THIS EVENT HAS ENDED
Tue February 5, 2019

Node.js Best Practices Training

SEE EVENT DETAILS
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 StartedIntroduction 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 CoverageDefining the different test types (e.g. unit, integration, performance, etc), writing testable code, running tests, and code coverage.
4. Node modules and dependency managementIntroduction to modules, choosing npm vs Yarn, semantic versioning, and how to establish proper workflows and configuration
5. Error Handling
6. Microservices and API DesignIncluding best practices for API design, authentication, and organization of routes
7. Security
8. Deployment and monitoringIncluding discussion of process management, containerization, and an overview of CI/CD



Instructors
Nathan WhiteSenior Solutions Architect, NodeSource
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 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 StartedIntroduction 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 CoverageDefining the different test types (e.g. unit, integration, performance, etc), writing testable code, running tests, and code coverage.
4. Node modules and dependency managementIntroduction to modules, choosing npm vs Yarn, semantic versioning, and how to establish proper workflows and configuration
5. Error Handling
6. Microservices and API DesignIncluding best practices for API design, authentication, and organization of routes
7. Security
8. Deployment and monitoringIncluding discussion of process management, containerization, and an overview of CI/CD



Instructors
Nathan WhiteSenior Solutions Architect, NodeSource
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.
read more
show less
   
EDIT OWNER
Owned by
{{eventOwner.email_address || eventOwner.displayName}}
New Owner

Update

EDIT EDIT
Category:
Community

Date/Times:
Hotel VIA 1 Upcoming Events
138 King Street, San Francisco, CA 94107

SAN FRANCISCO BAY AREA EVENTS CALENDAR

TODAY
27
SATURDAY
28
SUNDAY
29
MONDAY
1
The Best Events
Every Week in Your Inbox

Thank you for subscribing!

Edit Event Details

I am the event organizer



Your suggestion is required.



Your email is required.
Not valid email!

    Cancel
Great suggestion! We'll be in touch.
Event reviewed successfully.

Success!

Your event is now LIVE on SF STATION

COPY LINK TO SHARE Copied

or share on


See my event listing


Looking for more visibility? Reach more people with our marketing services