High Level Schedule


title: High Level Schedule draft: true


Week 8

Week Goal: Learn the new Languages

Daily breakdown

Day 1

Lecture: - Intro to back-end engineering, - Intro to Back end language, - Dev env setup, Homework: - Explain technical idea to some one non-technical (blog) - Create a simple Console program to prove env is set up

Day 2

Lecture: - Practice back-end language - Deeper dive into the language - OOP Homework: - Koans

Day 3

Lecture: - Intro to Databases - Set up Dev ENV Homework: - Create a database, and write SQL queries against it

Day 4

Lecture: - Data Modeling, Joins, FK Homework: - Create a complex database - Work on HTML & database schema for final project

Week 9

Week Goal: Build a RESTful API that is backed by an ORM and a database

Daily breakdown

Day 1

Lecture: - What is an ORM - How to use an ORM to query a database Homework: - Create a API that queries the simple database they made Day 1

Day 2

Lecture: - Full fledge API, ORM and Database Homework: - Create a fully RESTful API.

Day 3

Lecture: - Intro to APIs - Expanding on REST Homework: - Build API around the project from last night

Day 4

Lecture: - Practice on creating RESTful APIs that CRUD data Homework: - Create an Crud API - adventure, hook up a front end

Week 10

Week Goal: Work on the more advanced concepts of APIs, including, but not limited to Auth, Deployment, Complex data structures, migrations, seeding, Decorations/Attributes, Using a Front

Daily breakdown

Day 1

Lecture: - Building a front end on your back end Homework: - bulid a front end on your weekend API

Day 2

Lecture: Homework:

Day 3

Lecture: Authentication & Authorization Homework:

Day 4

Lecture: Homework:

Week 11

Week Goal: Practice; Intro to Server Side rendering

Daily breakdown

Day 1

Lecture:
Homework:

Day 2

Lecture: Homework:

Day 3

Lecture: Homework:

Day 4

Lecture: Homework: - Research Project

Week 12

Week Goal: Complete Final Projects

Daily breakdown

Day 1

Lecture: - Research Project Presentations Homework:

Day 2

Lecture: - Final Projects due Homework:

Day 3

Lecture: Homework:

Day 4

Lecture: Homework: