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