Learning Express Web Application Development [Video]

Preview in Mapt

Learning Express Web Application Development [Video]

Matthew Nuzum

Build powerful and modern web apps that run smoothly on the webserver with Express.js
Mapt Subscription
FREE
$29.99/m after trial
Video
$63.75
RRP $74.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$63.75
$29.99p/m after trial
RRP $74.99
Subscription
Video
Start 30 Day Trial

Frequently bought together


Learning Express Web Application Development [Video] Book Cover
Learning Express Web Application Development [Video]
$ 74.99
$ 63.75
Data Analysis with Pandas and Python [Video] Book Cover
Data Analysis with Pandas and Python [Video]
$ 39.99
$ 34.00
Buy 2 for $35.00
Save $79.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Video Details

ISBN 139781783989881
Course Length2 hours and 27 minutes

Video Description

JavaScript is no longer limited to browsers! You can now build complete server-side web applications with Express.js. Developing web apps with Node will be faster and easier with the simple and straightforward Express framework.
This course will guide you through building a real-world web application using Node.js, Express, and MongoDB.
You’ll start with using the Jade template library and Bootstrap framework to create clean and maintainable code for your app. You will then see how to put MongoDB to work, store data for your app, and incorporate best-practices such as modularization. You’ll go beyond the basics to include authentication, test-driven-development, and powerful time-saving tools to get the app ready for deploying. You will also explore CSS preprocessors and create RESTful services that make the best of MVC libraries and add that extra edge to your app.
After completing this series, you’ll be ready to start building and deploying web applications of your own.

Style and Approach

This video series shows you how to use Express.js and build a complete working application — a step at a time— as the course progresses. Make the most of the numerous examples that show you the practical implementation of the concepts of web app development with Express.JS.

Table of Contents

Getting Started
Installing Express.js and Command-line Tools
A Special Note for Windows Users
Bootstrapping Your First App
What Just Happened?
Structure of an Express.js App
Frontend Development
Introducing the Jade Template Engine
Introducing Stylus
Bootstrap with Jade and Stylus
Public and Static Files
Other Templating Options
Planning Our Application
Planning the Structure of Our Application
Installing the Necessary Modules
Creating Our Endpoints
Creating Our User Interface
Creating Our Application’s User Interface
Understanding Logic-less Templates
Displaying Dynamic Data with Jade
Automated Testing
Why Automate Tests?
Micro Testing/Unit Testing Versus Full Stack Testing
Setting Up Test Tools
Server-side JS Testing Versus Client-side JS Testing
Storing Data in MongoDB
Installing and Configuring MongoDB
Wiring Up Mongoose.js
Creating Our Models
Differences between MongoDB and a Relational Database
Collecting Data
Authenticating Users
Adding Passport.js Authentication
Understanding Sessions
Using Facebook or Twitter for Authentication
Deployment Options
Deploying Your Application
Deploying Your App to the Cloud via Heroku
Considerations for Deploying Your App to Traditional Servers
Final Thoughts
Custom Modules
Opinionated MVC Framework – Sails.js
Popular Blogging Tool – Ghost
Client-side MVC Tools
Socket.io for WebSocket Connections
Wrap-up

What You Will Learn

  • Manage dependencies and automate common tasks effectively with Node.js and NPM
  • Use the Jade template and keep your markup clean and simple
  • Utilize CSS pre-processors such as Stylus, Sass, and Less to speed up your app’s CSS development
  • Get the best storage features with a fast document-based database, for example, MongoDB, and Mongoose.js, a powerful yet easy to use library
  • Enable authentication using standard measures and extend it to allow Facebook or Twitter logins
  • Create modules to keep your code clean, reusable, and easy to manage
  • Incorporate test-driven development tools to automate the testing of your application
  • Create RESTful services compatible with client-side MVC libraries such as Angular, Backbone, and Ember
  • Get a lot more with additional popular tools such as Socket.io, Sails.js, and the Ghost blogging platform

Authors

Screenshots

Table of Contents

Getting Started
Installing Express.js and Command-line Tools
A Special Note for Windows Users
Bootstrapping Your First App
What Just Happened?
Structure of an Express.js App
Frontend Development
Introducing the Jade Template Engine
Introducing Stylus
Bootstrap with Jade and Stylus
Public and Static Files
Other Templating Options
Planning Our Application
Planning the Structure of Our Application
Installing the Necessary Modules
Creating Our Endpoints
Creating Our User Interface
Creating Our Application’s User Interface
Understanding Logic-less Templates
Displaying Dynamic Data with Jade
Automated Testing
Why Automate Tests?
Micro Testing/Unit Testing Versus Full Stack Testing
Setting Up Test Tools
Server-side JS Testing Versus Client-side JS Testing
Storing Data in MongoDB
Installing and Configuring MongoDB
Wiring Up Mongoose.js
Creating Our Models
Differences between MongoDB and a Relational Database
Collecting Data
Authenticating Users
Adding Passport.js Authentication
Understanding Sessions
Using Facebook or Twitter for Authentication
Deployment Options
Deploying Your Application
Deploying Your App to the Cloud via Heroku
Considerations for Deploying Your App to Traditional Servers
Final Thoughts
Custom Modules
Opinionated MVC Framework – Sails.js
Popular Blogging Tool – Ghost
Client-side MVC Tools
Socket.io for WebSocket Connections
Wrap-up

Video Details

ISBN 139781783989881
Course Length2 hours and 27 minutes
Read More

Read More Reviews

Recommended for You

Data Analysis with Pandas and Python [Video] Book Cover
Data Analysis with Pandas and Python [Video]
$ 39.99
$ 34.00
C++ Operating on Files [Video] Book Cover
C++ Operating on Files [Video]
$ 53.99
$ 45.90
Industrial Cybersecurity Book Cover
Industrial Cybersecurity
$ 35.99
$ 25.20
OAuth 2.0 Cookbook Book Cover
OAuth 2.0 Cookbook
$ 35.99
$ 25.20
Web Security: Common Vulnerabilities And Their Mitigation [Video] Book Cover
Web Security: Common Vulnerabilities And Their Mitigation [Video]
$ 48.99
$ 41.65
Kali Linux - An Ethical Hacker's Cookbook Book Cover
Kali Linux - An Ethical Hacker's Cookbook
$ 35.99
$ 25.20