🚨 Time is Running Out: Reserve Your Spot in the Lucky Draw & Claim Rewards! START NOW
watching now
88 Students

Description

What Will You Learn?

  • How to make a REST API that Android apps and iOS apps can talk to
  • How to deploy live MongoDB instances on servers that the APIs can talk to
  • How to deploy APIs in Node to live servers
  • How to write code in ES6 for API development or for general programming

Requirements

  • No prior coding experience is required to get started with this course
  • Basic programming skills might be helpful in building restful APIs
  • A Mac or a PC for the creation of the RESTful API in Node
  • NFT Certificate
  • 60 Lessons
  • Beginner
  • English
  • 4.7 Rating
  • +100 XP

Share Course on Social media

Curriculum

Course consist of total 18h 23min of content, in total.

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

About the Instructor

90.2% of students rated this instructor as excellent!

Mark Price is known as a veteran mobile developer. He has built more than 60 mobile apps for Android and iOS. Also, he is teaching Unity 3D game development, JavaScript, Java, Node, Android iOS 10, Swift, React, and more. Through the years, Mark has made a lot of Unity 3D games like Call of Duty Ghost mobile and others.

Mark loves teaching. That’s why he is spending a lot of his time working as a professional engineering instructor. He is passionate about helping people reveal hidden talents so he teaches all who want to learn programming or begin a startup.

Moreover, Mark Price is the CEO of Devslopes that is dedicated to teaching coding skills to aspiring developers. Devslopes offers courses, quizzes, and exercises for beginners who want to become paid professionals.

On BitDegree, you have a chance to choose from various Mark Price’s courses. You can learn how to develop a game, app or website, improve your coding skills and much more. So look no further, choose a course and start learning with Mark Price today!

See All Instructor Courses

BitDegree platform reviews