Learn How To Develop a Landing Page and Collect Sales Leads using ExpressJS/NodeJS
30 high quality and free videos that teach ExpressJS, NodeJS, PostgreSQL, Bootstrap
Your First Controller
Learn what a controller is in the Model-View-Controller (MVC) pattern and develop the first one in your NodeJS App
Implement your first POST route
Learn how to implement an ExpressJS route doing a POST http request.
Create your first model and migration
Learn how to create your first database model using Sequelize ORM and a migration
Learn how to divide pug view files into reusable sections
Learn how to divide pug files into reusable mixins, create navbar, footer, head sections
Learn how to update landing page looks, and implement a navbar
Use bootstrap classes and html elements to make the landing page look better, add a navigation bar.
Learn how to implement user sign up and login using PassportJS - Part 1
Set up PassportJS and User model infrastructure for implementing login/signup routes.
Learn how to implement user login and sign up using PassportJS - 2
Implement login and sign up routes using everything set up in part 1.
Learn how to implement form validation and re-rendering forms with errors
Learn the simplest way to implement form validation in ExpressJS and the form re-render pattern.
Develop your first middleware in ExpressJS, and implement access control
Learn what a middleware is and implement page access control using middleware.
You need to name the input field as “lead_email” in order for the controller to read this input field. We missed this in the video.
input(type="email", name="lead_email" placeholder="Enter your email address")