Skip to content

Repository for the End-to-end JavaScript Applications (Node.js, MEAN) course

License

Notifications You must be signed in to change notification settings

TelerikAcademy/Web-Applications-with-Node.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web applications with Node.js

In the "Web applications with Node.js" course we will cover the ways of using Node.js. First we will start with the basics: What is Node.js? How to use and run Node.js, working with the file system, etc... Then we will go deeper and will dive into MongodDB, Mongoose the how to create a good abstraction over the work with the database. The course will complete with the Express framework and how to create both standart and SPA web applications.

Schedule

Node.js: Basics

  1. "Web applications with Node.js" course introduction
  2. Introduction to Node.js
  3. Modules
  4. IO in Node.js
  5. Streams in Node.js
  6. Asynchronous programming in Node.js
  7. Node.js file databases

Node.js: Unit Testing

  1. Unit testing with Mocha, Chai and Karma
  2. Node.js tooling: Grunt, Gulp, Yeoman, Bower, NPM, debuggers, etc..
  3. NoSQL Databases Overview
  4. Workshop: Test driven development

Node.js: Working with Databases

  1. MongoDB: Overview
  2. MongoDB: MongoDB driver for Node.js
  3. MongoDB: Using built-in functionality
  4. MongoDB: Using native Queries
  5. MongoDB: MongoDB in the cloud
  6. Brief overview of MongoDB with Mongoose
  7. Testing the DB Layer
  8. Live Demo: Using MongoDB
  9. Workshop: Working with MongoDB

Node.js: HTTP and Architecture

  1. HTTP in Node.js
  2. Building Service Layer with Mongoose
  3. Impementing dependency injection
  4. Architecture (split the app into small apps)
  5. Making testable app
  6. Workshop: HTTP & Async

Node.js: Express

  1. Pug overview (formally Jade)
  2. Express overview
  3. MVC Architecture in Express application (routers, views, controllers)
  4. Live Demo: Web apps with Express & Pug
  5. Authentication with Passport
  6. Building a RESTful API with Express
  7. Workshop: Building a Web Application with Express
  8. Web Sockets with Socket.IO

Node.js cloud

  1. Containers Oveview
  2. Clouds Overview
  3. Running Node.js application in the cloud (AWS)
  4. Live Demo: Building a SPA Application
  5. Workshop: Creating course projects and consultations

About

Repository for the End-to-end JavaScript Applications (Node.js, MEAN) course

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages