Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 1.38 KB

File metadata and controls

43 lines (34 loc) · 1.38 KB

Previously: cs412-fullstack-webdev

CS412 Full-Stack Web Development

Boston University CS412 coursework — full-stack web development with Node.js, Express, Angular, and Redis.

Projects

Folder Description Stack
ps1 / ps1_horn JavaScript fundamentals, unit testing with Mocha Node.js, Mocha
ps2 Async programming, Promises, generators Node.js
ps3 Express.js web server, routing, templating Express, Pug
ps4 REST APIs, Yelp API integration, route testing Express, REST
ps5 / ps5b Redis caching, session management Express, Redis
ps6 Angular SPA, components, services, routing Angular, TypeScript
generators ES6 generators and iterators Node.js
cs412Summer2020 In-class exercises and modules Node.js
nodeApp Express app with weather API integration Express, APIs
node_class Class demos — routing, middleware, views Express
restdemo REST API demo application Express
firstNode First Node.js/Express application Express

Tech Stack

  • Backend: Node.js, Express.js
  • Frontend: Angular 10, TypeScript, Pug/Jade templates
  • Database: Redis
  • Testing: Mocha, Chai
  • APIs: Yelp Fusion, OpenWeatherMap

Running

cd <project-folder>
npm install
npm start

For Angular projects (ps5, ps6):

ng serve