Select Your Style

Choose your layout

Color scheme

Crash Course in Node.js, Express and MongoDB

Crash Course in Node.js, Express and MongoDB

INR₹2,188.00 + GST

Please login to purchase the course.

Slides in English

Explanation in Hindi + English

SKU: cid_172918 Category: Tags: , , ,
About the course

This course in NodeJS is designed in such a way that you can understand the fundamentals of NodeJS. In this course, you will first learn to install Git Bash and Node.js on to a Windows 7 machine. After that, you will learn how to install and configure MongoDB on to a Windows machine. Then you will learn to build a server that serves static html pages from the app directory. In addition to this, you will get a complete explanation about Node Packaged Modules (NPM), and you will also learn to create a package.json file using "npm init". Finally, you will learn to deploy your Node.js and Express application to Digital Ocean. You will also learn to install a Node process manager and even connect a domain name.

Credit Score  = 2+1+20+(4+1+35) = 63 (Formula to calculate credit score is available here)
Learning Outcomes
    After completing this course, you will be able to:
  • Create some basic interactive websites using Node.js.
  • Create modules to organize the server.
  • Build a server using the core modules in Node.js.
  • Boost your hireability through innovative and independent learning.
  • Get a certificate on successful completion of the course.
Target Audience

The course can be taken by:

Students: All students who are pursuing any technical/professional courses related to computer science / Information Technology.

Teachers/Faculties: All computer science teachers/faculties who wish to acquire new skills.

Professionals: All web development professionals, who wish to upgrade their skills.

Why learn this course?

Node.js is an open-source, cross-platform JavaScript runtime environment for developing server-side web applications, that uses the V8 engine developed by Google for use in Chrome. Node.js applications are written in JavaScript and can be run within the Node.js runtime on OS X, Microsoft Windows and Linux. The V8 engine compiles JavaScript into native machine code which executes at lightning speeds. Node.js provides an event-driven architecture and a non-blocking I/O API designed to optimize an application's throughput and scalability for real-time web applications. Node.js enables developers to write both client-side and server-side code in JavaScript. So a programmer can use JavaScript for building both the frontend and backend of a web application. The effectiveness of Node.js can be determined from the fact that currently the runtime environment is being used by large websites like IBM, Microsoft, LinkedIn, Yahoo, SAP, PayPal, GoDaddy, and Netflix.

Node.js developer is one of the most sought-after professionals in the IT sector today with 9,000% increase in job postings by the industry as shown by data from here. In India there are 10294 positions are available to hire Node.js Developers. Node.js Developers are being hired by all types of companies whether small or big. The average salary of a Node.js developer in INDIA is 4–6 LPA and Average salary of a Node.js developer in the US is $102000.Full stack JS developers are being hunted by companies like Amazon, Salesforce, Intel, Uber, Goldman Sachs and even growing B2C startups like Paytm and Flipkart. So, This is the best technology stack of present and coming years. Therefore, career prospects are bright for all those people who are interested in making a career in web application development, and it is worth learning this course.

Course Features
  • 24X7 Access: You can view lectures as per your own convenience.
  • Online lectures: ~2 hours of online lectures with high-quality videos.
  • Updated Quality content: Content is latest and gets updated regularly to meet the current industry demands.
Test & Evaluation

There will be a final test containing a set of multiple choice questions. Your evaluation will include the scores achieved in the final test.

  1. The access to the course can be extended 3 months at a time (for upto 4 times) just by sending a mail requesting for an extension to the email id in the footer.
  2. The hard copy of the certificate shall be shipped to your registered address or your college
  3. There is no soft copy of the certificate.
  4. To get access to the certificate - you need to take the online exam at the end of the course

No prerequisites

Topics to be covered
  • Node.js Part-1 Install Node.js on Windows

In here, we will learn how we can install Node.js on our widows machine instead of Linux or Mac. We will also use git for version control and Linux like command line interface.

  • Node.js Part-2 Install MongoDB in Windows

MongoDB is a document database that provides high performance, high availability and easy scalability. Therefore, in this part of the tutorial, we will get to know about the installation and configuration of MongoDB onto our Windows machine.

  • Node.js Part-3 Building a Static Page Server

Node.js can be used to run JavaScript on the server. We will see how we can build a server using Node.js that serves static html pages from the app directory.

  • Node.js Part-4 NPM

NPM is the package manager for JavaScript. It simply stands for "Node Package Manager". In this part of the tutorial, we will create a "package.json" with the help of "NPM init".

  • MongoDB

MongoDB is a NoSQL database. In here, will focus on how to create collections, insert documents, update and delete documents, create users and some other core concepts of MongoDB.

  • Node.js - Express

In this tutorial, we will get to know all the basics of ExpressJs such as Installation and Set up of Express, Middleware, Routing, Template Engines, Forms & Input, Models, Orm & Databases and Express Generator.

Create the following projects using Node.js, Express and MongoDB (take reference from Internet):

User Login App (~5.0 hours)
  • Build a user login app consisting of a log in and success page.
  • Create static Express routes to connect with HTML pages.
  • Use advanced Mongoose methods for Validating input
  • Use mongoose Plugins to hide password data.
Meeting Reporting App (~5.0 hours)
  • Use Express, Swig and Mongoose to develop an app for recording meeting notes.
  • Create new Notes and filter by user.
  • Create a RESTful API and implement using best practices.
  • Handle and display custom Errors.
  • Use the Async module and query multiple documents at the same time.
Web Server (~5.0 hours)

Create a simple web server using the Node.js, Express, MongoDB

User Login System (~5.0 hours)

Create a User Login System using the Node.js, Express, MongoDB

Portfolio app (~5.0 hours)

Create a Portfolio App using the Node.js, Express, MongoDB

Recipe Book app (~5.0 hours)

Create a Recipe Book using the Node.js, Express, MongoDB

BookStore app (~5.0 hours)

Create a BookStore using the Node.js, Express, MongoDB