Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Beginner API development in Node, Express, ES6, & MongoDB
API Course Intro
1. Intro to API Course (1:56)
2. What is a REST API (2:33)
3. How to get free live help in our chatroom (0:15)
Setup for Node, MongoDB, Postman, and other API tools
4. API Tooling Intro for Node API (1:03)
5. Installing Atom - Code editor for API development (9:57)
6. Installing Nodejs & node version manager (9:26)
7. Installing MongoDB - noSQL database (9:33)
8. Installing Postman - Client to test node API (9:54)
9. Installing Node js packages with NPM (7:32)
Quiz 1: Quiz
Hello API
10. Hello World API Example Code Along in Node (44:34)
Quiz 2: Quiz
JavaScript Basics
11. Intro - Why Javascript for node API development (1:34)
12. ECMAScript Standards and ES6 (2:47)
13. ES6 Variables (21:24)
14. ES6 Strings (7:09)
15. ES6 Operators (10:05)
16. ES6 Conditionals and Loops (16:49)
17. ES6 Functions (20:25)
18. ES6 JavaScript Objects (20:24)
19. ES6 Arrays (18:36)
20. ES6 Array Helpers (33:59)
21. ES6 'this' and 'bind' (8:18)
22. ES6 'Call' (5:29)
23. ES6 'import' and 'require' (16:47)
24. Exercise
Quiz 3: Quiz
Creating our REST API
25. Node REST API Section Intro (1:10)
26. Setting up our Node Project Skeleton (22:45)
27. Setting up MongoDB for Node API (16:30)
28. Adding Data (POST requests in Node) (20:26)
29. Retrieving Data (GET requests in Node) (10:49)
30. Updating Data (PUT requests in Node) (6:45)
31. Deleting Data (DELETE requests in Node) (5:44)
32. Adding features to our Node API and refactoring (41:19)
33. Exercise
Quiz 4: Quiz
Authentication and Security
34. Setting up our User Model for Authentication in Node (14:40)
35. Authentication Middleware and Securing Resources in Node (28:55)
36. Exercise
Quiz 5: Quiz
Deploying Our Node API To A Live Server
37. Node deployment- Intro (2:02)
38. Node deployment- Spinning up a Digital Ocean droplet for our Node API (18:23)
39. Node deployment- Digital Ocean droplet part 2 (22:37)
40. Node deployment- Digital Ocean droplet part 3 (29:11)
Creating an iOS app to make use of our Node REST API
41. Building an iOS client Intro (1:47)
42. API Adjustments (15:07)
43. Data Models (25:45)
44. DataService (50:26)
45. AuthService (32:05)
46. Main ViewController (23:08)
47. LogIn ViewController (27:34)
48. AddFoodTruck ViewController (26:34)
49. Details ViewController (24:44)
50. Reviews ViewController (33:00)
51. AddReview ViewController (24:53)
52. Exercise - Extending our iOS API Client
Creating an Android app to make use of our Node REST API
53. API Adjustments (9:05)
54. Intro to Section (2:52)
55. Set up the Data Model (28:52)
56. Create the Recycler View (34:22)
57. Create FoodTruck detail view (22:16)
58. FoodTruck detail view Part 2 (32:49)
59. Retrieve FoodTruck reviews (22:59)
60. Create the reviews Recycler View (20:17)
61. Create the Login Screen (8:35)
62. User registration (21:31)
63. User login (23:28)
64. Add FoodTruck review (34:58)
65. Add new FoodTruck (37:06)
55. Set up the Data Model
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock