Course Overview
What is this course about?
Nodejs, the most popular server side framework (runtime)
Why should I join this course?
The largest companies in the world like PayPal, Uber, etc are switching to the technologies taught in this course. Join this course to upgrade your knowledge and be prepared for the future.
What's the teaching methodology?
This course follows a project driven approach , and at the end of the course, you must have built a complete web application from scratch.
What topics are covered in the course?
Nodejs
Express framework
Mongodb
Mongoose ODM
Express sessions
Mongoose data validation
Express Middleware & Request interception
User authentication and authorization
Dynamic views with templating engines
Model View Controller design pattern
Password security and hashing
Mongoose model hooks
And so so much more !!!
FAQ
FAQ area empty
Course curriculum
-
The source code for this course
Xem trước -
What is nodejs?
Xem trước -
Creating our first server
Xem trước -
Understanding the request and response objects
Xem trước -
Responding with HTML
Xem trước -
Asynchronous vs synchronous
Xem trước -
Introduction to npm
Xem trước -
Introduction to express framework
Xem trước -
Sending HTML files with express
Xem trước -
Static assets with express
Xem trước
-
Installing project files
Xem trước -
Creating the home page
Xem trước -
Creating the about page
Xem trước -
Introduction to templating engines
Xem trước -
Introducing layouts in templating engines
Xem trước -
Refactoring post and contact page to edge
Xem trước -
Introduction to mongodb
Xem trước -
Introduction to mongoose
Xem trước -
CRUD operations with mongoose models
Xem trước -
Reading data from database using mongoose
Xem trước -
Getting single database documents
Xem trước -
Deleting database records
Xem trước -
The create post form
Xem trước -
Express post requests
Xem trước -
Saving posts to database
Xem trước -
Displaying a list of posts
Xem trước -
Dynamic data with templating engines
Xem trước -
The single post page
Xem trước -
Adding database fields to the schema
Xem trước -
Renaming description to subtitle
Xem trước -
Image upload with express
Xem trước -
Saving uploaded images to database
Xem trước -
Introduction to express middleware
Xem trước -
Registering validation middleware
Xem trước -
Refactoring to MVC
Xem trước -
Refactoring middleware
Xem trước -
User registration
Xem trước -
User model
Xem trước -
Handling user registration
Xem trước -
Mongoose model hooks
Xem trước -
Mongoose model validation
Xem trước -
User login process
Xem trước -
The login process
Xem trước -
Express sessions
Xem trước -
Persistent express sessions
Xem trước -
Authentication middleware
Xem trước -
Displaying validation errors
Xem trước -
Displaying validation errors in template
Xem trước -
Flash messaging
Xem trước -
Persist request data on form
Xem trước -
Redirect if auth middleware
Xem trước -
Conditionally display login and register links
Xem trước -
User logout
Xem trước -
Relating the post collection with the user collection
Xem trước -
Display post with user data
Xem trước -
Creating a 404 page
Xem trước -
Adding a wysiwyg editor
Xem trước -
File upload to cloudinary
Xem trước -
Environment variables
Xem trước
Requirment
-
Basic understanding of the javascript programming language
-
Understanding of HTML & CSS
Outcomes
-
Build high quality applications built with Node, Express and MongoDB
-
Storing data with Mongodb database
-
Use cutting-edge ES6/ES7 JavaScript
-
Create Express web servers
-
Learn user sessions and authentication in nodejs applications
-
Communicating with a mongodb database using mongoose ODM
15 Students
1 Course
0 review