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
VISITOR COMMENTS (0 )
FILE LIST
Filename
Size
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 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 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 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 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 MB
6. Install Nodemon for automatically reload any changes.mp4
28 MB
7. Our first file (server.js).mp4
38.1 MB
8. Let's speak with our backend (API).mp4
66 MB
9. Insomnia - Postman - REST clients for making HTTP requests very easily.mp4