NodeJS API Development with Express MongoDB and Mongoose | Ajay Srinivasa | Skillshare

NodeJS API Development with Express MongoDB and Mongoose

Ajay Srinivasa

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
32 Videos (3h 8m)
    • Course Introduction

      3:27
    • What is Node

      4:13
    • Installing Node

      1:30
    • Installing Visual Studio Code

      1:51
    • Blocking vs NonBlocking

      2:02
    • Hello Node

      1:43
    • Core Nodejs Modules Section Introduction

      1:58
    • File System fs module

      4:36
    • HTTP Module

      4:06
    • Global Modules

      2:20
    • NPM Modules Introduction

      8:41
    • NPM Yargs

      8:46
    • First Project

      8:38
    • Express Section Introduction

      1:34
    • Hello Express

      3:32
    • Express Serving Static HTML

      3:30
    • Express Routing

      6:17
    • Express Middleware

      7:35
    • MongoDB Section Intro

      2:20
    • MongoDB RoboMongo SetUp

      5:47
    • MongoDB Using Native NodeJS Driver

      3:35
    • MongoDB CRUD Operations

      10:38
    • Diary App using Nodejs MongoDB

      7:36
    • ES6 Promises

      6:37
    • ES6 Promises with MongoDB

      4:28
    • Mongoose Intro

      1:58
    • Mongoose Note App

      12:21
    • Build API Customer Info

      18:55
    • API Authentication Password Hashing

      3:57
    • API Authentication JWT

      16:13
    • Adding Customer API to GitHub

      7:24
    • API Deployment to Heroku

      9:32

About This Class

NodeJS is by far one of the most popular web server technologies.

NodeJS is used by pretty much every big company that needs speed, agility and
concurrency at its core and NodeJS developers are always in demand.

In this course you would learn NodeJS from scratch, Express framework, MongoDB database and Mongoose and develop API s using them.

I have designed the curriculum to get you started with practical coding examples right from the beginning. So whether you want to start of your career with web-technologies or make a career switch, this course is just right for you.

You would first get a brief theory on each of the topics and then dive straight to code-along lectures. 

You would first learn:

  • Basics of NodeJS, how it works under the hood and what makes it so great
  • Core NodeJS modules by way of practical coding examples
  • Node Package Manager(NPM) and how you can import existing modules/libraries and use them to build your App or API
  • Node's Express framework and build a web-server using it. You would get introduced to the concept of developing an API
  • MongoDB and learn to interact with the database using NodeJS native drivers
  • Mongoose - a very popular ODM used alongside MongoDB
  • Then you would build a professional looking API using all your learnings and test it.
  • You learn about Git to put your NodeJS  API code under version control
  • Finally you deploy your API built using NodeJS to a cloud platform - Heroku

At appropriate stages you would be given exercises and projects to work on that would help you explore on your own and also refresh your learning.

It would greatly help if you have a beginner's knowledge on coding in Javascript

The course goes over the topics step by step in sufficient detail and adopts a code/work along method so that students can run the apps or API s in parallel to the instructor.

The theory has been kept to a minimum and crisp, just enough to get you the context before you start hands on. 

22

Students

--

Projects

  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv

Level

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Technology Web Development Node.Js API
Report class