ExpressJS introduction

Learn how to use ExpressJS to create Web Applications with MongooseJS and MongoDB, including a brief TDD introduction.

The sourcecode for the code used in screencasts are available in GitHub at: https://github.com/codex-academy/lets-tutor

ExpressJS setup

How to setup a basic ExpressJS server.

Data in URL’s

How to send data from a web browser to ExpressJS using URL’s.

Setup Handlebars as an ExpressJS view engine

Learn how to setup HandlebarsJS as a view engine for ExpressJS.

Static resources

To be uploaded

Using HTML forms

Learn how to use HTML forms to submit data to ExpressJS.

Flash messages

Learn how to keep users informed using Flash messages.

Persistence with MongoDB & MongooseJS using TDD

Learn how to persist data into MongoDB using MongooseJS and TDD with Mocha.

Using MongooseJS models in ExpressJS

Learn how to integrate the MongooseJS models you created into ExpressJS.

Using indexes to prevent duplicates in MongoDB

Learn how to create an Index in a MongoDB collection to prevent duplicates and how to create code that use errors caused by the Index to give feedback to users about duplicates.