Course Purchase Includes

Each purchase comes with a 10 day money-back guarantee

  • 18.5 hours of content

  • Unlimited access

  • Access to code forums

  • Devslopes Certificate of Completion

What Will I Learn?

▶︎ Learn how to create your own REST API ▶︎ ES6 & Javascript
▶︎ Integrate authentication and security into your apps ▶︎ Node, Express & MongoDB
▶︎ Get your iOS & Android apps to talk to your API ▶︎ Professional coding tips & practices

Build your own backend API & Database

Learn to build your own backend APIs and database for your mobile apps.
Build your own backend API & Database

Course curriculum

  • 01
    API Course Intro
    Show details
    • Intro to API Course
    • What is a REST API
  • 02
    Setup for Node, MongoDB, Postman, and other API tools
    Show details
    • API Tooling Intro for Node API
    • Installing Atom - Code editor for API development
    • Installing Nodejs & node version manager
    • Installing MongoDB - noSQL database
    • Installing Postman - Client to test node API
    • Installing Node js packages with NPM
  • 03
    Hello API
    Show details
    • Hello World API Example Code Along in Node
    • Hello source
  • 04
    JavaScript Basics
    Show details
    • Intro - Why Javascript for node API development
    • ECMAScript Standards and ES6
    • Javascript source code
    • ES6 Variables
    • ES6 Strings
    • ES6 Operators
    • ES6 Conditionals and Loops
    • ES6 Functions
    • ES6 JavaScript Objects
    • ES6 Arrays
    • ES6 Array Helpers
    • ES6 'this' and 'bind'
    • ES6 'Call'
    • ES6 'import' and 'require'
  • 05
    Creating our REST API
    Show details
    • Node REST API Section Intro
    • REST API source
    • Setting up our Node Project Skeleton
    • Setting up MongoDB for Node API
    • Adding Data (POST requests in Node)
    • Retrieving Data (GET requests in Node)
    • Updating Data (PUT requests in Node)
    • Deleting Data (DELETE requests in Node)
    • Adding features to our Node API and refactoring
  • 06
    Authentication and Security
    Show details
    • Setting up our User Model for Authentication in Node
    • Authentication Middleware and Securing Resources in Node
    • Authentication source
  • 07
    Deploying Our Node API To A Live Server
    Show details
    • Node deployment: Intro
    • Node deployment: Spinning up a Digital Ocean droplet for our Node API
    • Node deployment: Digital Ocean droplet part 2
    • Node deployment: Digital Ocean droplet part 3
  • 08
    Creating an iOS app to make use of our Node REST API
    Show details
    • Building an iOS client Intro
    • API Adjustments
    • Data Models
    • DataService
    • AuthService
    • Main ViewController
    • LogIn ViewController
    • AddFoodTruck ViewController
    • Details ViewController
    • Reviews ViewController
    • AddReview ViewController
    • iOS API final source
  • 09
    Creating an Android app to make use of our Node REST API
    Show details
    • Intro to Section
    • Android API source
    • API Adjustments
    • Set up the Data Model
    • Create the Recycler View
    • Create FoodTruck detail view
    • FoodTruck detail view Part 2
    • Retrieve FoodTruck reviews
    • Create the reviews Recycler View
    • Create the Login Screen
    • User registration
    • User login
    • Add FoodTruck review
    • Add new FoodTruck
    • Android API final source
<