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

Your first git commit

Learn what git and version control is, and make your first git commit.

Installing Nodemon

Learn how to install nodemon for your ExpressJS application. 

Create your first form on your landing page

Learn to create your first form.

Implement your first POST route

Learn how to implement an ExpressJS route doing a POST http request.

Install Postgres and Sequelize

Learn to install an SQL database on your Mac OS X

Create your first model and migration

Learn how to create your first database model using Sequelize ORM and a migration

Show a collection of leads

Learn how to show a collection of leads in a page

Implement show lead page

Learn how to display an individual sales lead

Implement edit, update lead routes

Learn how to implement edit/update leads

Implement delete lead route

Learn how to delete leads from the database.

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.

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

Bahadir Balban

Started Tech Buzz


30 high quality and free videos that teach how to develop a landing page and collect sales leads using ExpressJS, NodeJS, PostgreSQL, Bootstrap.

Full source code released free for your own use including business purposes.

If you are a front-end developer, digital marketer, entrepreneur, who wondered how back-end software development is done, this is the guide for you.

Source Code

You can use the source code freely in your own projects.

You Might Also Like...

Join The Discussion

Nsikak Sunday


Jun 11

On closer look, I found the nvm filer in the Users directory, deleted it and tried again, this time the error says "fatal: unable to check-out working tree warning: Clone succeeded, but checkout failed."

Nsikak Sunday


Jun 11

Hello, I wasn't able to install nvm, maybe because I already had node installed before starting this tutorial, however after installing Nodemon, it would not start as a dev dependency, why? I also noticed while trying to install nvm, it gave a bunch of errors to include You currently have modules installed globally with `npm`. These will no => longer be linked to the active version of Node when you install a new node => with `nvm`; and they may (depending on how you construct your `$PATH`) => override the binaries of modules installed with `nvm`: could this be why?