O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Projects in ExpressJS

Video Description

A Complete Course to Learn Professional Web Development using ExpressJS

About This Video

  • how to build a basic web server, while learning the

  • core concepts of NodeJS and Express.

  • you will build a PC Repair Website to help grasp the beginners concepts of Express.

  • build a simple Todo App to help learn how to use MongoDB and Mongo Driver.

  • a user Login App that will show you how to integrate Passport authentication.

  • learn how to integrate chat using Socketio.

  • you will build a ClientKeeper App that will use the MEAN stack from scratch.

  • a functional Job Board that will familiarize you with the Mean.JS generator.

  • A MovieBase App that will use Kraken, which is an extra layer added over Express to build better MVC type applications.

  • you will build an Instagram App using the Instagram API.

  • A business listing app that will include using CouchDB.

  • A Redis based Storefinder that to learn integration of Redis and Google Geocode.

  • In Detail

    Express JS is the pre-built Node JS framework that can help developers build faster and smarter websites and web apps. While NodeJS is a brilliant server-side technology, it can now be extended to building complete web apps using Express.So, if you are fluent in NodeJS, but want to transition to creating apps from just server-side technologies, then Express JS is the perfect framework to learn and this is the perfect course to help you learn it.However, Express is not just limited to NodeJS, but also works fabulously with other modules and offers HTTP utilities and middleware for creating APIs. This brilliant framework can help you master single-page and multiple-page websites, as well as some complex web apps.

    Table of Contents

    1. Chapter 1 : Introduction
      1. Intro 00:03:29
    2. Chapter 2 : Express Webserver
      1. Project Intro 00:02:19
      2. What is Express 00:04:05
      3. Environment Setup 00:04:42
      4. Very Basic Server Without Express 00:07:38
      5. Express Setup & Basic Routes 00:08:11
      6. Serving Static HTML Files 00:09:23
      7. Serving JSON, Downloads & Handling POST 00:11:32
    3. Chapter 3 : PC Repair Website
      1. Project Intro 00:01:40
      2. Pug and Template Engines 00:06:47
      3. Express Generator & File Structure 00:09:54
      4. PC Repair Website: Express Generator & File Structure 00:14:21
      5. About, Services & Pulling JSON Data 00:10:15
      6. Nodemailer Contact Form 00:13:40
    4. Chapter 4 : Todo List
      1. Project Intro 00:03:05
      2. MongoDB Overview & Advantages 00:07:28
      3. MongoDB Installation 00:06:38
      4. App & EJS Setup 00:11:05
      5. MongoDB Driver & Fetching Todos 00:09:24
      6. Add & Delete Todos 00:19:49
      7. Update Todos 00:06:57
      8. Bootstrap UI 00:07:48
    5. Chapter 5 : Sports Blog
      1. Project Intro 00:03:57
      2. Mongoose ODM 00:03:44
      3. App & Middleware Setup 00:12:43
      4. Routes & Views - Part 1 00:15:19
      5. Routes & Views - Part 2 00:10:32
      6. Fetching Categories 00:13:28
      7. Part 2 - Add & Manage Categories 00:15:55
      8. Part 3 - Edit & Delete Categories 00:21:27
      9. Part 1 - Articles Model & Add Articles 00:18:25
      10. Part 2 - Manage & Edit Articles 00:18:21
      11. Part 3 - Deleting Articles 00:04:43
      12. Express Validator 00:12:31
      13. Express Messages 00:08:47
      14. Navbar & Showcase 00:13:44
      15. Part 1 - Article Listings 00:15:11
      16. Part 2 - Single Article Page 00:04:40
      17. Comment Functionality 00:16:08
    6. Chapter 6 : User Login System
      1. Project Intro 00:02:20
      2. An Overview Of Passport 00:05:10
      3. App Setup, Middleware & Handlebars 00:10:53
      4. Register Form, Route & Validation 00:10:37
      5. Registration & Model 00:15:53
      6. Login Form & LocalStrategy 00:12:07
      7. Login Functionality 00:07:45
      8. Logout & Access Control 00:04:42
      9. User Interface Cleanup 00:08:16
    7. Chapter 7 : Chat App With Socket.io
      1. Project Intro 00:02:00
      2. What Is Socket.io 00:03:26
      3. Server Setup 00:07:39
      4. Build Out The UI In Pug 00:10:38
      5. Setting Usernames 00:19:11
      6. Sending Messages 00:05:28
    8. Chapter 8 : ClientKeeper MEAN From Scratch
      1. Project Intro 00:02:29
      2. Angular 2 Overview 00:05:18
      3. Creating The Server File 00:07:55
      4. Backend REST API With MongoJS 00:14:23
      5. Angular 2 App & Clients Component 00:08:59
      6. Client Service & Fetch Clients 00:10:57
      7. Client Table & Bootstrap Navbar 00:08:17
      8. Add Client Form & Function 00:09:27
      9. Edit Client Form & Function 00:08:29
      10. Delete Client Function & Build 00:06:25
    9. Chapter 9 : Job Board With MEAN.js
      1. Project Intro 00:03:12
      2. Mean.js & AngularJs Overview 00:05:42
      3. Generate A Mean.js App 00:11:43
      4. Jobs Module & Menu 00:05:56
      5. Job Model & Form 00:09:51
      6. Job Views 00:10:12
    10. Chapter 10 : MovieBase Kraken App
      1. Project Intro 00:02:35
      2. What Is Kraken 00:03:46
      3. Install Kraken & Generate Controller 00:06:54
      4. Fetch Movies With Mongoose 00:12:36
      5. Adding Movies 00:17:14
      6. Foundation UI & CSS 00:10:24
      7. Details Page & Delete Movies 00:13:59
      8. Edit Movies 00:11:19
      9. Search & Filter Movies 00:12:10
    11. Chapter 11 : Instagram App
      1. Project Intro 00:01:55
      2. EJS & Kickstart Setup 00:13:32
      3. Instagram Authentication 00:10:11
      4. Get & Display User Data 00:08:57
      5. Display Images & Info 00:09:40
    12. Chapter 12 : Bizlist with CouchDB
      1. Project Intro 00:02:03
      2. CouchDB Overview, Setup & Fauxton 00:09:09
      3. App, Dependencies & Routes Setup 00:09:07
      4. Add Form & Validation 00:11:39
      5. Inserting Data Into CouchDB 00:07:42
      6. Fetch & List Businesses 00:11:30
      7. Show View & Navigation 00:09:10
      8. Edit & Delete Businesses 00:11:25
    13. Chapter 13 : Redis StoreFinder
      1. Project Intro 00:02:44
      2. Redis StoreFinder: Project Intro 00:04:15
      3. Part 2 - Redis Installation & Setup 00:09:52
      4. App & Handlebars Setup 00:12:02
      5. Add Store Form & UI 00:08:57
      6. Geocoding The Location 00:08:42
      7. Submit Store To Redis 00:05:55
      8. Store Search 00:05:55
      9. Details Page and Delete 00:11:02
    14. Chapter 14 : Course Summary
      1. Course Summary 00:04:07