The web is becoming ever more JavaScripty. Initially the red-headed stepchild of the internet world, JavaScript has now risen to being, by many metrics, the fastest growing language on the web. Now with the invention of NodeJS, you can write your client and your server in JS creating interesting synergies and benefits across a stack and within a development team. Also with the emergence of tools like React Native, Ionic, Johnny-Five, and many others, JavaScript is becoming a versitile tool across many platforms even outside of the desktop and mobile web browsers.
- Master ExpressJS
- Master various forms of express middleware
- Explain the benefits of using full stack JS
- Compare and contrast a NoSQL and SQL data structure and list in what cases to use either one
- Compare and contrast authentication using JWT and using sessions
(3 class x 6 weeks - presidents day = 17 total classes)
- Micro vs. Macro framework - Bootsrapping ExpressJS send, json, render w/ Handlebars
- Bower, Boostrap, and Managing the DOM with jQuery
- Q&A and Work day
- SQL vs NoSQL - Bootstrapping MongoDB, middleware
- Associations in NoSQL - Embedded vs. Reference
- Q&A and Work Day
- Authentication: Sessions vs. JWT
- Authorization: js-cookie
- Work Day
- Template Challenges
- Template Challenges
- Template Challenges
- President's Day
- Project
- Project
- Project
- Project
- Project
By the end of the course you will have
- Completed one template project that uses ExpressJS, jQuery, MongoDB, and JWT (for auth).
- Created one original website (& API) with these technologies