We're going to be learning about full stack web development.
First, we're going to learn about servers and how to send:
- Simple strings
- Very short bits of HTML
- JSON
We won't be using a database yet. We're going to mock it by just using arrays of objects to represent the way the database would send and receive data. This will allow us to focus on the concepts and code of servers.
Then, we'll to create a more robust view of our data (connect to React app)
Next, we'll learn about databases and learn basic SQL.
Finally, we'll connect our server to our database so that we can create full stack web applications.
- Explain what is the internet
- Explain the request/response cycle
- Describe what a server does
- Use Express to build a server
- Use Express to build a RESTful API that has full CRUD functionality for one model
- Create views for the express API using React
- Explain what is a database
- Use Postgres to build a database and interact with it through its CLI
- Use SQL to run CRUD operations and JOINs
- Use pg-promise npm package to build a web application backed by SQL
- Build a backend with multiple models that have at least one relationship (one to many)
Project | Standards |
---|---|
Budget App |
|
Project | Standards |
---|---|
Snack-A-Log |
|
Details forthcoming