Course overview
Objective
The objective of this course is to train people with no prior software development experience to get a good job in technology.
Primarily this is achieved by teaching programming concepts using JavaScript (both client-side and server-side).
A pre-requisite of this course is having completed Code Your Future’s Intro to Digital course which teaches the basics of HTML and CSS.
Modules
How this works
- Active learning
- Flipped classroom
- No lectures
- Dialogue
- Importance of prep
- Backlog
- Workshops
- Rhythm of the week
- Next steps: Backlog and Success
Servers
- Introduction to Express
- Make a Node Project
- Building the server
- Communicating with the server
- Routing
- Query Parameters
- CRUD
- GET
- GET single movie
- POST
- CRUD Again
- PUT
- CRUD Challenges
- Test Examples in Postman
- Play Wordle
Databases
- Introduction to databases
- Introduction to PostgreSQL
- Communicating with the database using SQL
- Using Aggregate Functions
- Inserting, Updating and Deleting Rows
- Joining Tables
- Creating a table
- Defining Primary and Foreign Keys
- Integration with NodeJS