Giter VIP home page Giter VIP logo

web-applications-with-node.js's Introduction

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

web-applications-with-node.js's People

Contributors

minkov avatar nikolayit avatar inkolev avatar cuklev avatar evlogihr avatar vesheff avatar konstantinsimeonov avatar vdininski avatar y-lyn-10 avatar ivaylokenov avatar yanalukanova avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.