Javascript @ Barnard 2016
- Using the Terminal
- Introduction to JS
- HW: Rock Paper Scissors
Week 2
- Array Functions
- String Functions
- Writing your own functions
- HW: Functions, Functions, Functions
Week 3
- Using Objects
- Prototyping
- HW: Hangman
Week 4
- Refresh on HTML/CSS ids and classes
- Introduction to the DOM
- Using JQuery click events
Week 5 - Project Week
- Using Github pages to host your work
- Students will design and build a working game
Week 6
- What is JSON?
- Using APIs
- Usign AJAX
Week 7
- Javascript in the server, Node.js
- Routing with Express
- Understanding the MVC design structure
Week 8
- Database design with MongoDB
- Express Sessions
- User authentication with Passport.js
Week 9 - Project Week
- Students will design and build dynamic web apps.
- Deploying with Heroku.