£250

Node.js Jump Start Training

Event Information

Share this event

Date and Time

Location

Location

Hilton London Canary Wharf

Marsh Wall

London

E14 9SH

United Kingdom

View Map

Refund Policy

Refund Policy

No Refunds

Event description

Description

Node.js Jump Start Training

This one-day workshop covers a wide variety of content ranging from understanding Node.js, the ecosystem and how to build web applications. The course will have interactive labs sprinkled throughout.



Overview

Starting from a higher-level overview, training will cover the JavaScript language, the Node.js event loop and async programming paradigms.

From there, we'll dive deeper into all aspects of the SDLC (Software Development Lifecycle). We will be examining best practices for code organization, linting, testing and dependency management. We will also focus on more critical aspects for companies around licensing and compliance.

A strong focus of the course work surrounds application design patterns, with an emphasis on security. Finally, we'll look at the recommended best practices for deploying and monitoring Node.js applications in production.



Training Agenda

The full-day workshop includes multiple hands-on labs and a break for lunch (served on-site).

1. Getting Started

Introduction to best practices in JavaScript, a quick history of Node.js, and a quick example to get Node up and running.

2. Code Organization and Standards

Discuss the importance of organization and documentation. We will look at how to vet open source modules on npm and finally explore tools for code linting and generating build scripts.

3. Testing and Test Coverage

Defining the different test types (e.g. unit, integration, performance, etc), writing testable code, running tests, and code coverage.

4. Node Modules and Dependency Management

Introduction to modules, choosing npm vs Yarn, semantic versioning, and how to establish proper workflows and configuration.

5. Express & API Design

Introduction to Express, learn about route handlers, and over organization within code. We will then focus on middleware and how to define and build APIs.

6. Logging & Metrics

Establish a baseline for the importance of logging and monitoring. Examine the various tools within the ecosystem.

7. Security

Learn how to write secure code. Examine the tooling available to check for known exploits and additional resources to minimize attack vectors within your applications.

8. Bringing it All Together

Learn how to publish and share applications and where to go from here.



Instructor

Nathan White
Senior Solutions Architect

Nathan White is a Senior Solutions Architect at NodeSource. He started his career during the 90s tech bubble working in the financial and military sectors. Looking for a change of pace, he rode a single speed mountain bike across the country only to find himself enthralled with startup life. He discovered his passion for Node.js while working at Learnboost where he co-created mongoosejs. He spends his free time teaching within the community and escaping into the Rocky Mountains.


Share with friends

Date and Time

Location

Hilton London Canary Wharf

Marsh Wall

London

E14 9SH

United Kingdom

View Map

Refund Policy

No Refunds

Save This Event

Event Saved