๐Ÿฆ‰ 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

  1. ๐ŸŽฌ Active learning
  2. ๐Ÿฌ Flipped classroom
  3. ๐Ÿง‘โ€๐Ÿซ No lectures
  4. โ›— Dialogue
  5. ๐Ÿง‘๐Ÿพโ€๐Ÿ’ป Importance of prep
  6. ๐Ÿ“ Backlog
  7. ๐Ÿ—‚๏ธ Workshops
  8. ๐Ÿฅ Rhythm of the week
  9. ๐Ÿ™Œ Next steps: Backlog and Success

๐Ÿ”Œ Servers

  1. ๐Ÿš€ Introduction to Express
  2. ๐Ÿงฐ Make a Node Project
  3. ๐Ÿ—๏ธ Building the server
  4. ๐Ÿ“ฎ Communicating with the server
  5. ๐Ÿ›ค๏ธ Routing
  6. โ“ Query Parameters
  1. ๐ŸŽ’ CRUD
  2. ๐Ÿ• GET
  3. ๐Ÿ• GET single movie
  4. ๐Ÿ“จ POST
  1. ๐ŸŽ’ CRUD Again
  2. ๐Ÿ“จ PUT
  3. ๐Ÿ’ช๐Ÿพ CRUD Challenges
  4. ๐Ÿ“ฎ๐Ÿงช Test Examples in Postman
  1. ๐ŸŽ Play Wordle

๐Ÿ’พ Databases

  1. ๐Ÿ’พ Introduction to databases
  2. ๐Ÿ˜ Introduction to PostgreSQL
  3. ๐Ÿ“ Communicating with the database using SQL
  1. ๐Ÿฅช Using Aggregate Functions
  2. ๐Ÿ“ฉ Inserting, Updating and Deleting Rows
  3. ๐Ÿ”— Joining Tables
  4. ๐Ÿงฎ Creating a table
  5. ๐Ÿ”‘ Defining Primary and Foreign Keys
  6. โ˜Ž๏ธ Integration with NodeJS