|
Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
| [CourseClub.Me].url |
48B |
| [CourseClub.Me].url |
48B |
| [CourseClub.Me].url |
48B |
| [CourseClub.Me].url |
48B |
| [CourseClub.Me].url |
48B |
| [CourseClub.Me].url |
48B |
| [DesireCourse.Net].url |
51B |
| [DesireCourse.Net].url |
51B |
| [DesireCourse.Net].url |
51B |
| [DesireCourse.Net].url |
51B |
| [DesireCourse.Net].url |
51B |
| [DesireCourse.Net].url |
51B |
| 1.1 Build a GraphQL API (+ Frontend).html |
130B |
| 1. Course Roundup.mp4 |
8.04MB |
| 1. Course Roundup.srt |
4.41KB |
| 1. Introduction.mp4 |
39.87MB |
| 1. Introduction.srt |
2.91KB |
| 1. Module Introduction.mp4 |
3.72MB |
| 1. Module Introduction.mp4 |
2.73MB |
| 1. Module Introduction.mp4 |
2.63MB |
| 1. Module Introduction.mp4 |
2.01MB |
| 1. Module Introduction.mp4 |
2.83MB |
| 1. Module Introduction.mp4 |
10.61MB |
| 1. Module Introduction.mp4 |
2.83MB |
| 1. Module Introduction.mp4 |
6.34MB |
| 1. Module Introduction.mp4 |
3.52MB |
| 1. Module Introduction.mp4 |
7.08MB |
| 1. Module Introduction.mp4 |
3.85MB |
| 1. Module Introduction.mp4 |
3.67MB |
| 1. Module Introduction.srt |
1.76KB |
| 1. Module Introduction.srt |
1.61KB |
| 1. Module Introduction.srt |
1.61KB |
| 1. Module Introduction.srt |
1.10KB |
| 1. Module Introduction.srt |
1.62KB |
| 1. Module Introduction.srt |
6.17KB |
| 1. Module Introduction.srt |
1.49KB |
| 1. Module Introduction.srt |
3.16KB |
| 1. Module Introduction.srt |
2.12KB |
| 1. Module Introduction.srt |
2.70KB |
| 1. Module Introduction.srt |
2.00KB |
| 1. Module Introduction.srt |
1.95KB |
| 10.1 auth-07-update-authorization.zip |
53.50KB |
| 10.1 file-upload-08-place-image-deletion.zip |
53.69KB |
| 10.1 node-backend-09-not-found-route.zip |
3.86KB |
| 10.1 node-refresher-02-basic-server-and-response.zip |
654B |
| 10.1 react-frontend-08-portal.zip |
19.13KB |
| 10.1 react-refresher-07-parent-child-communication.zip |
41.37KB |
| 10.1 simple-mern-project.zip |
48.09KB |
| 10.2 node-refresher-04-basic-express-app.zip |
1.10KB |
| 10.3 node-refresher-01-basic-node-code.zip |
571B |
| 10.4 node-refresher-03-parsing-request-body.zip |
798B |
| 10.5 node-refresher-05-finished.zip |
1.05KB |
| 10. Adding Authorization.mp4 |
57.74MB |
| 10. Adding Authorization.srt |
9.98KB |
| 10. Creating a Custom Http Hook.mp4 |
75.51MB |
| 10. Creating a Custom Http Hook.srt |
13.16KB |
| 10. Creating the User Model.mp4 |
42.27MB |
| 10. Creating the User Model.srt |
8.43KB |
| 10. Deleting Images When Places Get Deleted.mp4 |
29.57MB |
| 10. Deleting Images When Places Get Deleted.srt |
3.94KB |
| 10. Deploying a Standalone React SPA (Example Firebase Hosting).mp4 |
60.63MB |
| 10. Deploying a Standalone React SPA (Example Firebase Hosting).srt |
12.46KB |
| 10. Efficient Child=Parent Communication.mp4 |
32.17MB |
| 10. Efficient Child=Parent Communication.srt |
5.44KB |
| 10. Handling Errors for Unsupported Routes.mp4 |
17.22MB |
| 10. Handling Errors for Unsupported Routes.srt |
2.56KB |
| 10. Understanding Models & Schemas.mp4 |
22.28MB |
| 10. Understanding Models & Schemas.srt |
5.57KB |
| 10. Understanding Portals.mp4 |
23.47MB |
| 10. Understanding Portals.srt |
4.04KB |
| 10. Useful Resources & Links.html |
889B |
| 10. Useful Resources & Links.html |
733B |
| 11.1 auth-08-delete-authorization.zip |
53.53KB |
| 11.1 Backdrop.zip |
2.08KB |
| 11.1 frontend-backend-06-custom-http-hook.zip |
49.28KB |
| 11.1 node-backend-10-update-place.zip |
3.90KB |
| 11.1 react-refresher-08-state.zip |
40.50KB |
| 11.2 Primitive vs Reference Values.html |
130B |
| 11.2 react-frontend-09-backdrop-and-opening-closing-logic.zip |
22.33KB |
| 11. Adding Patch Routes to Update Places.mp4 |
61.09MB |
| 11. Adding Patch Routes to Update Places.srt |
10.43KB |
| 11. Authorization on Delete Places.mp4 |
27.57MB |
| 11. Authorization on Delete Places.srt |
3.93KB |
| 11. Creating a Product.mp4 |
16.18MB |
| 11. Creating a Product.srt |
4.43KB |
| 11. Fixing Style Issues.mp4 |
13.60MB |
| 11. Fixing Style Issues.srt |
2.13KB |
| 11. Handling the Drawer State.mp4 |
34.80MB |
| 11. Handling the Drawer State.srt |
5.01KB |
| 11. Improving the Custom Http Hook.mp4 |
70.02MB |
| 11. Improving the Custom Http Hook.srt |
10.50KB |
| 11. Using the User Model for Signup.mp4 |
82.34MB |
| 11. Using the User Model for Signup.srt |
14.84KB |
| 11. Working with State.mp4 |
46.08MB |
| 11. Working with State.srt |
7.68KB |
| 11. Wrap Up.mp4 |
12.56MB |
| 11. Wrap Up.srt |
1.97KB |
| 12.1 04-refresher-mongo-mongoose-create-finished.zip |
28.97KB |
| 12.1 auth-09-storing-token-in-browser-storage.zip |
55.83KB |
| 12.1 file-upload-05-image-rollback-and-store-in-db.zip |
55.50KB |
| 12.1 frontend-backend-07-custom-hook-get-users.zip |
50.08KB |
| 12.1 node-backend-11-delete-place.zip |
3.93KB |
| 12.1 react-frontend-10-animation.zip |
20.45KB |
| 12.2 file-upload-03-multer-backend-config.zip |
52.89KB |
| 12.3 file-upload-06-serve-images-statically.zip |
54.24KB |
| 12.4 file-upload-01-first-upload-steps-imageupload-component.zip |
54.59KB |
| 12.5 file-upload-04-sending-formdata.zip |
52.90KB |
| 12.6 file-upload-08-place-image-deletion.zip |
53.69KB |
| 12.7 file-upload-02-finished-imageupload-component.zip |
53.16KB |
| 12.8 file-upload-07-new-place-image-upload.zip |
54.03KB |
| 12. Adding the User Login.mp4 |
31.87MB |
| 12. Adding the User Login.srt |
5.91KB |
| 12. Animating the Sidedrawer.mp4 |
41.16MB |
| 12. Animating the Sidedrawer.srt |
6.81KB |
| 12. Connecting to the Database & Saving the Product.mp4 |
44.14MB |
| 12. Connecting to the Database & Saving the Product.srt |
10.18KB |
| 12. Deleting Places.mp4 |
35.16MB |
| 12. Deleting Places.srt |
5.23KB |
| 12. Deploying a Combined App.mp4 |
71.40MB |
| 12. Deploying a Combined App.srt |
13.54KB |
| 12. More on State.mp4 |
33.36MB |
| 12. More on State.srt |
6.11KB |
| 12. Storing the Token in the Browser Storage.mp4 |
33.76MB |
| 12. Storing the Token in the Browser Storage.srt |
8.36KB |
| 12. Useful Resources & Links.html |
412B |
| 12. Using the Http Hook to GET Users.mp4 |
30.57MB |
| 12. Using the Http Hook to GET Users.srt |
5.03KB |
| 13.1 04-mongodb-users-finished.zip |
33.01KB |
| 13.1 auth-10-basic-auto-login.zip |
52.90KB |
| 13.1 frontend-backend-08-new-place.zip |
48.44KB |
| 13.1 PlaceList.css |
105B |
| 13.1 react-refresher-09-two-way-binding.zip |
41.01KB |
| 13.2 PlaceItem.css |
737B |
| 13.3 react-frontend-11-places-list.zip |
23.51KB |
| 13. Adding Auto-Login (Basic Version).mp4 |
40.61MB |
| 13. Adding Auto-Login (Basic Version).srt |
6.92KB |
| 13. Adding Places (POST).mp4 |
109.96MB |
| 13. Adding Places (POST).srt |
15.51KB |
| 13. Fetching User Input (Two-way Binding).mp4 |
45.46MB |
| 13. Fetching User Input (Two-way Binding).srt |
7.56KB |
| 13. Finalizing the Get Places by User ID Resource.mp4 |
21.36MB |
| 13. Finalizing the Get Places by User ID Resource.srt |
3.48KB |
| 13. Getting Products.mp4 |
24.61MB |
| 13. Getting Products.srt |
5.68KB |
| 13. Getting Users.mp4 |
37.02MB |
| 13. Getting Users.srt |
6.64KB |
| 13. Rendering User Places & Using Dynamic Route Segments.mp4 |
123.31MB |
| 13. Rendering User Places & Using Dynamic Route Segments.srt |
20.01KB |
| 13. Storing Files Uploads.mp4 |
15.78MB |
| 13. Storing Files Uploads.srt |
2.96KB |
| 14.1 auth-11-expiration-date.zip |
52.81KB |
| 14.1 frontend-backend-09-get-places-by-userid.zip |
50.35KB |
| 14.1 node-backend-12-dummy-user-routes.zip |
4.69KB |
| 14.1 react-frontend-12-get-data-from-route-params.zip |
24.96KB |
| 14. Adding the Relation between Places & Users.mp4 |
32.11MB |
| 14. Adding the Relation between Places & Users.srt |
7.02KB |
| 14. Getting Route Params.mp4 |
19.03MB |
| 14. Getting Route Params.srt |
2.89KB |
| 14. Loading Places by User Id.mp4 |
76.01MB |
| 14. Loading Places by User Id.srt |
10.12KB |
| 14. Managing the Token Expiration Date.mp4 |
39.76MB |
| 14. Managing the Token Expiration Date.srt |
6.20KB |
| 14. React.js Basics.html |
164B |
| 14. Setting Up the User Routes (Signup, Login, Get Users).mp4 |
93.65MB |
| 14. Setting Up the User Routes (Signup, Login, Get Users).srt |
16.09KB |
| 14. Understanding the ObjectID.mp4 |
24.39MB |
| 14. Understanding the ObjectID.srt |
4.65KB |
| 14. Wrap Up.mp4 |
4.20MB |
| 14. Wrap Up.srt |
1001B |
| 15.1 05-refresher-mongo-finished.zip |
28.48KB |
| 15.1 auth-12-auto-logout-finished.zip |
53.84KB |
| 15.1 frontend-backend-10-update-place.zip |
49.06KB |
| 15.1 react-frontend-13-button-component.zip |
25.54KB |
| 15.2 Button.zip |
2.39KB |
| 15. Adding Custom Buttons.mp4 |
23.74MB |
| 15. Adding Custom Buttons.srt |
3.81KB |
| 15. Creating Places & Adding it to a User.mp4 |
90.81MB |
| 15. Creating Places & Adding it to a User.srt |
18.07KB |
| 15. Finished Auto-Login & Auto-Logout.mp4 |
63.60MB |
| 15. Finished Auto-Login & Auto-Logout.srt |
9.99KB |
| 15. Updating Places.mp4 |
112.42MB |
| 15. Updating Places.srt |
15.08KB |
| 15. Validating API Input (Request Bodies).mp4 |
79.39MB |
| 15. Validating API Input (Request Bodies).srt |
13.21KB |
| 15. Wrap Up.mp4 |
16.86MB |
| 15. Wrap Up.mp4 |
12.64MB |
| 15. Wrap Up.srt |
2.82KB |
| 15. Wrap Up.srt |
2.35KB |
| 16.1 03-refresher-mongo-get-finished.zip |
26.31KB |
| 16.1 auth-13-custom-auth-hook.zip |
53.86KB |
| 16.1 frontend-backend-11-delete-place.zip |
49.32KB |
| 16.1 node-backend-13-input-validation.zip |
5.10KB |
| 16.1 react-frontend-14-modal.zip |
26.03KB |
| 16.1 react-refresher-03-first-basic-component.zip |
39.63KB |
| 16.2 02-refresher-mongo-create-finished.zip |
26.33KB |
| 16.2 Modal.css |
807B |
| 16.2 react-refresher-06-handling-events.zip |
40.85KB |
| 16.3 04-refresher-mongo-mongoose-create-finished.zip |
28.97KB |
| 16.3 react-refresher-02-react-basics.zip |
38.03KB |
| 16.4 01-refresher-starting code.zip |
25.18KB |
| 16.4 react-refresher-01-react-starting-project.zip |
38.27KB |
| 16.5 05-refresher-mongo-finished.zip |
28.48KB |
| 16.5 react-refresher-05-outputting-a-list-of-data.zip |
39.84KB |
| 16.6 react-refresher-07-parent-child-communication.zip |
41.37KB |
| 16.7 react-refresher-04-passing-props.zip |
39.39KB |
| 16.8 react-refresher-08-state.zip |
40.50KB |
| 16.9 react-refresher-09-two-way-binding.zip |
41.01KB |
| 16. Adding a Modal.mp4 |
144.48MB |
| 16. Adding a Modal.srt |
22.65KB |
| 16. Creating a Custom Authentication Hook.mp4 |
34.06MB |
| 16. Creating a Custom Authentication Hook.srt |
4.19KB |
| 16. Deleting Places.mp4 |
68.37MB |
| 16. Deleting Places.srt |
9.51KB |
| 16. Deleting Places & Removing it From the User.mp4 |
53.42MB |
| 16. Deleting Places & Removing it From the User.srt |
10.50KB |
| 16. Useful Resources & Links.html |
611B |
| 16. Useful Resources & Links.html |
234B |
| 16. Validating Patch Requests & User Routes.mp4 |
49.95MB |
| 16. Validating Patch Requests & User Routes.srt |
7.95KB |
| 17.1 Input.css |
663B |
| 17.1 Promises vs async await.html |
146B |
| 17.2 node-backend-14-address-to-coordinates.zip |
6.20KB |
| 17.2 react-frontend-15-rendering-a-map-with-google-maps.zip |
29.79KB |
| 17.3 NewPlace.css |
215B |
| 17. Authentication - Summary.mp4 |
14.57MB |
| 17. Authentication - Summary.srt |
2.32KB |
| 17. Fixing NavLinks & My Places.mp4 |
7.93MB |
| 17. Fixing NavLinks & My Places.srt |
1.32KB |
| 17. Getting Places - An Alternative.mp4 |
36.06MB |
| 17. Getting Places - An Alternative.srt |
6.61KB |
| 17. Rendering a Map with Google Maps.mp4 |
115.24MB |
| 17. Rendering a Map with Google Maps.srt |
19.18KB |
| 17. Using Google's Geocoding API to Convert an Address Into Coordinates.mp4 |
125.00MB |
| 17. Using Google's Geocoding API to Convert an Address Into Coordinates.srt |
21.69KB |
| 18.1 auth-14-finished.zip |
51.94KB |
| 18.1 frontend-backend-13-finished.zip |
48.69KB |
| 18.1 node-backend-15-finished.zip |
5.84KB |
| 18. Cleaning Up our Code.mp4 |
24.39MB |
| 18. Cleaning Up our Code.srt |
3.54KB |
| 18. Continuing without a Credit Card.html |
2.38KB |
| 18. Final Adjustments.mp4 |
30.77MB |
| 18. Final Adjustments.srt |
4.35KB |
| 18. General App Improvements.mp4 |
46.79MB |
| 18. General App Improvements.srt |
5.67KB |
| 18. Wrap Up.mp4 |
12.45MB |
| 18. Wrap Up.srt |
2.04KB |
| 19.10 frontend-backend-01-starting-setup.zip |
46.05KB |
| 19.10 node-backend-08-post-route-create-place.zip |
3.96KB |
| 19.11 frontend-backend-09-get-places-by-userid.zip |
50.35KB |
| 19.11 node-backend-14-address-to-coordinates.zip |
6.20KB |
| 19.12 frontend-backend-13-finished.zip |
48.69KB |
| 19.12 node-backend-07-added-controllers.zip |
3.67KB |
| 19.13 node-backend-11-delete-place.zip |
3.93KB |
| 19.14 node-backend-01-basic-prj-setup.zip |
844B |
| 19.15 node-backend-13-input-validation.zip |
5.10KB |
| 19.1 frontend-backend-05-get-users.zip |
47.41KB |
| 19.1 node-backend-02-first-get-route.zip |
1.75KB |
| 19.2 frontend-backend-07-custom-hook-get-users.zip |
50.08KB |
| 19.2 node-backend-06-custom-error-model.zip |
2.82KB |
| 19.3 frontend-backend-02-basic-signup-post-request.zip |
47.94KB |
| 19.3 node-backend-09-not-found-route.zip |
3.86KB |
| 19.4 frontend-backend-04-login.zip |
46.48KB |
| 19.4 node-backend-12-dummy-user-routes.zip |
4.69KB |
| 19.5 frontend-backend-08-new-place.zip |
48.44KB |
| 19.5 node-backend-15-finished.zip |
5.84KB |
| 19.6 frontend-backend-06-custom-http-hook.zip |
49.28KB |
| 19.6 node-backend-10-update-place.zip |
3.90KB |
| 19.7 frontend-backend-11-delete-place.zip |
49.32KB |
| 19.7 node-backend-04-place-by-userid.zip |
2.02KB |
| 19.8 frontend-backend-03-loading-state-error-handling.zip |
50.33KB |
| 19.8 node-backend-03-get-place-by-id.zip |
1.99KB |
| 19.9 frontend-backend-10-update-place.zip |
49.06KB |
| 19.9 node-backend-05-error-handling.zip |
2.20KB |
| 19. Authentication & Authorization.html |
164B |
| 19. Optional More on the useEffect() Hook.html |
2.98KB |
| 19. Useful Resources & Links.html |
242B |
| 19. Useful Resources & Links.html |
733B |
| 19. Wrap Up.mp4 |
13.96MB |
| 19. Wrap Up.srt |
2.38KB |
| 2.1 01-mongodb-starting-code.zip |
5.84KB |
| 2.1 file-upload-01-first-upload-steps-imageupload-component.zip |
54.59KB |
| 2.1 mern-the-big-picture.pdf |
522.75KB |
| 2.1 node-backend-01-basic-prj-setup.zip |
844B |
| 2.1 project-idea.pdf |
116.08KB |
| 2.1 react-frontend-01-starting-setup.zip |
8.87KB |
| 2.2 ImageUpload.css |
400B |
| 2.2 react-frontend-02-prj-structure-routing.zip |
10.78KB |
| 2. Bonus Content.html |
1.23KB |
| 2. Building an ImageUpload Component.mp4 |
72.78MB |
| 2. Building an ImageUpload Component.srt |
13.34KB |
| 2. Deployment Steps Overview.mp4 |
5.44MB |
| 2. Deployment Steps Overview.srt |
3.22KB |
| 2. How Authentication Works (in a MERN App).mp4 |
23.32MB |
| 2. How Authentication Works (in a MERN App).srt |
6.38KB |
| 2. Initial Setup.mp4 |
7.49MB |
| 2. Initial Setup.srt |
1.23KB |
| 2. Installing Mongoose & Connecting our Backend to MongoDB.mp4 |
37.87MB |
| 2. Installing Mongoose & Connecting our Backend to MongoDB.srt |
8.86KB |
| 2. Setting up our Project.mp4 |
10.70MB |
| 2. Setting up our Project.srt |
3.10KB |
| 2. Starting Setup, Pages & Routes.mp4 |
91.42MB |
| 2. Starting Setup, Pages & Routes.srt |
23.06KB |
| 2. Understanding the Big Picture.mp4 |
21.25MB |
| 2. Understanding the Big Picture.srt |
10.12KB |
| 2. Understanding the General App Idea.mp4 |
7.36MB |
| 2. Understanding the General App Idea.srt |
3.32KB |
| 2. What is MongoDB.mp4 |
5.63MB |
| 2. What is MongoDB.srt |
2.16KB |
| 2. What is Node.js.mp4 |
7.29MB |
| 2. What is Node.js.srt |
3.54KB |
| 2. What is React.mp4 |
9.99MB |
| 2. What is React.srt |
4.10KB |
| 2. What is the MERN Stack.mp4 |
24.42MB |
| 2. What is the MERN Stack.srt |
9.91KB |
| 20.1 04-mongodb-users-finished.zip |
33.01KB |
| 20.10 auth-12-auto-logout-finished.zip |
53.84KB |
| 20.11 auth-08-delete-authorization.zip |
53.53KB |
| 20.12 auth-09-storing-token-in-browser-storage.zip |
55.83KB |
| 20.13 auth-05-token-newplace-request.zip |
53.76KB |
| 20.14 auth-07-update-authorization.zip |
53.50KB |
| 20.1 auth-01-hashing-a-pw.zip |
50.59KB |
| 20.1 react-frontend-16-basic-input-component.zip |
30.20KB |
| 20.2 01-mongodb-starting-code.zip |
5.84KB |
| 20.2 auth-02-pw-comparison-login.zip |
51.91KB |
| 20.3 05-mongodb-finished-code.zip |
32.35KB |
| 20.3 auth-13-custom-auth-hook.zip |
53.86KB |
| 20.4 03-mongodb-crud-places-finished.zip |
32.15KB |
| 20.4 auth-04-check-auth-middleware.zip |
53.50KB |
| 20.5 02-mongodb-create-finished.zip |
32.20KB |
| 20.5 auth-03-generating-a-jwt-token.zip |
53.11KB |
| 20.6 auth-11-expiration-date.zip |
52.81KB |
| 20.7 auth-10-basic-auto-login.zip |
52.90KB |
| 20.8 auth-14-finished.zip |
51.94KB |
| 20.9 auth-06-delete-update-tokens.zip |
53.45KB |
| 20. Adding a Custom Form Input Component.mp4 |
64.73MB |
| 20. Adding a Custom Form Input Component.srt |
12.42KB |
| 20. Useful Resources & Links.html |
242B |
| 20. Useful Resources & Links.html |
234B |
| 21.1 react-frontend-17-input-reducer-and-usereducer.zip |
31.27KB |
| 21. Managing State in the Input Component.mp4 |
80.64MB |
| 21. Managing State in the Input Component.srt |
15.27KB |
| 22.1 react-frontend-18-basic-input-validation.zip |
31.60KB |
| 22.2 validators.js |
1.63KB |
| 22. Adding Input Validation.mp4 |
64.75MB |
| 22. Adding Input Validation.srt |
10.68KB |
| 23. Sharing Input Values & Adding Multiple Inputs.mp4 |
61.88MB |
| 23. Sharing Input Values & Adding Multiple Inputs.srt |
10.49KB |
| 24.1 react-frontend-19-overall-form-state-mgmt.zip |
32.23KB |
| 24. Managing Form-wide State.mp4 |
72.46MB |
| 24. Managing Form-wide State.srt |
11.40KB |
| 25.1 react-frontend-20-form-submission.zip |
31.40KB |
| 25. Finishing the Add Place Form.mp4 |
23.83MB |
| 25. Finishing the Add Place Form.srt |
4.43KB |
| 26.1 react-frontend-21-update-place-component.zip |
33.27KB |
| 26. Starting Work on the Update Place Page.mp4 |
62.99MB |
| 26. Starting Work on the Update Place Page.srt |
10.22KB |
| 27.1 react-frontend-23-adjusted-input-component.zip |
33.54KB |
| 27. Adjusting the Input Component.mp4 |
19.63MB |
| 27. Adjusting the Input Component.srt |
3.55KB |
| 28.1 react-frontend-24-custom-form-hook.zip |
33.42KB |
| 28. Creating a Custom Form Hook (useForm).mp4 |
85.34MB |
| 28. Creating a Custom Form Hook (useForm).srt |
12.89KB |
| 29. Optional More on (Custom) React Hooks.html |
1.77KB |
| 3.1 auth-01-hashing-a-pw.zip |
50.59KB |
| 3.1 file-upload-02-finished-imageupload-component.zip |
53.16KB |
| 3.1 frontend-backend-01-starting-setup.zip |
46.05KB |
| 3.1 node-backend-02-first-get-route.zip |
1.75KB |
| 3.1 node-refresher-01-basic-node-code.zip |
571B |
| 3.1 react-refresher-01-react-starting-project.zip |
38.27KB |
| 3.2 frontend-backend-02-basic-signup-post-request.zip |
47.94KB |
| 3. Adding a UsersList Page Component.mp4 |
54.12MB |
| 3. Adding a UsersList Page Component.srt |
11.83KB |
| 3. Creating the Place Schema & Model.mp4 |
34.44MB |
| 3. Creating the Place Schema & Model.srt |
8.72KB |
| 3. Diving Into the Frontend.mp4 |
9.52MB |
| 3. Diving Into the Frontend.srt |
4.99KB |
| 3. Finishing & Using the ImageUpload Component (in a Form).mp4 |
96.30MB |
| 3. Finishing & Using the ImageUpload Component (in a Form).srt |
15.67KB |
| 3. Hashing the User Password.mp4 |
40.46MB |
| 3. Hashing the User Password.srt |
7.00KB |
| 3. Implementing Basic Routing.mp4 |
51.31MB |
| 3. Implementing Basic Routing.srt |
14.51KB |
| 3. MERN - A First Overview.mp4 |
6.40MB |
| 3. MERN - A First Overview.srt |
3.04KB |
| 3. Sending a POST Request to the Backend.mp4 |
80.94MB |
| 3. Sending a POST Request to the Backend.srt |
13.88KB |
| 3. Setting Up a Starting Project.mp4 |
19.22MB |
| 3. Setting Up a Starting Project.srt |
5.75KB |
| 3. Sketching out the Frontend.mp4 |
39.90MB |
| 3. Sketching out the Frontend.srt |
13.04KB |
| 3. SQL vs NoSQL.mp4 |
11.25MB |
| 3. SQL vs NoSQL.srt |
5.81KB |
| 3. Using Environment Variables (Node.js).mp4 |
47.60MB |
| 3. Using Environment Variables (Node.js).srt |
11.05KB |
| 3. Writing our First Node.js Code.mp4 |
29.73MB |
| 3. Writing our First Node.js Code.srt |
11.45KB |
| 30.1 react-frontend-25-form-hook-setformdata-function.zip |
35.29KB |
| 30. Adjusting the Form Hook.mp4 |
93.39MB |
| 30. Adjusting the Form Hook.srt |
14.67KB |
| 31.1 react-frontend-26-smaller-fixes.zip |
33.29KB |
| 31. Fixing Minor Issues.mp4 |
41.82MB |
| 31. Fixing Minor Issues.srt |
6.09KB |
| 32.1 react-frontend-27-delete-place-modal.zip |
34.11KB |
| 32. Showing a Deletion Warning.mp4 |
47.37MB |
| 32. Showing a Deletion Warning.srt |
6.62KB |
| 33.1 Auth.css |
212B |
| 33.2 react-frontend-28-login-form-auth-page.zip |
35.56KB |
| 33. Adding an Auth Page & Login Form.mp4 |
64.82MB |
| 33. Adding an Auth Page & Login Form.srt |
10.90KB |
| 34.1 react-frontend-29-finished-auth-page-mode-switch.zip |
69.42KB |
| 34. Adding Signup + Switch Mode Button.mp4 |
82.77MB |
| 34. Adding Signup + Switch Mode Button.srt |
14.83KB |
| 35.1 react-frontend-30-auth-context.zip |
66.18KB |
| 35. Adding Auth Context for App-wide State Management.mp4 |
47.86MB |
| 35. Adding Auth Context for App-wide State Management.srt |
8.62KB |
| 36. Listening to Context Changes.mp4 |
17.63MB |
| 36. Listening to Context Changes.srt |
2.52KB |
| 37.1 react-frontend-31-auth-unauth-routes.zip |
68.00KB |
| 37. Adding Authenticated & Unauthenticated Routes.mp4 |
49.01MB |
| 37. Adding Authenticated & Unauthenticated Routes.srt |
7.42KB |
| 38.1 react-frontend-32-finished.zip |
65.19KB |
| 38. More Auth Context Usage.mp4 |
24.34MB |
| 38. More Auth Context Usage.srt |
3.36KB |
| 39. Wrap Up.mp4 |
8.81MB |
| 39. Wrap Up.srt |
1.54KB |
| 4.1 02-mongodb-create-finished.zip |
32.20KB |
| 4.1 application-data.pdf |
69.87KB |
| 4.1 auth-02-pw-comparison-login.zip |
51.91KB |
| 4.1 frontend-and-backend.pdf |
75.79KB |
| 4.1 node-backend-03-get-place-by-id.zip |
1.99KB |
| 4.1 node-refresher-03-parsing-request-body.zip |
798B |
| 4.1 react-frontend-03-unstyled-userlist-and-useritem.zip |
13.15KB |
| 4.2 node-refresher-02-basic-server-and-response.zip |
654B |
| 4. Adding a UserItem Component.mp4 |
26.78MB |
| 4. Adding a UserItem Component.srt |
4.29KB |
| 4. Adding Place-Specific Routes.mp4 |
63.24MB |
| 4. Adding Place-Specific Routes.srt |
11.52KB |
| 4. Connecting React to a Database.mp4 |
5.66MB |
| 4. Connecting React to a Database.srt |
2.80KB |
| 4. Creating & Storing Documents in the Database.mp4 |
45.20MB |
| 4. Creating & Storing Documents in the Database.srt |
9.48KB |
| 4. Data & API Endpoints used in our App.mp4 |
13.48MB |
| 4. Data & API Endpoints used in our App.srt |
6.40KB |
| 4. Environment Variables in React Apps.mp4 |
48.05MB |
| 4. Environment Variables in React Apps.srt |
9.13KB |
| 4. Join our Online Learning Community.html |
779B |
| 4. Logging Users In (with Hashed Passwords).mp4 |
25.74MB |
| 4. Logging Users In (with Hashed Passwords).srt |
4.27KB |
| 4. On the Backend Using Multer to Save Files.mp4 |
55.12MB |
| 4. On the Backend Using Multer to Save Files.srt |
11.50KB |
| 4. Optional The fetch() API.html |
1.20KB |
| 4. Sending Requests & Responses.mp4 |
66.26MB |
| 4. Sending Requests & Responses.srt |
18.57KB |
| 4. Understanding JSX.mp4 |
23.69MB |
| 4. Understanding JSX.srt |
7.11KB |
| 4. Understanding the Backend.mp4 |
13.09MB |
| 4. Understanding the Backend.srt |
6.29KB |
| 40.10 react-frontend-07-side-drawer.zip |
19.44KB |
| 40.11 react-frontend-31-auth-unauth-routes.zip |
68.00KB |
| 40.12 react-frontend-21-update-place-component.zip |
33.27KB |
| 40.13 react-frontend-03-unstyled-userlist-and-useritem.zip |
13.15KB |
| 40.14 react-frontend-20-form-submission.zip |
31.40KB |
| 40.15 react-frontend-13-button-component.zip |
25.54KB |
| 40.16 react-frontend-17-input-reducer-and-usereducer.zip |
31.27KB |
| 40.17 react-frontend-30-auth-context.zip |
66.18KB |
| 40.18 react-frontend-16-basic-input-component.zip |
30.20KB |
| 40.19 react-frontend-14-modal.zip |
26.03KB |
| 40.1 react-frontend-05-main-header-nav.zip |
18.81KB |
| 40.20 react-frontend-28-login-form-auth-page.zip |
35.56KB |
| 40.21 react-frontend-22-update-place-component.zip |
10.23KB |
| 40.22 react-frontend-24-custom-form-hook.zip |
33.42KB |
| 40.23 react-frontend-25-form-hook-setformdata-function.zip |
35.29KB |
| 40.24 react-frontend-04-avatar-card-styling.zip |
15.59KB |
| 40.25 react-frontend-10-animation.zip |
20.45KB |
| 40.26 react-frontend-18-basic-input-validation.zip |
31.60KB |
| 40.27 react-frontend-06-navlinks.zip |
18.89KB |
| 40.28 react-frontend-23-adjusted-input-component.zip |
33.54KB |
| 40.29 react-frontend-29-finished-auth-page-mode-switch.zip |
69.42KB |
| 40.2 react-frontend-15-rendering-a-map-with-google-maps.zip |
29.79KB |
| 40.30 react-frontend-32-finished.zip |
65.19KB |
| 40.31 react-frontend-19-overall-form-state-mgmt.zip |
32.23KB |
| 40.32 react-frontend-27-delete-place-modal.zip |
34.11KB |
| 40.3 react-frontend-01-starting-setup.zip |
8.87KB |
| 40.4 react-frontend-08-portal.zip |
19.13KB |
| 40.5 react-frontend-02-prj-structure-routing.zip |
10.78KB |
| 40.6 react-frontend-26-smaller-fixes.zip |
33.29KB |
| 40.7 react-frontend-09-backdrop-and-opening-closing-logic.zip |
22.33KB |
| 40.8 react-frontend-11-places-list.zip |
23.51KB |
| 40.9 react-frontend-12-get-data-from-route-params.zip |
24.96KB |
| 40. Useful Resources & Links.html |
611B |
| 5.1 api-endpoints-and-spa-routes.pdf |
75.56KB |
| 5.1 auth-03-generating-a-jwt-token.zip |
53.11KB |
| 5.1 Avatar.zip |
2.06KB |
| 5.1 Build a Complete GraphQL API (with Node).html |
130B |
| 5.1 file-upload-03-multer-backend-config.zip |
52.89KB |
| 5.1 MongoDB Atlas.html |
96B |
| 5.1 node-backend-04-place-by-userid.zip |
2.02KB |
| 5.1 react-refresher-02-react-basics.zip |
38.03KB |
| 5.2 GraphQL vs REST API.html |
130B |
| 5.2 UsersList.css |
164B |
| 5.3 rest-and-graphql.pdf |
102.15KB |
| 5.3 UserItem.css |
689B |
| 5.4 react-frontend-04-avatar-card-styling.zip |
15.59KB |
| 5.5 Card.zip |
2.02KB |
| 5. Course Outline.mp4 |
7.35MB |
| 5. Course Outline.srt |
3.49KB |
| 5. Filtering Files on the Backend (Images Only!).mp4 |
22.87MB |
| 5. Filtering Files on the Backend (Images Only!).srt |
3.99KB |
| 5. Generating Tokens (JWT) on the Backend.mp4 |
69.58MB |
| 5. Generating Tokens (JWT) on the Backend.srt |
11.94KB |
| 5. Getting a Place By User ID.mp4 |
39.74MB |
| 5. Getting a Place By User ID.srt |
5.57KB |
| 5. Getting Places by the PlaceID.mp4 |
58.68MB |
| 5. Getting Places by the PlaceID.srt |
10.75KB |
| 5. Handling CORS Errors.mp4 |
55.48MB |
| 5. Handling CORS Errors.srt |
8.52KB |
| 5. Preparing API Keys & Credentials.mp4 |
29.92MB |
| 5. Preparing API Keys & Credentials.srt |
7.79KB |
| 5. Required SPA Pages for the Frontend.mp4 |
8.43MB |
| 5. Required SPA Pages for the Frontend.srt |
3.65KB |
| 5. REST vs GraphQL.mp4 |
27.06MB |
| 5. REST vs GraphQL.srt |
10.33KB |
| 5. Setting Up MongoDB.mp4 |
30.34MB |
| 5. Setting Up MongoDB.srt |
9.01KB |
| 5. Styling our App & More Components.mp4 |
59.80MB |
| 5. Styling our App & More Components.srt |
9.19KB |
| 5. Understanding Components.mp4 |
14.20MB |
| 5. Understanding Components.srt |
3.69KB |
| 5. What is Express.js.mp4 |
2.83MB |
| 5. What is Express.js.srt |
1.65KB |
| 6.1 01-refresher-starting code.zip |
25.18KB |
| 6.1 Components.zip |
3.00KB |
| 6.1 connecting-ends.pdf |
76.81KB |
| 6.1 file-upload-04-sending-formdata.zip |
52.90KB |
| 6.1 node-backend-05-error-handling.zip |
2.20KB |
| 6.1 node-refresher-04-basic-express-app.zip |
1.10KB |
| 6.1 react-refresher-03-first-basic-component.zip |
39.63KB |
| 6. Adding Express.js.mp4 |
64.04MB |
| 6. Adding Express.js.srt |
15.42KB |
| 6. Building the React App.mp4 |
32.82MB |
| 6. Building the React App.srt |
6.46KB |
| 6. Connecting Node & React.mp4 |
17.01MB |
| 6. Connecting Node & React.srt |
7.55KB |
| 6. Creating a Simple Backend & Connecting it to the Database.mp4 |
30.48MB |
| 6. Creating a Simple Backend & Connecting it to the Database.srt |
8.29KB |
| 6. Getting Places by the UserID.mp4 |
42.06MB |
| 6. Getting Places by the UserID.srt |
7.94KB |
| 6. Getting Started with Error Handling.mp4 |
65.60MB |
| 6. Getting Started with Error Handling.srt |
10.49KB |
| 6. Handling Errors.mp4 |
74.02MB |
| 6. Handling Errors.srt |
13.57KB |
| 6. How To Get The Most Out Of The Course.mp4 |
8.12MB |
| 6. How To Get The Most Out Of The Course.srt |
4.90KB |
| 6. Optional More on JSON Web Tokens.html |
282B |
| 6. Presentational vs Stateful Components.mp4 |
20.76MB |
| 6. Presentational vs Stateful Components.srt |
4.51KB |
| 6. Wiring Frontend and Backend Up.mp4 |
41.47MB |
| 6. Wiring Frontend and Backend Up.srt |
6.73KB |
| 6. Working with Multiple Components.mp4 |
40.58MB |
| 6. Working with Multiple Components.srt |
9.00KB |
| 7.1 02-refresher-mongo-create-finished.zip |
26.33KB |
| 7.1 auth-04-check-auth-middleware.zip |
53.50KB |
| 7.1 file-upload-05-image-rollback-and-store-in-db.zip |
55.50KB |
| 7.1 frontend-backend-03-loading-state-error-handling.zip |
50.33KB |
| 7.1 MainNavigation.css |
690B |
| 7.1 node-backend-06-custom-error-model.zip |
2.82KB |
| 7.1 node-refresher-05-finished.zip |
1.05KB |
| 7.1 react-refresher-04-passing-props.zip |
39.39KB |
| 7.2 MainHeader.css |
346B |
| 7.3 react-frontend-05-main-header-nav.zip |
18.81KB |
| 7. Adding a Main Header.mp4 |
66.77MB |
| 7. Adding a Main Header.srt |
11.96KB |
| 7. Adding Code Splitting to React.mp4 |
60.63MB |
| 7. Adding Code Splitting to React.srt |
9.11KB |
| 7. Adding our own Error Model.mp4 |
30.72MB |
| 7. Adding our own Error Model.srt |
5.95KB |
| 7. Backend Route Protection with Auth Middleware.mp4 |
90.83MB |
| 7. Backend Route Protection with Auth Middleware.srt |
16.89KB |
| 7. Connecting Users to Images.mp4 |
48.10MB |
| 7. Connecting Users to Images.srt |
7.88KB |
| 7. Creating a Document with MongoDB.mp4 |
47.61MB |
| 7. Creating a Document with MongoDB.srt |
10.63KB |
| 7. MERN - Essentials.html |
164B |
| 7. Proper Error Handling in the Frontend.mp4 |
40.08MB |
| 7. Proper Error Handling in the Frontend.srt |
6.12KB |
| 7. Understanding the Advantages of Express.js.mp4 |
53.34MB |
| 7. Understanding the Advantages of Express.js.srt |
10.49KB |
| 7. Updating Places.mp4 |
41.72MB |
| 7. Updating Places.srt |
7.62KB |
| 7. Using Props to pass Data between Components.mp4 |
41.80MB |
| 7. Using Props to pass Data between Components.srt |
9.09KB |
| 7. Using the Course Resources.html |
936B |
| 8.1 03-mongodb-crud-places-finished.zip |
32.15KB |
| 8.1 03-refresher-mongo-get-finished.zip |
26.31KB |
| 8.1 auth-05-token-newplace-request.zip |
53.76KB |
| 8.1 file-upload-06-serve-images-statically.zip |
54.24KB |
| 8.1 frontend-backend-04-login.zip |
46.48KB |
| 8.1 NavLinks.css |
1.13KB |
| 8.1 node-backend-07-added-controllers.zip |
3.67KB |
| 8.1 react-refresher-05-outputting-a-list-of-data.zip |
39.84KB |
| 8.1 simple-mern-project.zip |
48.09KB |
| 8.2 react-frontend-06-navlinks.zip |
18.89KB |
| 8. Adding Controllers.mp4 |
48.39MB |
| 8. Adding Controllers.srt |
8.61KB |
| 8. Adding Navlinks.mp4 |
33.14MB |
| 8. Adding Navlinks.srt |
6.74KB |
| 8. Creating our Development Environment & the Development Servers.mp4 |
48.01MB |
| 8. Creating our Development Environment & the Development Servers.srt |
15.06KB |
| 8. Deleting Places.mp4 |
27.64MB |
| 8. Deleting Places.srt |
4.68KB |
| 8. Getting Data from the Database.mp4 |
42.66MB |
| 8. Getting Data from the Database.srt |
8.24KB |
| 8. How Code Execution Works.mp4 |
19.41MB |
| 8. How Code Execution Works.srt |
4.31KB |
| 8. Rendering Lists of Data.mp4 |
28.96MB |
| 8. Rendering Lists of Data.srt |
5.75KB |
| 8. Sending a Login Request.mp4 |
33.00MB |
| 8. Sending a Login Request.srt |
4.93KB |
| 8. Serving Images Statically.mp4 |
26.68MB |
| 8. Serving Images Statically.srt |
4.36KB |
| 8. Understanding Possible Deployment Alternatives.mp4 |
11.24MB |
| 8. Understanding Possible Deployment Alternatives.srt |
4.96KB |
| 8. Using & Attaching JWT (Tokens) in React.mp4 |
59.29MB |
| 8. Using & Attaching JWT (Tokens) in React.srt |
9.50KB |
| 9.1 auth-06-delete-update-tokens.zip |
53.45KB |
| 9.1 file-upload-07-new-place-image-upload.zip |
54.03KB |
| 9.1 frontend-backend-05-get-users.zip |
47.41KB |
| 9.1 node-backend-08-post-route-create-place.zip |
3.96KB |
| 9.1 react-frontend-07-side-drawer.zip |
19.44KB |
| 9.1 react-refresher-06-handling-events.zip |
40.85KB |
| 9. Adding a POST Route & Using Postman.mp4 |
88.58MB |
| 9. Adding a POST Route & Using Postman.srt |
16.36KB |
| 9. Deploying a Standalone REST API (Example Heroku).mp4 |
75.75MB |
| 9. Deploying a Standalone REST API (Example Heroku).srt |
13.47KB |
| 9. Diving Deeper Into the Code.mp4 |
74.61MB |
| 9. Diving Deeper Into the Code.srt |
4.99KB |
| 9. Getting Users with a GET Request.mp4 |
75.73MB |
| 9. Getting Users with a GET Request.srt |
12.63KB |
| 9. Handling Events.mp4 |
49.51MB |
| 9. Handling Events.srt |
9.85KB |
| 9. How Users & Places are Related.mp4 |
6.33MB |
| 9. How Users & Places are Related.srt |
2.03KB |
| 9. Implementing a Basic Desktop & Mobile Navigation.mp4 |
31.23MB |
| 9. Implementing a Basic Desktop & Mobile Navigation.srt |
5.25KB |
| 9. Installing Mongoose.mp4 |
7.61MB |
| 9. Installing Mongoose.srt |
1.97KB |
| 9. Node & Express Basics.html |
164B |
| 9. Uploading Images for New Places.mp4 |
55.88MB |
| 9. Uploading Images for New Places.srt |
7.45KB |
| 9. Using Tokens to Update and Delete Places.mp4 |
21.43MB |
| 9. Using Tokens to Update and Delete Places.srt |
3.08KB |