Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learning Express Web Application Development
Getting Started
Installing Express.js and Command-line Tools (4:18)
A Special Note for Windows Users (0:51)
Bootstrapping Your First App (3:16)
What Just Happened? (1:22)
Structure of an Express.js App (5:32)
Frontend Development
Introducing the Jade Template Engine (7:13)
Introducing Stylus (3:00)
Bootstrap with Jade and Stylus (3:40)
Public and Static Files (2:38)
Other Templating Options (4:15)
Planning Our Application
Planning the Structure of Our Application (3:38)
Installing the Necessary Modules (3:16)
Creating Our Endpoints (6:25)
Creating Our User Interface
Creating Our Application’s User Interface (4:33)
Understanding Logic-less Templates (1:24)
Displaying Dynamic Data with Jade (7:19)
Automated Testing
Why Automate Tests? (2:57)
Micro Testing/Unit Testing Versus Full Stack Testing (4:52)
Setting Up Test Tools (6:14)
Server-side JS Testing Versus Client-side JS Testing (4:08)
Storing Data in MongoDB
Installing and Configuring MongoDB (1:54)
Wiring Up Mongoose.js (2:24)
Creating Our Models (1:55)
Differences between MongoDB and a Relational Database (3:43)
Collecting Data (6:29)
Authenticating Users
Adding Passport.js Authentication (8:03)
Understanding Sessions (2:51)
Using Facebook or Twitter for Authentication (6:53)
Deployment Options
Deploying Your Application (6:43)
Deploying Your App to the Cloud via Heroku (6:51)
Considerations for Deploying Your App to Traditional Servers (7:57)
Final Thoughts
Custom Modules (1:44)
Opinionated MVC Framework – Sails.js (1:37)
Popular Blogging Tool – Ghost (1:51)
Client-side MVC Tools (1:38)
Socket.io for WebSocket Connections (3:00)
Wrap-up (1:04)
Considerations for Deploying Your App to Traditional Servers
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock