1 - Overview of Node.js
2 - Setting Up Node.js
3 - Exploring Node.js Modules
Defining a Node.js module Finding and loading modules using require and import Using npm – the Node.js package management system The Yarn package management system
4 - HTTP Servers and Clients
Sending and receiving events with EventEmitter Understanding HTTP server applications HTTP Sniffer – listening to the HTTP conversation Web application frameworks Getting started with Express Creating an Express application to compute Fibonacci numbers Making HTTPClient requests Calling a REST backend service from an Express application
5 - Your First Express Application
Exploring Promises and async functions in Express router functions Architecting an Express application in the MVC paradigm Creating the Notes application Theming your Express application Scaling up – running multiple Notes instances
6 - Implementing the Mobile-First Paradigm
Understanding the problem – the Notes app isn't mobile friendly Learning the mobile-first paradigm theory Using Twitter Bootstrap on the Notes application Flexbox and CSS Grids Mobile-first design for the Notes application Using third-party custom Bootstrap themes
7 - Data Storage and Retrieval
Remembering that data storage requires asynchronous code Logging and capturing uncaught errors Storing notes in a filesystem Storing notes with the LevelDB datastore Storing notes in SQL with SQLite3 Storing notes the ORM way with Sequelize Storing notes in MongoDB
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?