Welcome to SEIR Evelyn

This website contains assignments and materials for General Assembly's Software Engineering Immersive Flex Program.





Curriculum Overview

Curriculum schedule and content is subject to change at the instructor's discretion.




Course Dates

Start: 7/26/2022

End: 2/4/2023

Off Days

Dates 9/3, 11/12, 11/23, 11/24, 11/26, 12/24, 12/27-12/31, 1/14/23

ClassRoom Recordings


Project Recordings




Unit One: Frontend Fundamentals <== Click Here

Week Topics Dates Bonus Reading
1 Intro to the Dev Environment, Command Line, and JavaScript Fundamentals 7/26 - 7/30 Eloquent JavaScript Intro
You Don't Know JS Intro
2 Intro to JavaScript Objects & Flexbox & Grid 8/2 - 8/6 YDKJS Scope Surveying JS
YDKJS Scope Digging into the root of JS
YDKJS Scope The Bigger Picture
3 CSS Specificity & Intro to the DOM, and JavaScript Events 8/9 - 8/13 Eloquent JS: Browser
Eloquent JS: DOM
Eloquent JS: Events
4 Advanced DOM and JavaScript Logic 8/16 - 8/20 YDKJS Scope Ch1-Ch3
5 Moderate JavaScript Logic 8/23 - 8/27 YDKJS Scope Ch4-Ch6
6 Advanced JavaScript Logic 8/30 - 9/3 (9/3 No Class) YDKJS Scope Ch7-Ch8
7 Project 1 Preparation & Unit Wrap Up 9/6 - 9/10 None
8 Unit Assessment & Project Presentations 9/13 - 9/17 None

Project 1 Due 9/20

Reading Material: Eloquent JavaScript

Reading Material: You Don't Know JS

Reading Material: Git Cheatsheet



Unit Two: Backend Fundamentals <== Click Here

Week Topics Dates Bonus Reading
9 Intro to Full-Stack Development 9/20 - 9/24 Eloquent JS: Node JS
10 Intro to Express and HTTP Servers 9/27 - 10/1 Mongoose Docs
11 CRUD, MVC, REST & JSX 10/4 - 10/08 Mongoose Docs
12 MongoDB & MongoDB Atlas 10/11 - 10/15 Express Documentation
13 Unit Wrap Up & API Build Out With Postman 10/18 - 10/22 JWT Docs
14 Individual Project 2 + Bonus MongoDB & Github 10/25 - 10/29 None
15 Group Project 2 + JWT & API TESTING 11/1 - 11/5 None
16 Group Project 2 + Full Class Labs (No Class 11/12) 11/8 - 11/12 Reading Material: Mongoose Docs, Reading Material: Express Documentation
17 & 18 Group Project 2 + Full Class Labs 11 /15 - 11/22 Reading Material: Mongoose Docs, Reading Material: Express Documentation

Project 2 Deliverables Due 10/29

Group Project 2 Due 11/18 Presentation on 11/21

Reading Material: Eloquent JavaScript

Reading Material: Mongoose Docs

Reading Material: Express Documentation

Reading Material: JWT Docs

Reading Material: Git Cheatsheet

Unit Three: The MERN Stack

Week Topics Dates Bonus Reading
19 Functional Components and React Hooks 11/29 - 12/3 React Describing the UI
Adding Interactivity
Managing State
20 The MERN Stack Full MERN Build 12/6-12/10 Reading Material: Beta React Documentation
21 The MERN Stack Full MERN Build with Authentication 12/13 - 12/17 Reading Material: Beta React Documentation
22 MERN CONCLUSION & Project 3 Start 12/20 - 12/23 None
23 & 24 Individual Project / Capstone Part 1 12/27 - 1/7

Project 3 Due 1/7 Presentation

Reading Material: Beta React Documentation



Unit Four: Teams

Week Topics Dates Bonus Reading
25 Python Basics & GoLang Basics & SQL Basics & Final HW 1/10 - 1/14
26 Building Capstone & Group Project 1/17 - 1/21
27 Building Capstone & Group Project 1/24 - 1/28
28 Capstone, Portfolio & Final Group Presentations 2/1 - 2/4

Graduation 2/4 and Final Group Project Presentation + Final Awards

Reading Material: Eloquent JavaScript

Reading Material: You Don't Know JS

Reading Material: Express Documentation

Reading Material: Git Cheatsheet

Post Course: Polyglot

Week Topics
29 Python
30 Dart (Can be used to build Mobile Apps)
31 GoLang
32 Ruby
33 Java
34 PHP
35 Rust
36 C#
37 Front End Frameworks (Angular, Svelte, Vue, React)

Topics Covered

  • HTML
  • CSS
  • JavaScript
  • DOM Manipulation
  • Event Handling
  • REST
  • MVC
  • Server Side Rendering
  • Client Side Routing
  • NoSQL Databases
  • Object Oriented Programming
  • Functional Programming
  • Async Programming
  • Python
  • Git & Github
  • Agile Scrum Methodologies
  • Big O
  • Algorithms and DataStructures in JS

Technologies

  • Vanilla JavaScript
  • NodeJS
  • ExpressJS
  • React
  • Bootstrap
  • Flexbox
  • CSS Grid
  • MongoDB
  • Mongoose

Tools

  • VS Code
  • VIM
  • Heroku
  • Codepen
  • CodeSandbox
  • Digital Ocean
  • MongoDB Atlas