NodeJS – Zero To HERO

4.8
2 reviews
  • I recently attended the NodeJS – Zero To HERO with Academy Class.The course was extraordinary, just two of us being taugt which I was really impressed with as it felt really one-on-one and more personal. I could ask questions easily and our tutor was great, very inspiring and a great teacher. I learned a lot and got a lot out of the weekend and would definitely do many more courses wit them. I've done a lot of short courses and this was the best.
    |
  • The course was superb, just two of us being taught which I was really affected with as it felt really one-on-one and more individualized. I could ask questions easily and our instructor was great, very exalting and a great teacher. I gained a lot and would surely do many more courses with them. I've done a lot of short courses and this was the best. We also got tea, coffee and biscuits whenever we wanted and vouchers to buy our lunch with which I just thought was a really sweet nice touch.
    |

Course

In London

£ 1,197 + VAT

Description

  • Type

    Course

  • Location

    London

  • Class hours

    24h

  • Duration

    4 Days

  • Start date

    Different dates available

After completing this course, students will be able to build and debug applications using the NodeJS programming language.

Facilities

Location

Start date

London
See map
Elizabeth House 39 York Road, SE1 7NQ

Start date

Different dates availableEnrolment now open
Different dates availableEnrolment now open

About this course

The course aims to enable understudies to: * JavaScript basics * Developing NodeJS modules * File handling and REPL * Managing processes * Building a RESTful API with Express and a template engine * Web Sockets, TCP, HTTP, HTTPs * Debugging Node applications and Unit Testing

Anyone who wants to learn NodeJS

The courses assumes a basic knowledge of Javascript or a good grasp of programming fundamentals in other languages.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

4.8
  • I recently attended the NodeJS – Zero To HERO with Academy Class.The course was extraordinary, just two of us being taugt which I was really impressed with as it felt really one-on-one and more personal. I could ask questions easily and our tutor was great, very inspiring and a great teacher. I learned a lot and got a lot out of the weekend and would definitely do many more courses wit them. I've done a lot of short courses and this was the best.
    |
  • The course was superb, just two of us being taught which I was really affected with as it felt really one-on-one and more individualized. I could ask questions easily and our instructor was great, very exalting and a great teacher. I gained a lot and would surely do many more courses with them. I've done a lot of short courses and this was the best. We also got tea, coffee and biscuits whenever we wanted and vouchers to buy our lunch with which I just thought was a really sweet nice touch.
    |
100%
4.5
excellent

Course rating

Recommended

Centre rating

Will Norman

5.0
28/05/2017
What I would highlight: I recently attended the NodeJS – Zero To HERO with Academy Class.The course was extraordinary, just two of us being taugt which I was really impressed with as it felt really one-on-one and more personal. I could ask questions easily and our tutor was great, very inspiring and a great teacher. I learned a lot and got a lot out of the weekend and would definitely do many more courses wit them. I've done a lot of short courses and this was the best.
What could be improved: Nothing.
Would you recommend this course?: Yes

Hannah

4.5
13/04/2016
What I would highlight: The course was superb, just two of us being taught which I was really affected with as it felt really one-on-one and more individualized. I could ask questions easily and our instructor was great, very exalting and a great teacher. I gained a lot and would surely do many more courses with them. I've done a lot of short courses and this was the best. We also got tea, coffee and biscuits whenever we wanted and vouchers to buy our lunch with which I just thought was a really sweet nice touch.
What could be improved: No negative aspects.
Would you recommend this course?: Yes
*All reviews collected by Emagister & iAgora have been verified

This centre's achievements

2016

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 16 years

Subjects

  • Server
  • Testing
  • Rendering
  • Javascript training
  • Programming
  • Node.js
  • Zero To HERO
  • Javascript
  • Node Modules
  • Node BasicsHTTP
  • WebSockets
  • MongoDB
  • MongoDB Modules
  • JavaScript Language
  • Design patterns
  • London
  • Manchester
  • Courses in london

Teachers and trainers (1)

Andrei Goea

Andrei Goea

Academy Class instructor

Experienced marketer, manager and business developer on one hand; enthusiastic graphic and web designer creating 2D and 3D, motion and still graphics on the other. I am especially fond of digital: from PPC to SEO to Web Design & Development, I've done it all; agency and client side. My unique set of skills allows me to develop truly integrated, outcome-focused digital and social media strategies with a deep understanding of both the technical possibilities and limitations of online media – always with user experience at the heart of my approach.

Course programme

JavaScript

  • Overview of the JavaScript language
  • Data types, asserting and checking
  • Collections, arrays and objects
  • Functions, Control Flow and Loops
  • Object Orientated Programming
  • Revealing module and other common design patterns

NodeJS Basics

  • Downloading and installing NodeJS
  • Create a simple node application
  • The NodeJS Terminal
  • NodeJS package manager NPM
  • Creating a package for managing your application

Node Modules

  • What is a module
  • Require and module exports
  • Using core modules
  • Creating modules
  • Design patterns for organising modules
  • Look at useful core modules

File System

  • Node apps and managing a file system
  • Creating and deleting files and directories
  • Copying and managing files
  • Scanning directories

Process

  • What is a process
  • Managing processes
  • Creating background process
  • Task runners and recovering from failure

HTTP and HTTPs

  • Making a simple server
  • When to use HTTP and HTTPs
  • Server ports and listening
  • HTTP requests and responses
  • Request and response headers and body
  • Creating a response to incoming requests
  • Building a simple HTTP server with static files

NET (TCP) and WebSockets

  • How do socket servers differ with HTTP
  • Using TCP and WebSockets
  • Server and clients
  • Native applications vs web applications
  • Making a simple chatroom app with HTML5 and WebSockets

Socket.IO

  • Why socket.IO over other WebSocket modules
  • Client side and server side
  • Data persistence options

Express

  • What is the express framework
  • How it differs to using HTTP and other core modules
  • Creating an express application

Express Server

  • Making an HTTP internal server
  • Attaching express to an external server
  • The role of semantic requests
  • USE, GET, POST, PUT, DELETE, etc.

Routing, Static Routes and Data Routes

  • Routes explained
  • Defining routes with paths and URL
  • Defining route parameters for data input
  • URL Encoded variables
  • The use of Route Parameters and URL variables
  • Regular expressions
  • External routing
  • Static routing

RESTful APIs

  • What does RESTful mean?
  • Manipulating data via a route
  • Typical semantic requests for routing an API
  • Persisting data through JSON
  • The role of database technology
  • MongoDB and comparison to MySQL

MongoDB

  • Using MongoDB locally or via online service
  • Downloading and installing MongoDB
  • Running a MongoDB server locally
  • Data location and paths
  • Running the MongoDB terminal
  • Principles of NoSQL database

MongoDB CRUD

  • Creating databases and collections
  • Documents
  • Difference between traditional databases
  • Collections verses tables
  • Documents verses rows
  • Using models with DB
  • Simple queries to read and sort data
  • Updating data
  • Deleting data
  • Further learning of MongoDB

MongoDB Modules

  • How to use MongoDB with Express
  • Native MongoDB module
  • MongoJS and Mongoose
  • Using Schemas to control RESTful APIs

Online DB Services

  • Why use application data solutions?
  • MongoLAB
  • Firebase, DerbyJS, Meteor, FeatherJS, Parse.com

Express and Rendering Data

  • What is a renderer?
  • Jade, EJS, Mustache and Handlebars
  • Rendering your pages with data bindings
  • Using partials
  • Creating a fully dynamic website

Unit Testing

  • What is unit testing
  • How to plan for unit testing
  • Working with popular solutions like Jasmine and Mocha
  • Testing your app with Mocha

NodeJS for Native Apps

  • Using Node for working with desktop and mobile applications
  • Making fast servers for games
  • Socket servers for real-time communication

MEAN Stack Web Apps

  • What is a MEAN Stack app?
  • Rendering dynamic user interfaces
  • Front end frameworks: AngularJS and ReactJS

Building a Real-World App

  • Creating a full real-world application using Node and Express
  • Planning and designing
  • Using object graphs
  • Creating Restful APIs and testing with PostMan
  • Building a simple app with partials using Bootstrap3
  • Differentiating static routes from data routes

Publishing your Apps and Modules

  • Running your own Node Server
  • Using a hosting company
  • Publishing modules on NPM and Github

The future of NodeJS

  • Changes to the JavaScript language
  • ES6 Harmony and ES7

NodeJS – Zero To HERO

£ 1,197 + VAT