https://github.com/tomdoestech/rest-api-tutorial
https://github.com/tomdoestech/rest-api-tutorial
javascript mongoose nodejs rest-api typescript
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tomdoestech/rest-api-tutorial
- Owner: TomDoesTech
- Created: 2021-05-03T22:35:50.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-24T14:18:53.000Z (almost 3 years ago)
- Last Synced: 2025-04-02T20:06:46.940Z (8 months ago)
- Topics: javascript, mongoose, nodejs, rest-api, typescript
- Language: TypeScript
- Homepage: https://youtu.be/goUbHgAzPCs
- Size: 103 KB
- Stars: 174
- Watchers: 4
- Forks: 113
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Build a REST API with Node.js, Mongoose & TypeScript
Note: This repository and video has been recreated
- New repository: https://github.com/TomDoesTech/REST-API-Tutorial-Updated
- New video: https://www.youtube.com/watch?v=BWUi6BS9T5Y
Article: https://tomanagle.medium.com/build-a-rest-api-with-node-js-typescript-mongodb-b6c898d70d61
Video: https://youtu.be/goUbHgAzPCs
Note: This repository includes the [postman collection for the finished API](postman_collection.json)
## Who is this tutorial for?
* Junior to mid-level developers
* Anyone interested in building REST APIs with TypeScript
## Why?
* REST APIs are the staple of the web development industry
* Knowing how REST APIs is important for both back and frontend developers
* There's no better way to understand how they work than to build one
## Concepts
* REST API principals
* CRUD
* HTTP methods
* What REST is and is not
* JWT & refresh tokens
## Technologies
* Node.js
* MongoDB with Mongoose
* TypeScript
* Express.js & Express.js middleware
## Video structure
1. What are we going to build
2. Bootstrap application
4. Build out registration
5. Build out post CRUD operations

## Let's keep in touch
- [Subscribe on YouTube](https://www.youtube.com/TomDoesTech)
- [Discord](https://discord.gg/4ae2Esm6P7)
- [Twitter](https://twitter.com/tomdoes_tech)
- [TikTok](https://www.tiktok.com/@tomdoestech)
- [Facebook](https://www.facebook.com/tomdoestech)
- [Instagram](https://www.instagram.com/tomdoestech)
[Buy me a Coffee](https://www.buymeacoffee.com/tomn)
[Sign up to DigitalOcean 💖](https://m.do.co/c/1b74cb8c56f4)