Three Pillars of Web Application Development
Learn the essential components of web application development by diving into front-end creation with React, back-end API design with Flask, and database management using SQLAlchemy. Understand how these elements work together securely while practicing testing, documentation, and deployment using Heroku.
We'll cover the following...
The three pillars of web application development are the front-end, the back-end, and the data store. We covered each of these areas with a single technology choice for each one. We also covered documenting a program, working with the pieces interactively, and testing both with unit tests and snapshot tests. We also learned how to handle authentication and accounts without resorting to a complicated library or a bloated framework. Lastly, we learned how to deploy the application to the internet to make it available worldwide using a free tier of service from Heroku.
Front-end development
For front-end development, we looked at how to use create-react-app to dive in, and also the build and use component classes. We covered component styling, properties, state, and controlled inputs. We then learned the critical piece of a single-page application: asynchronously communicating ...