๐ฆ 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
- ๐ Classplanner
- ๐ฏ 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