Description
In this course, you will learn :
- Create applications using Nodejs.
- Build Scalable and lightweight web applications.
- Learn the use of technologies such as Cassandra and MongoDB.
- Understand the coding principles behind practical web applications.
- Use the Express Framework to build web applications.
- Learn the concepts of network programming.
Syllabus :
1. Simple Web Server
- Installing Node,js
- NPM Intro & Basic HTTP Server
- Serving HTML Pages
- Basic Website
2. Basic Express Website
- Express Setup
- Page Routes & Views
- Nodemailer Contact Form
3. User Login System
- Getting Started With MongoDB
- App & Middleware Setup
- Views & Layout
- Register Form & Validation
- Models & User Registration
- Password Hashing with BCrypt
- Passport Login Authentication
- Logout & Access Control
4. Node Blog System
- App & Module Setup
- Custom Layout Template
- Homepage Posts Display
- Add Posts
- Text Editor & Add Categories
- Truncate Text & Categories View
5. Bookstore
- Kraken Setup & Foundation
- Routes & Views
- Database & Models
- Admin CRUD - List & Add Books
- Admin CRUD - Edit & Delete Books
- Shopping Cart
6. ChatIO
- ChatIO User Interface
- Sending Chat Messages
- User Functionality
- Deploying an App With Heroku
7. FindaDoc Directory
- Cassandra Install & Setup
- FindaDoc User Interface
- Express Setup
- Express Layout
- Fetch Doctors From Cassandra
- Add & Search Doctors
8. Portfolio App
- MySQL & App Setup
- Add Projects
- Display Projects
- Edit & Delete Projects
9. eLearning System
- App & Kickstart Setup
- Fetching Classes
- Registering Users
- Logging In Users
- Instructor & Student Classes
- Class Lessons
10. RecipeBook
- PostgreSQL Install & Database Setup
- App & Dust Setup
- Fetching & Displaying Recipes
- Adding Recipes
- Deleting Recipes
- Editing Recipes