Intro to Full-Stack Development: Software Engineering 13 Phase 4 Hybrid

Learning Goals


Key Vocab


Introduction

Up to this point, we have only built JavaScript applications and Python applications (sometimes with SQL). There are many real-world use cases for these types of applications- many websites don't need to interact with a backend, and many CLIs and APIs don't need to be particularly pretty to get the job done. That being said, the biggest applications from the biggest companies- Meta, Amazon, Apple, Netflix, and Google to name a few- need to maintain an appealing frontend and a powerful backend to continue to compete with each other and the thousands of new companies that pop up every year. The development of a cohesive frontend and backend, or full-stack development, is important to create high-performance applications that people want to use.

Now that we're nearing the end of the software engineering curriculum, it's time for us to start putting everything together. You know how to write basic code in JavaScript and how to use it to build frontend applications with React. You know how to write basic code in Python and SQL and how to use them to build APIs with Flask. Putting React and Flask together will allow you to build almost any application you can imagine! (With a little extra research.)

In this module, you will:

Happy coding!


Resources

Powered by Forestry.md