About These Notes
Last updated
Was this helpful?
Last updated
Was this helpful?
Welcome to GA! This is the notes repository for our Software Engineering Immersive (formerly known as Web Development Immersive) FLEX. You can view the content in a more searchable/friendly format on Gitbook!
All contributions can be done via pull requests
Recommended process:
Fork this repository
Make changes in your forked repository (use a separate branch)
Create a pull request and be sure to be very explicit about the changes you've made
Ask someone on the instructional team to look at your pull request
Notes below are organized by topic, but they are unordered. This is because we may at any point swap new material in or switch the order of the units.
Something to know is that some of the lessons here are more historical and haven't been used in at least a couple years. For example, the Ruby lessons and the lessons in unit 1 that delve deeper into the guts of ES5 syntax like prototypal inheritance. We've elected to skip that in favor of teaching OOP during the Python unit.
This is a second version of the working notes for the local SEI (formerly WDI) class held in person at the Seattle campus. Due to the changing nature of course delivery format in response to COVID-19, this course is only offered remotely at this time, and the student pool spans multiple campuses. This version of the notes is being continually tailored for the SEI FLEX, offered remotely starting on 08/18/2020. It will be a working set of documents as SEI instructors continually adapt this originally campus-driven curriculum for the new demands of work-from-home life and to accomodate the unique demands that families and individuals face during a global pandemic and social unrest over racial injustice.
TBD
Connected classroom (SEA and DTLA) used Python/Django as unit 2 instead of unit 4. Also removed much of unit 4 computer science topics.
Unit
Tech
Weeks
Topics
Front-End Web Development
HTML/CSS/JS
1 - 3
Version control, DOM manipulation, jQuery, AJAX, fundamentals
Full-Stack Web Development
Python/Django
4 - 6
Data Structures & Algorithms, Whiteboarding, Python fundamentals
Second Language Full-Stack Development
Node/Express/PostgreSQL
7 - 9
Local auth, RESTful routing, ORMs
Front-End Framework
React/Redux/Mongo (MERN)
10 - 12
JWT Token Auth, MongoDB
Local market demand and the fact that Angular and Ruby content was not up to date led us to the conclusion we should switch from Angular to React, and from Ruby to Python.
Unit
Tech
Weeks
Topics
Front-End Web Development
HTML/CSS/JS
1 - 3
Version control, DOM manipulation, jQuery, AJAX, fundamentals
Full-Stack Web Development
Node/Express/PostgreSQL
4 - 6
Local auth, RESTful routing, ORMs
Front-End Framework
React/Redux/Mongo (MERN)
7 - 9
JWT Token Auth, MongoDB
Second Language + Interview Prep
Python/Django
10 - 12
Data Structures & Algorithms, Whiteboarding, Python fundamentals
We began the transition from Angular to React. Some cohorts in this period may have learned either or both.
Additionally, much of the original Python material (locally) was developed at this time.
Unit
Tech
Weeks
Topics
Front-End Web Development
HTML/CSS/JS
1 - 3
Version control, DOM manipulation, jQuery, AJAX, fundamentals
Full-Stack Web Development
Node/Express/PostgreSQL
4 - 6
Local auth, RESTful routing, ORMs
Front-End Framework
AngularJS (MEAN)
7 - 9
JWT Token Auth, MongoDB
Second Language
Ruby/Rails
10 - 12
oAuth
Topic
Labs + Assignments
User Stories and Wireframing
Wireframing: Build an Idea
Topic
Assignments
Projects and Additional Topics
Topic
Assignments
Topic
Assignments
Intro to Python
Python Exercises
Python Challenges
Arrays and For Loops
File Processing
Python Unit Tests
Python Class Examples
Recursion
Binary Search
Linked Lists
Binary Trees
Graphs
Sorting
Topic
Assignments
Topic
Assignments + Labs
[Intro to ReactJS][]
All content is licensed under a CC-BY-NC-SA 4.0 license.
All software code is licensed under GNU GPLv3. For commercial use or alternative licensing, please contact legal@ga.co.