Build a Backend REST API with Node JS from Scratch

  • CategoryOther
  • TypeTutorials
  • LanguageEnglish
  • Total size6.8 GB
  • Uploaded ByxHOBBiTx
  • Downloads98
  • Last checkedAug. 17th '23
  • Date uploadedAug. 16th '23
  • Seeders 36
  • Leechers24

Infohash : 20A1D978D48D90D6D5CE160EA510D2F3A94ECC21

Build a Backend REST API with Node JS from Scratch

English | Tutorial | Size: 6.84 GB

h



Quickly learn the fundamental of building a robust RESTFul API with NodeJS based on an efficient professional architecture pattern, and then, see how to plug your API with a client which you will also learn how to build. A client built with the latest React and Bootstrap versions.

You will learn how to build a backend API from scratch and build a client that will speak to your API through HTTP protocol.

Communicate with your backend. HTTP and HTTP methods and codes.

How to validate the input data validation.
How to request some API endpoints easily
How to test your API gradually.
How to design a flexible and solid API architecture.
How to secure and optimize your API professionally (with the packages you absolutely need to know).
CORS on your API.
Building a client from scratch with React JS.
Calling the CRUD (Create-Read-Update-Delete) endpoints from your client.
How to document the API endpoints with JSDoc and OpenAPI.
And so much more will be covered in this course.

Files:

Build a Backend REST API with Node JS from Scratch
  • 1. Project Introduction.mp4 (43.7 MB)
  • 10. HTTP Status Codes - Let's make them readable.mp4 (53.2 MB)
  • 11. API Endpoints.mp4 (92.8 MB)
  • 12. Let's design the architecture of our Simple API.mp4 (125.5 MB)
  • 13. Part 1 - Create a solid and flexible architecture for the API.mp4 (402.7 MB)
  • 14. Part 2 - Create a solid and flexible architecture for the API.mp4 (582.9 MB)
  • 15. Validate our endpoints.mp4 (374.3 MB)
  • 16. Secure our API - Potential Vulnerabilities.mp4 (28.2 MB)
  • 17. Let's briefly see JSDoc and OpenAPI.mp4 (102.4 MB)
  • 18. Let's git commit our simple RESTful API.mp4 (16.4 MB)
  • 19. Rate limiting and compressing your API.mp4 (88.5 MB)
  • 2. Create a Node project from scratch.mp4 (35.6 MB)
  • 20. Adding Pino logging library for our NodeJS API.mp4 (168.7 MB)
  • 21. Let's create our client React app.mp4 (71.6 MB)
  • 22. UsersList, AxiosFetch and Installing dependencies.mp4 (43.0 MB)
  • 23. UsersList component - Implementation.mp4 (194.6 MB)
  • 24. Enhance UsersLis component.mp4 (77.9 MB)
  • 25. React Styled-Components.mp4 (141.5 MB)
  • 26. Use React Router.mp4 (140.9 MB)
  • 27. Create User component.mp4 (201.8 MB)
  • 28. Toastify messages and hadling error messages from API.mp4 (267.9 MB)
  • 29. Retrieve a user from our React component.mp4 (457.7 MB)
  • 3. Pre-checks. Environment Setup.mp4 (58.9 MB)
  • 30. Refactoring Layout-Navbar.mp4 (249.4 MB)
  • 31. Re-organized React client into multi-tiers.mp4 (230.7 MB)
  • 32. Edit a User.mp4 (556.3 MB)
  • 33. Delete a User.mp4 (342.0 MB)
  • 34. Footer and static pages.mp4 (304.6 MB)
  • 35. Optional - Convert axios with native JS Fetch.mp4 (134.6 MB)
  • 36. Enhance footer, little CSSHTML tricks.mp4 (15.6 MB)
  • 37. Handle nicely an error message when no users on homepage.mp4 (169.1 MB)
  • 38. Enhancement, part 1 - Have a loading spinner when retrieving users.mp4 (312.2 MB)
  • 39. Enhancement, part 2 - Fixing the content loader not showing the error messages.mp4 (49.0 MB)
  • 4. NodeJS, NPM, Git, and Git Config.mp4 (53.1 MB)
  • 40. Usage of the `finally` block in JS and how we can implement it.mp4 (26.0 MB)
  • 41. Enhance UsersList - Fix Bootstrap Row usage and Refactor into new User component.mp4 (91.8 MB)
  • 42. Adding unit tests for our backend API.mp4 (157.5 MB)
  • 43. Enhance test must get all users.mp4 (42.4 MB)
  • 45. Part 34 - Pushing your code to GitHub.mp4 (120.9 MB)
  • 5. Install necessary NPM packages.mp4 (195.0 MB)
  • 6. Install Nodemon for automatically reload any changes.mp4 (28.0 MB)
  • 7. Our first file (server.js).mp4 (38.1 MB)
  • 8. Let's speak with our backend (API).mp4 (66.0 MB)
  • 9. Insomnia - Postman - REST clients for making HTTP requests very easily.mp4 (47.1 MB)
  • Torrent_downloaded_from_Demonoid.is_.txt (0.1 KB)

Code:

  • udp://inferno.demonoid.is:3391/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://explodie.org:6969/announce
  • http://tracker.bt4g.com:2095/announce
  • udp://tracker.leech.ie:1337/announce
  • http://openbittorrent.com:80/announce
  • udp://bt1.archive.org:6969/announce
  • http://t.nyaatracker.com:80/announce
  • udp://tracker.openbittorrent.com:6969/announce
  • udp://p4p.arenabg.com:1337/announce
  • udp://open.stealth.si:80/announce
  • udp://tracker.moeking.me:6969/announce
  • https://tracker.loligirl.cn:443/announce
  • udp://sanincode.com:6969/announce
  • udp://www.torrent.eu.org:451/announce