Previously:
cs412-fullstack-webdev
Boston University CS412 coursework — full-stack web development with Node.js, Express, Angular, and Redis.
| 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 |
- Backend: Node.js, Express.js
- Frontend: Angular 10, TypeScript, Pug/Jade templates
- Database: Redis
- Testing: Mocha, Chai
- APIs: Yelp Fusion, OpenWeatherMap
cd <project-folder>
npm install
npm startFor Angular projects (ps5, ps6):
ng serve