Course Highlights
  • 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
Skills you will learn!
Curriculum

10 Topics
The source code for this course
What is nodejs?
Creating our first server
Understanding the request and response objects
Responding with HTML
Asynchronous vs synchronous
Introduction to npm
Introduction to express framework
Sending HTML files with express
Static assets with express

49 Topics
Installing project files
Creating the home page
Creating the about page
Introduction to templating engines
Introducing layouts in templating engines
Refactoring post and contact page to edge
Introduction to mongodb
Introduction to mongoose
CRUD operations with mongoose models
Reading data from database using mongoose
Getting single database documents
Deleting database records
The create post form
Express post requests
Saving posts to database
Displaying a list of posts
Dynamic data with templating engines
The single post page
Adding database fields to the schema
Renaming description to subtitle
Image upload with express
Saving uploaded images to database
Introduction to express middleware
Registering validation middleware
Refactoring to MVC
Refactoring middleware
User registration
User model
Handling user registration
Mongoose model hooks
Mongoose model validation
User login process
The login process
Express sessions
Persistent express sessions
Authentication middleware
Displaying validation errors
Displaying validation errors in template
Flash messaging
Persist request data on form
Redirect if auth middleware
Conditionally display login and register links
User logout
Relating the post collection with the user collection
Display post with user data
Creating a 404 page
Adding a wysiwyg editor
File upload to cloudinary
Environment variables

  Write a Review

Build NodeJS applications with Mongodb

Go to Paid Course