๐Ÿฆ‰ 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. ๐Ÿ—‚๏ธ Workshops
  7. ๐Ÿ™Œ Next steps: Backlog and Success
  1. ๐Ÿฅ Rhythm of the week
  2. ๐Ÿ“… Calendar
  3. ๐Ÿ“… Day plan
  4. ๐ŸŽก Morning orientation
  5. ๐Ÿซฑ๐Ÿพโ€๐Ÿซฒ๐Ÿฟ Study groups
  6. ๐Ÿ“ Backlog
  7. โš–๏ธ Tasks and Ratios: Capacity Planning
  8. ๐Ÿ“… Classplanner
  1. ๐ŸŽฏ Have we met our goals?
  2. ๐Ÿ” Code review
  3. ๐Ÿฅ‹ Codewars

๐Ÿ”Œ 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