Design complex applications using Node.JS

Self-paced registration
Registration: self-paced from $60 or live online from $390

Pick your class type

Total: $

USA & Canada: +1 240-200-6131

Design complex applications using Node.JS

Workshop Code: hsts-w27


What Is Included in this Live Workshop

Workshop Overview

Our Intoduction to Node.js training workshop is designed to demonstrate the power and flexibility of the Node.js platform. This workshop is a combination of lectures and hands-on exercises that provide practical real-world experience.
Since its introduction in 2009, Node.js has become one of the go-to platforms from developing everything for massively scaleable real-time enterprise web applications to automating Internet of Things embedded devices. Because it is written in JavaScript, the most popular and widely used programming language in the world, and has more than 200,000 publicly available opensource packages in its module ecosystem, developing Node.js applications increases developer productivity and reduces infrastructure costs. In our Intro to Node.js training workshop, students will learn:

Workshop Prerequisites

Students must have a good working knowledge of computers, operating systems, using a mouse, keyboard, standard menus and commands. Students must be able to open, save, and close applications, files, as well as navigate to other folders.
To participate in the hands-on code demos, students should have a basic working knowledge web browsers. Previous experience with HTML, CSS and JavaScript/jQuery is helpful, but students without programming backgrounds still will be able to follow along and run sample code.

Job Roles For This Workshop

- Web developers
- DevOps engineers
- Data Scientists
- Game developers

Projects Using This Course

Websites and web applications
RESTful APIs and other data microservices
Robotics, physical computing and Internet of Things devices

Related Training and Courses

PHP and MySQL Coding
Cross-platform Native App Development Using HTML5, CSS3 and JavaScript
SQL Programming and DB Management
Advance JavaScript, jQuery Using JSON and Ajax
Introduction to Python Programming
Cross-platform Native App Development Using HTML5, CSS3 and JavaScript
Advance Website Design Using HTML and CSS


Self-paced training

This course is available in a self-paced video format starting at $60. Click here to learn more and register. For complete self-paced web design training, visit our Web design and development bundle page.


Overall Info About our Workshops

Highlights


Enrollment Fee

Online live starts from $390


Workshop Session Dates

Our workshops are offered all year around. Upon registration we enroll you to the earliest available class but you can reschedule it free of charge. Location


Time


Workshop Outline

Topics Covered in this Course.

1. A Crash Course in JavaScript

  • Datatypes: The building blocks of an application
  • Functions: Getting stuff done
  • Control structures
  • Understanding objects and object-oriented programming
  • JSON
  • Synchronous and asynchronous programming

2. The Node.js Runtime

  • “Hello, world!” writing your first program
  • JavaScript in the browser vs. the server
  • Visualizing the heap, the stack and the event loop
  • Understanding callbacks
  • Handling errors

3. Understanding Modules

  • Dependency management 101
  • Common.JS and EMCA 2016 imports
  • Defining a program with package.json
  • Versioning with SemVer 2.0

4. Using npm

  • Node vs. npm
  • Defining your own module with npm
  • Writing scripts
  • Managing dependencies with npm
  • Sharing your module

5. The Node.js Standard library

  • Understanding the API documentation
  • The process and global objects
  • Accessing the filesystem
  • Using Streams
  • Manipulating data with Buffers
  • Creating an HTTP server

6. Event-based Programming

  • What is an event?
  • Listening for an event
  • Event-based I/O
  • Defining your own events

7. Designing Your Application

  • Getting out out “callback hell”
  • Control flow with async.js
  • Using ECMA 2016 Promises
  • The road ahead: EMCA 2017 async/await

Self-paced registration
Registration: self-paced from $60 or live online from $390

Pick your class type

Discount or coupon code: Total: $

View Other Classes!