# Syllabus

## Syllabus

| Unit                                       | Tech                     | Weeks   | Topics                                                           |
| ------------------------------------------ | ------------------------ | ------- | ---------------------------------------------------------------- |
| (1) Front-End Web Development              | HTML/CSS/JS              | 1 - 3   | Version control, DOM manipulation, jQuery, AJAX, fundamentals    |
| (2) Second Language Full-Stack Development | Node/Express/PostgreSQL  | 7 - 9   | Local Auth, RESTful Routing, ORMs                                |
| (3) Full-Stack Web Development             | Python/Flask             | 4 - 6   | Data Structures & Algorithms, Whiteboarding, Python fundamentals |
| (4) Front-End Framework                    | React/Redux/Mongo (MERN) | 10 - 12 | JWT Token Auth, MongoDB                                          |

## Schedule

[SEI 1019 Calendar](https://calendar.google.com/calendar/embed?src=c_hnrnbep841r64abju6m7bfvnv0%40group.calendar.google.com\&ctz=America%2FLos_Angeles)\*

`Important Disclaimer`: This schedule is a guideline and serves as an estimate for what your instructional staff would like to accomplish. This calendar is not set in stone and is subject to change at any time for reasons such as snow days, staff illness, special events, and individual class pacing.

## Unit 1

| No. | Date       | Week | Day       | Type        | Topic                       | Link                                                                                                                                                          |
| --- | ---------- | ---- | --------- | ----------- | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1   | 10/19/2020 | 1    | Monday    | Lesson      | Install Fest                | [link](https://github.com/SEI-ATL/install_fest) [link 2](https://romebell.gitbook.io/sei-1019/deployment-and-config/installfest/osx#sei-atlanta-install-fest) |
|     |            |      |           | Lesson      | Command Line                | [link](https://romebell.gitbook.io/sei-1019/development-workflow/01readme)                                                                                    |
|     |            |      |           | Lesson      | Intro to Git                | [link](https://romebell.gitbook.io/sei-1019/development-workflow/intro-git)                                                                                   |
|     |            |      |           | Deliverable | Command Line Murder Mystery | [link](https://github.com/SEI-ATL/command-line-murder-mystery)                                                                                                |
| 2   | 10/20/2020 | 1    | Tuesday   | Lesson      | HTML Review                 | [link](https://romebell.gitbook.io/sei-1019/html-css/html-review)                                                                                             |
|     |            |      |           | Lesson      | CSS Selectors               | [link](https://romebell.gitbook.io/sei-1019/html-css/css-selectors)                                                                                           |
|     |            |      |           | Lesson      | CSS Diner                   | [link](https://flukeout.github.io/)                                                                                                                           |
|     |            |      |           | Lesson      | CSS Box Model               | [link](https://romebell.gitbook.io/sei-1019/html-css/00readme/01box-model)                                                                                    |
|     |            |      |           | Lesson/Lab  | CSS Display & Positioning\* | [Lecture](https://romebell.gitbook.io/sei-1019/html-css/00readme/02display-positioning), [Lab](https://github.com/SEI-ATL/css-positioning)                    |
|     |            |      |           | Lesson      | CSS Flexbox                 | [link](https://romebell.gitbook.io/sei-1019/html-css/00readme/06flexbox)                                                                                      |
|     |            |      |           | Lab         | Flexbox Froggy              | [link](http://flexboxfroggy.com)                                                                                                                              |
|     |            |      |           | Lesson      | CSS Grid                    | [link](https://romebell.gitbook.io/sei-1019/html-css/00readme/07grid)                                                                                         |
|     |            |      |           | Lab         | Grid Garden Grid            | [link](http://cssgridgarden.com)                                                                                                                              |
|     |            |      |           | Deliverable | Airbnb Mockup               | [link](https://github.com/SEI-ATL/css-airbnb)                                                                                                                 |
| 3   | 10/21/2020 | 1    | Wednesday | Lesson      | JS Primitives               | [link](https://romebell.gitbook.io/sei-1019/javascript/js-primitives)                                                                                         |
|     |            |      |           | Lesson      | JS Arrays                   | [link](https://romebell.gitbook.io/sei-1019/javascript/js-arrays)                                                                                             |
|     |            |      |           | Lesson      | JS Arrays                   | [link](https://romebell.gitbook.io/sei-1019/javascript/js-arrays)                                                                                             |
|     |            |      |           | Lesson      | JS Boolean Expressions      | [link](https://romebell.gitbook.io/sei-1019/javascript/js-control-flow/02boolean)                                                                             |
|     |            |      |           | Lesson      | JS Conditionals             | [link](https://romebell.gitbook.io/sei-1019/javascript/js-control-flow/03conditionals)                                                                        |
|     |            |      |           | Lesson/Lab  | JS Objects                  | [Lecture](https://romebell.gitbook.io/sei-1019/javascript/js-objects), [Lab](https://github.com/SEI-ATL/js-object-challenges)                                 |
|     |            |      |           | Lesson/Lab  | JS Loops                    | [Lecture](https://romebell.gitbook.io/sei-1019/javascript/js-objects), [Lab](https://github.com/SEI-ATL/js-basic-loops)                                       |
|     |            |      |           | Lesson      | JS Functions                | [link](https://romebell.gitbook.io/sei-1019/javascript/js-objects)                                                                                            |
|     |            |      |           | Deliverable | Functions                   | [link](https://github.com/SEI-ATL/functions-deliverable)                                                                                                      |
| 4   | 10/22/2020 | 1    | Thursday  | Lesson      | Callbacks                   | [link](https://romebell.gitbook.io/sei-1019/javascript/01functions/02callbacks)                                                                               |
|     |            |      |           | Lesson      | Timing Functions            | [link](https://romebell.gitbook.io/sei-1019/javascript/01functions/03timing-functions)                                                                        |
|     |            |      |           | Lesson/Lab  | Iterators                   | [Lecture](https://romebell.gitbook.io/sei-1019/javascript/01functions/04iterators), [Lab](syllabus)                                                           |
|     |            |      |           | Lesson      | DOM and Events              | [link](https://romebell.gitbook.io/sei-1019/javascript/01readme)                                                                                              |
|     |            |      |           | Deliverable | Temperature Converter DOM   | [link](https://github.com/SEI-ATL/temperature-converter-dom)                                                                                                  |
| 5   | 10/23/2020 | 1    | Friday    | Lesson      | DOM Manipulation            | [link](https://romebell.gitbook.io/sei-1019/javascript/02more-manipulation)                                                                                   |
|     |            |      |           | Lesson      | JS Clock Intervals          | [link](https://github.com/SEI-ATL/js-clock-intervals)                                                                                                         |
|     |            |      |           | Deliverable | Tic Tac Toe                 | [link](https://github.com/SEI-ATL/tic-tac-toe)                                                                                                                |
