- Monday, May 1 - Wednesday, July 12
- Holidays: 5/29, 7/3
- Monday & Wednesday, 5:30pm - 6:30pm
- Larissa will be in our classroom (#3) unless Front Lines is in the process of setting it up. If you don't see her, message her on Slack to find out where she is.
- Other office hours available by appointment with Larissa or Sasha.
Includes all scheduled classes and holidays, as well as snack signups. To use:
-
Copy the following calendar link:
webcal://p53-calendars.icloud.com/published/2/ppU-0uuDcbghoGN_CLlM732wjo0BjHwyIm2F2FxOpkhf7BstfrBmU1KPhQuue0MipdWitfMjL1abMtX-PJtZteKsq9oMq9JNwJBMZ8SOlOc
-
In your calendar program, select the option to subscribe to a calendar, then paste the copied link as the calendar to subscribe to.
- Google Calendar:
Other Calendars
(sidebar) >Add by URL
- macOS Calendar:
File
>New Calendar Subscription
- Google Calendar:
README.md
- Homework assignments, prereading for the next class, and additional resources on the topics covered
starter-code
folder- Starting files for codealongs and labs we do in class, as well as for homework assignments
solution-code
folder- Solution files for codealongs we do together in class
JS-SF-7-##-[topic].pdf
- Slide deck used in class, where
##
is the class number and[name]
describes the topics covered
(note that the PDF for each class will be posted just before that class) - Other
.md
files - Instructions, lists of commands, or other resources relevant to the topics covered
The order of topics may change slightly during the course, but following is a general outline of the topics we will cover and the order in which we'll do that:
- Class 00: Installfest
- Class 01: Command line JavaScript
- Class 02: Data types & loops
- Class 03: Conditionals & functions
- Class 04: Scope & closures
- Class 05: Slack bot lab (Unit 1 project)
Unit 1 project: Slack bot
- Class 06: Objects & JSON
- Class 07: Intro to the DOM
- Class 08: Intro to jQuery & templating
- Class 09: Ajax & APIs
- Class 10: Asynchronous JavaScript & callbacks
Unit 2 project: API-consuming app
- Class 11: Advanced APIs
- Class 12: Feedr lab
- Class 13: Prototypal inheritance
- Class 14: The module pattern & this
- Class 15: Intro to CRUD and Firebase
no Unit 3 project; the Unit 4 project is the capstone for both Units 3 and 4
- Class 16: Deploying your app
- Class 17: TBD (instructor-student choice)
- Class 18: Final project lab
- Class 19: Final project presentations & graduation!
Unit 4 project: Single-page app that consumes data from an API and persists user data via Firebase
All content is licensed under a CCBYNCSA 4.0 license. All software code is licensed under GNU GPLv3. For commercial use or alternative licensing, please contact [email protected].