๐ฆ 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
- Workshops
- Next steps: Backlog and Success
- Rhythm of the week
- Calendar
- Day plan
- Morning orientation
- Study groups
- Backlog
- Tasks and Ratios: Capacity Planning
- Have we met our goals?
- Code review
- Codewars
๐ Servers
โฑ๏ธ Node and Express
- Introduction to Express
- Make a Node Project
- Building the server
- Communicating with the server
- Routing
- Query Parameters
โฑ๏ธ GET and POST
- CRUD
- ๐ GET
- ๐ GET single movie
- ๐จ POST
โฑ๏ธ PUT, and Testing APIs
- CRUD Again
- ๐จ PUT
- ๐ช๐พ CRUD Challenges
- ๐ฎ ๐งช Test Examples in Postman
โฑ๏ธ Build Wordle
- Play Wordle
๐พ Databases
โฑ๏ธ Introduction to databases
- Introduction to databases
- Introduction to PostgreSQL
- Communicating with the database using SQL
โฑ๏ธ SELECTing data
- Using Aggregate Functions
- Inserting, Updating and Deleting Rows
- Joining Tables
- Creating a table
- Defining Primary and Foreign Keys
- Integration with NodeJS