
Course Introduction
Learn to build a minimal Node.js web server from scratch without Express, serving HTML pages and Bootstrap-styled UI, starting from a Hello world demo and expanding to a team site.
Learn to build a basic Node.js http server that serves HTML pages and static assets by mapping file paths, setting mime types, and handling 404 and 500 errors.
Build a simple computer repair site with express, featuring routing, data parsing, a Jayde template engine, and a node mailer powered contact form.
Build a website with the express framework, configure a home and about route, and use jade as the template engine with body-parser and a node mailer contact form.
Develop an authentication system with user registration, login, and access control using Passport and crypt to securely encrypt passwords stored as JSON documents in MongoDB.
Build a user registration form in Node.js, handle a post /register route, parse fields with body-parser, upload a profile image with multer, and validate inputs with Express Validator.
Learn to build user registration with mongoose schemas and models, including image upload, connect to MongoDB, validate input, and store new users via a register route.
Learn to securely hash passwords in Node.js using bcryptjs. Install and integrate bcryptjs, hash passwords asynchronously before saving user records, and test registration to verify a hashed password.
Implement logout and access control using passport, creating a logout route, authenticating users, protecting the members area with isAuthenticated, and conditionally showing login/register or logout links in the layout.
Build a simple blog system with node and express, featuring posts with featured images, comments, categories, and a wysiwyg editor, plus form validation, image uploads, and a mongodb-like interface.
Seed and display posts on the homepage using MongoDB collections, fetch them with Node.js, and format dates with moment.js for a Jade-powered show page.
Create a post route and add post form to publish new posts to the MongoDB database, including image uploads, form validation, and category selection.
Learn to truncate post text to a 400-character preview, show images when available, and filter by category via clickable category links that lead to a post page.
Build a localization file for a view and implement a details page using a dust layout, then create a manage area with routes, controllers, and templates for books and categories.
Set up a MongoDB database for your Node.js project, create books and categories collections, insert sample book documents, and connect with Mongoose.
Create and wire up mongoose models for books and categories, defining schemas with title, category, description, author, publisher, price, and cover, and integrate them with controllers and views.
Build an admin CRUD in Node.js to list and add books and categories from a manage dashboard. Implement a books index page and add form with category selection and validation.
Implement admin create, read, update, and delete for books and categories via routes, forms, and templates, and connect backend updates with front-end displays and image handling.
Add items to a session-based shopping cart in Node.js by handling post requests to add products, update quantities, and compute a grand total with a PayPal checkout button.
build a real-time chat app using Node.js with Socket.IO and web sockets; create a username login and a custom chat interface with live messaging across tabs.
Build a real-time chat interface using socket.io and web sockets with node and express. Enable instant updates across connected clients and present a simple index.html with username and message forms.
Learn to implement user name functionality in a Node.js chat app by managing a usernames array, validating duplicates, and updating the sidebar and messages across sockets.
Learn how to add a doctor and a category in a nodejs app by implementing post requests, handling forms, and querying with parameters to display results.
Set up the development environment with xampp (apache and phpmyadmin), create a portfolio database and projects table, then scaffold a node app using express and handlebars.
Set up Foundation, integrate the portfolio template, and build an admin add form with multer image upload, routing to admin add, and a database insert for projects.
Learn to implement edit and delete functionality for projects in a Node.js app, including building edit forms, handling image updates, and performing AJAX deletions from the admin panel.
Set up an online learning app with node.js by configuring express, htl kickstart, and handlebars, plus passport authentication and MongoDB, enabling instructors to create classes and students to register.
Fetch and render classes from a MongoDB database on the home page using handlebars partials. Build a Mongoose class model and routes to list all classes or a single class.
Create a classes route with handlebars views for listing and details, showing title, instructor, and description, plus a login-gated registration form.
Build and register users with a mongoose model system, creating student and instructor schemas, encrypting passwords with bcrypt, and implementing a register route with validation and error handling.
Implement user login in a Node.js app using passport local strategy, flash messages, and route handling, including success and error messaging.
Update March 31, 2016: Course updated for latest software versions and project code updated to reflect new changes in the node ecosystem. Two more projects added in the course as per user demand. Happy learning..
Nodejs is open source cross platform environment for creating server side and network applications. It is built on the Chrome's JavaScript Runtime and can be used to build large scale web applications to quick time. It uses non blocken I/O and even driven model to allow creation of lightweight and highly scalable web applications. Our training program emphasizes on practical application of this amazing technology and will teach you nodejs development using real world application development.
You will learn about JavaScript Server programming, Node and NPM modules, the use of other associated technologies and frameworks while building the twelve projects. The technologies covered in the course includes HTML/CSS Frontend technologies, Nodejs NPM, NoSQL database, Column Databases, Database ORM, Express Framework, Asynchronous programming, Karken layer, Drywall user management, Bcrypt encryption, Socket IO and REST APIs
Project 1: Simple Web Server
Project 2: Basic Express Website
Project 3: User Login System
Project 4: Node Blog Systems
Project 5: BookStore
Project 6: Chat IO
Project 7: Doctor Directory
Project 8: Portfolio App
Project 9: Elearning System
Project 10: Recipe Book
Join us and be have the first mover advantage in this amazing emerging technology and learn to build the next generation apps.