Book Image

Learn Node.js by Building 6 Projects

By : Eduonix Learning Solutions
Book Image

Learn Node.js by Building 6 Projects

By: Eduonix Learning Solutions

Overview of this book

<p>With its event-driven architecture and efficient web services capabilities, more and more companies are building their entire infrastructure around Node.js. Node has become a de facto part of web development that any serious developer needs to master.</p> <p>This book includes six Node.js projects that gradually increase in complexity. You'll start by building a simple web server and create a basic website. You will then move to create the login system, blog system, chat system, and e-learning system.</p> <p>By creating and following the example projects in this book, you’ll improve your Node.js skills through practical working projects, and you'll learn how to use Node.js with many other useful technologies, such as ExpressJS, Kickstart, and Heroku.</p>
Table of Contents (12 chapters)

Chapter 6. E-Learning Systems

In this project, we're going to build an online learning application. It's going to be relatively simple compared to some of the production applications but it's a good foundation.

Here's our landing page:

Here, we have a Classes link. If we click on it, we can see all the different classes. We can click on Class Details there. The Class Details button is going to show us the class description, the instructor, and also any lessons.

Now, we have to be registered to register for this class or logged-in to register for this class. So at the top-right side corner, we have our login area. I'll show you how we can register first, then we'll go ahead with the project. We'll click on Sign Up Free. You can choose either Student or Instructor in the Account Type option; let's choose Student.

Next, we can fill up the different sections given on the Create An Account page:

Creating an account

We can set the First Name field to Sam, Last Name to Smith, Street Address to Something...