Backend Development with Node.js
Source code: https://github.com/gofhilman/bc-nodejs
This repository contains a series of projects and exercises designed to teach backend development using Node.js. Each folder represents a specific topic or concept, ranging from basic Node.js applications to more advanced topics like PostgreSQL integration and authentication.
Features
- Basic Node.js server setup
- Informational websites using Node.js and Express.js
- Templating with EJS
- Form handling and data storage
- PostgreSQL database integration
- Authentication basics
- Mini message board application
Tech stack
- Node.js: JavaScript runtime for building server-side applications
- Express.js: Web framework for Node.js
- EJS: Templating engine for dynamic HTML rendering
- PostgreSQL: Relational database for data storage
- Passport.js: Authentication middleware for Node.js