Skip to content

MakeSchool-18/Full-Stack-JS

Repository files navigation

Full-Stack-JS

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.

Competencies & Objectives

  1. Master ExpressJS
  2. Master various forms of express middleware
  3. Explain the benefits of using full stack JS
  4. Compare and contrast a NoSQL and SQL data structure and list in what cases to use either one
  5. Compare and contrast authentication using JWT and using sessions

Lessons

(3 class x 6 weeks - presidents day = 17 total classes)

  1. Micro vs. Macro framework - Bootsrapping ExpressJS send, json, render w/ Handlebars
  2. Bower, Boostrap, and Managing the DOM with jQuery
  3. Q&A and Work day
  4. SQL vs NoSQL - Bootstrapping MongoDB, middleware
  5. Associations in NoSQL - Embedded vs. Reference
  6. Q&A and Work Day
  7. Authentication: Sessions vs. JWT
  8. Authorization: js-cookie
  9. Work Day
  10. Template Challenges
  11. Template Challenges
  12. Template Challenges
  13. President's Day
  14. Project
  15. Project
  16. Project
  17. Project
  18. Project

Final Project

By the end of the course you will have

  1. Completed one template project that uses ExpressJS, jQuery, MongoDB, and JWT (for auth).
  2. Created one original website (& API) with these technologies

Resources

  1. 20 Video tutorial on Express JS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published