Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tomdoestech/rest-api-tutorial
https://github.com/tomdoestech/rest-api-tutorial
javascript mongoose nodejs rest-api typescript
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/tomdoestech/rest-api-tutorial
- Owner: TomDoesTech
- Created: 2021-05-03T22:35:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-24T14:18:53.000Z (almost 2 years ago)
- Last Synced: 2024-12-06T04:26:44.356Z (16 days 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=BWUi6BS9T5YArticle: https://tomanagle.medium.com/build-a-rest-api-with-node-js-typescript-mongodb-b6c898d70d61
Video: https://youtu.be/goUbHgAzPCsNote: 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![](./diagram.png)
## 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)