Node.js Jump Start Training
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.
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.
Good to know
Highlights
- 8 hours
- In person
Refund Policy
Location
Hilton London Canary Wharf
Marsh Wall
London E14 9SH
How do you want to get there?

