Full Course: https://goo.gl/rT7o2k
Promo video for my latest course. This course will teach you how to build apps from the ground up by focusing on best practices. We will be using Express.js, MongoDB and Node.js to create our server, routing and database.
We'll use a variety of templating engines for our frontend. This will include Swig, Angular and plain HTML.
We'll be using Mongoose throughout this course. Mongoose is a node module built on top of MongoDB to assist in creating and handling database objects.
Project 1
Getting to Know Mongoose
Familiarize yourself with Node and Mongoose by building a CRUD example.
Learn about the different data types used in Mongoose models.
Understand how to make API calls using Postman to add, update or delete documents.
Get to know important methods used to query, save and remove documents.
Project 2
User Login App
Build a simple login app using HTML and Bootstrap.
Learn about advanced Mongoose methods for Validating input and how to use Plugins to hide password data.
Project 3
Meeting Reporting App
Use Express, Swig and Mongoose to develop an app for recording meeting notes.
Create a RESTful API and implement using best practices.
Learn how to handle and display custom Errors.
Use the Async module and learn how to query multiple documents at the same time.
Project 4
Search Engine
MEAN-stack application built from the ground up. (MongoDB, Express, Angular, Node.js)
Build a search engine using the Mongoose search plugin, Angular and Bootstrap.
Learn how to reference and 'populate' documents using the Schema.ObjectId method.
Integrate Passport.js for secure Local authentication. Learn how to protect routes from non-verified users.