- introduction to node
- file system fs
- Argv
- exporting and importing files with node
- reading and writing files: blocking and non-blocking
- File system flags
- weather app using node (3rd party API)
- running a node app outside a node environment
- node app : dictionary app that uses oxford API (made with node)
- creating a server and running it on some port on the local host
- a simple express server
- intro to express
- running an express server on the localhost
- postman
- making routes
- handling get & post requests
- intro to database
- local database lowdb
- simple CRUD OPs (post, get, put, delete)
- simple middleware (example: error-handling middleware)
- handling multiple requests in one route
- Database: SQL(mySql) vs NoSQL(MongoDB)
- MongoDB compass
- CRUD OPs with MongoDB
- MongoDB in Terminal
- REST API
- MongoDB schemas
- example: simple server with REST API all CRUD OPs with MongoDB using mongoose
- introducing routes
- adding controllers to the previous example project (employees server+database)
- Faker
- ejs
- findById
- validation with handlebars
- express-handlebars
- express-validator
- DB relations (ref and populate)
- bcrypt (salting and hashing passwords)
- uploading files with multer
- cookies
- full-stack app
- Security (CORS)
- Security (JWT)
- React recap