$250 – $450

Node.js Best Practices Training

Event Information

Share this event

Date and Time

Location

Location

Innovation Loft

151 W 30th St

2nd Floor

New York, NY 10001

View Map

Friends Who Are Going
Event description

Description

Node.js Best Practices Training

This one-day workshop covers a wide variety of best practices for building and deploying Node.js applications in production. The course will have interactive labs sprinkled throughout.




Overview

Starting from a higher-level overview, instruction will cover the JavaScript language, 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 two 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

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. Error Handling

6. Microservices and API Design
Including best practices for API design, authentication, and organization of routes

7. Security

8. Deployment and monitoring
Including discussion of process management, containerization, and an overview of CI/CD




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

Innovation Loft

151 W 30th St

2nd Floor

New York, NY 10001

View Map

Save This Event

Event Saved