Deepen your Node.js ecosystem knowledge through hands-on, skill-building courses at Node Summit Training Days.
Stay tuned for 2019 course listing!

2018 Training Days

Thursday, July 26


Node.js Fundamentals – Part 1 of 2

Provided by: NodeSource

The Node.js Fundamentals course is designed to be a comprehensive two-part crash course in Node.js development, focusing on the core competencies required to develop Node.js applications for production use. At the conclusion of the two-part course, participants will:

  • Understand the internal components of node, its design philosophies, and some of its strengths and weaknesses
  • Be able to set up their own Node.js development environments
  • Understand the Node.js module system and key core modules
  • Be able to leverage npm and the greater module ecosystem
  • Be able to write and debug code leveraging Node.js, key modules, and I/O libraries

Note that this is Part 1 of 2. Participants should plan to attend both morning and afternoon sessions of “Node.js Fundamentals”.

Trainers:
Julian Duque, Solutions Architect, NodeSource
Nathan White, Solutions Architect, NodeSource

Modern and Future JavaScript: Part 1 (ES6)

Provided by: Bocoup Education

The JavaScript language has evolved dramatically over the past few years and it is important to keep current, especially since Node.js allows us to take full advantage of everything JavaScript has to offer. This session will introduce new JavaScript language features and their use cases in accordance with the Ecmascript specification.

  • Understanding ES Modules
  • Using Classes effectively
  • Working with Promises
  • New ES6 syntax: the good parts
Trainers:
Jory Burson, Founder, Bocoup Education
Amal Hussein, Sr. Open Web Engineer, Bocoup

Using Serverless with Node.js

Provided by: Serverless

This course will provide an intro to understanding serverless architectures, how we got here, why they matter, and how the Serverless Framework fits in. We’ll then perform an introductory, hands on walk through to developing, testing, designing, and deploying serverless architectures at scale.

Overview of the agenda:

  • What are serverless architectures?
  • How are they different?
  • What is the Serverless Framework?
  • How does it work?
  • Functions/Events
  • Deploying your first API with Lambda/API Gateway
  • Deploying different AWS resources
  • Staging/Multiple Environments
  • Testing you serverless app
  • Rollbacks
  • Local Development
  • Logging/Metrics Collection
  • Debugging
Trainers:
Austen Collins, CEO, Serverless
Brian Neisler, Product Manager, Serverless

Practical GraphQL with React

Provided by: OK Grow!

In this hands-on session you will get up and running with GraphQL, learning the GraphQL language as well as how to implement it to painlessly keep your UI elements in sync with the server and each other.

  • Introduction to Apollo Client
  • Delivering query responses to your UI, handling loading and errors
  • Triggering mutations and updating the UI

Learn GraphQL from the trainers recommended by Apollo. You will leave this workshop with a working app that you built yourself.

Trainer:
Robert Dickert, Lead Software Engineer, OK Grow!

Enterprise Architecture with Node.js

Provided by: nearForm

The Enterprise Architecture of Node.js course will focus on the fundamentals of bringing Node.js into an Enterprise grade cloud environment ready for mission critical business support. Upon completion of this course, participants will:

  • Understand the basic requirements of operating a stable, reliable and observable application cluster running on Node.js
  • Tool selection across the entire software development lifecycle including testing and deployment
  • Be able to implement a basic circuit breaker pattern
  • Develop an ability to integrate Node.js into an Enterprise grade software supply-chain
  • See why Node.js is an excellent choice in systems requiring on-demand elastic scale along with rapid development velocity and deployment
  • Understand how the Node.js ecosystem supports a high level of Production grade excellence through:

– build systems like npm
– packaging and portability tools like containerization technologies
– how Node.js is ideal for Kubernetes and other distributed cloud computing scenarios running at a significant scale

Trainers:
Matteo Collina, Principal Architect, nearForm
James Snell, Open Source Architect, nearForm

Modern and Future JavaScript: Part 2 (ES7+)

Provided by: Bocoup Education

The JavaScript language has evolved dramatically over the past few years and it is important to keep current, especially since Node.js allows us to take full advantage of everything JavaScript has to offer. This session will introduce new JavaScript language features and their use cases in accordance with the Ecmascript specification.

  • Using Async/Await effectively
  • Get to know syntax updates including Object.entries, Object.values(), padStart, padEnd, trailing commas, shared memory, atomics and Object.getOwnPropertyDescriptors
  • What’s coming in ES2018/ES9
Trainers:
Jory Burson, Founder, Bocoup Education
Amal Hussein, Sr. Open Web Engineer, Bocoup

Node.js Fundamentals – Part 2 of 2

Provided by: NodeSource

Note: this is Part 2 of a 2-part course. Participants must register for both morning and afternoon sessions of Node.js Fundamentals. See Node.js Fundaments Part 1 for course details.

Trainers:
Julian Duque, Solutions Architect, NodeSource
Nathan White, Solutions Architect, NodeSource

Practical Server-side GraphQL

Provided by: OK Grow!

In this session we will build a GraphQL server designed to provide hands-on experience with all the essential areas of GraphQL. We will cover the GraphQL language and discuss real-world issues that we’ve encountered.

  • Introduction to Apollo Server
  • Writing type definitions
  • Mapping types to data with resolver functions
  • Integrating database and outside API calls in one GraphQL API

Learn GraphQL from the trainers recommended by Apollo. You will leave this workshop with a working app that you built yourself.

Trainer:
Robert Dickert, Lead Software Engineer, OK Grow!

Friday, July 27


Express.js Training

Provided by: NodeSource

Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. Express.js is the most popular and most used Node.js framework, offering a massive ecosystem and simple, extensible API. This Express.js training will include an overview of the most important APIs, common gotchas, and best practices. Participants will learn to use Express.js effectively from Node.js experts.

Trainers:
Julian Duque, Solutions Architect, NodeSource
Nathan White, Solutions Architect, NodeSource

Working With Humans: Emotional Intelligence for Empowered Developers

Provided by: Compassionate Coding

To unlock our full potential as developers, we need more than just coding skills. Communication skills, for example, are essential when we’re convincing our team to adopt a new tool, negotiating tradeoffs with a product manager, or providing feedback in a code review. Even in the actual code, activities like choosing variable names and designing APIs require empathy for other developers. On an individual level, motivating ourselves and managing stress are also important professional skills.

Emotional intelligence is the key to developing all of these skills. This course will offer a set of practical techniques for developing emotional intelligence and provide hands-on experience using them, ultimately empowering participants to become more effective—and happier—developers.

After completing this course, participants will be able to:

  • Better manage stress and avoid burnout
  • Use persuasive arguments to influence technical decisions
  • Understand coworkers’ confusing behavior in order to navigate conflicts more effectively
  • Develop leadership skills—whether that’s for leading people, projects, or just a rewarding career
  • Use personal retrospectives to facilitate continuous professional development
Trainer:
April Wensel, Owner, Compassionate Coding

Intro to Kubernetes

Provided by: Heptio

In this course, participants will learn the fundamentals of container-based distributed systems, including an overview of the architecture and building blocks of Kubernetes and Containers.

Trainers:
John Byrne, Education Engineer, Heptio
Ryan Schneider, Lead Education Engineer, Heptio

Hapi.js Training

Provided by: NodeSource

Hapi.js is one of the most important Node.js frameworks, offering an opinionated, secure by default approach to building web applications and services with Node.js. Hapi.js was built by the Enterprise, at WalmartLabs, for the Enterprise. Participants will learn to use Hapi.js effectively from Node.js experts.

Trainers:
Julian Duque, Solutions Architect, NodeSource
Nathan White, Solutions Architect, NodeSource

React with Node.js

Provided by: Bocoup Education

React on the frontend and Node.js on the backend. They combine to define modern fullstack environment. Learn best practices and how to make the most of both platforms.

Trainers:
Jory Burson, Founder, Bocoup Education
Amal Hussein, Sr. Open Web Engineer, Bocoup

Express Gateway Training

Provided by: LunchBadger

Express Gateway is a popular open source API Gateway built on Express.js, a minimalistic framework for Node.js. API Gateways sit at the heart of microservices, and provide an authentication, routing and management layer for your public and private APIs and microservices. Maintained by engineers at LunchBadger, in partnership with Joyent, Express Gateway combines the the best of Express.js’ vast ecosystem of middleware.

Participants will learn how to build interesting use cases from ground up and how to integrate it with an open source API Gateway.

At the conclusion of this course, participants will:

  • Understand the important role of an API Gateway in your infrastructure
  • Have learned Express Gateway’s getting started experience
  • How to write services that can leverage the API Gateway
  • Use an API Gateway to keep compatibility with your legacy services
  • Understand the process for shipping an app using an API Gateway and Kubernetes
Trainers:
Vincenzo Chianese, Software Engineer, LunchBadger
Kevin Swiber, Head of Engineering, LunchBadger
Al Tsang, CEO, LunchBadger

Introducing Electron

Provided by: Felix Rieseberg

Electron is currently the most popular framework and runtime for creating cross-platform desktop applications with web technologies. Maintained by GitHub, Electron combines Chromium’s rendering library with Node.js and C++ to power apps such as Slack and Visual Studio Code. Participants will learn how to build an app from ground up and how to integrate it with the operating system for a native user experience. At the conclusion of this course, participants will:

  • Have learned Electron’s fundamental patterns and most commonly used modules and APIs
  • Be able to build flexible user interfaces that can display windows in any size, shape, or opacity
  • Understand the process for shipping an Electron app: packaging, creating installers, and enabling automatic updates
  • Be familiar with core considerations for developing apps with Electron: performance, community support, and framework shortcomings.
Trainer:
Felix Rieseberg, Staff Software Engineer, Slack


TRAINING DAYS BROUGHT TO YOU BY

  • NodeSource
NodeSource

NodeSource products and services provide real-time insight into application performance and security, empowering organizations to adopt and operationalize Node.js to achieve digital transformation and competitive advantage. The NodeSource product suite includes N|Solid, a superior Node.js runtime, along with NodeSource Certified Modules (NCM). Together, these products mitigate security risk and provide deep operational visibility into mission-critical applications. Optimize and future-proof the development, deployment and management of mission-critical applications with NodeSource.

https://nodesource.com/

ADDITIONAL TRAINING DAYS PROVIDERs

  • Bocoup Education
  • Compassionate Coding
  • Felix Rieseberg
  • Heptio
  • LunchBadger
  • nearForm
  • OK GROW!
Bocoup Education

Bocoup Education provides contextualized knowledge for modern web platform development needs. We deliver targeted training and holistic professional development for teams or individuals looking to prepare for their next big challenge.

http://bocoup.com/training

Compassionate Coding

Compassionate Coding provides emotional intelligence training and coaching aimed at making developers more effective while simultaneously humanizing the tech industry. Designed by a software engineer, our training is specifically targeted at technologists, appealing to their needs and anticipating their skepticism. We combine a set of agile methodologies with the latest in positive organizational psychology research to teach innovative techniques for increasing developer effectiveness. As developers, we may work on machines, but we are humans working with humans to build products for humans, so emotional intelligence skills are essential for creating productive, inclusive, and happy development teams.

http://compassionatecoding.com

Felix Rieseberg

Felix is a Staff Engineer and Windows Lead at Slack, a member of the Electron maintainers group, and author of O'Reilly's guide "Introducing Electron". He's been educating people about JavaScript, Node.js, and web technologies for more than a decade and is passionate about enabling web developers to take their skills to new places.

https://www.felixrieseberg.com

Heptio

Heptio unleashes the technology-driven enterprise. Our products and services realize the full potential of Kubernetes and transform IT into a business accelerator. Our mission is to make the practices pioneered by the internet giants accessible to all businesses by leveraging distributed systems and the open source ecosystem.

http://www.heptio.com

LunchBadger

LunchBadger is a microservices and serverless platform that automates the creation of microservices and serverless functions, allowing you to expose them as secure APIs and manage them from a unified canvas. LunchBadger streamlines the scaffolding of boilerplate code, the modeling of services on top of legacy datasources, the implementation of industry-standard security and the ability to publish to a developer portal. LunchBadger is deployed on a Kubernetes runtime and ships with its own management utilities, so it is easy to manage and scale on either a private or public cloud.

http://www.lunchbadger.com

nearForm

nearForm is the next evolution of a software company. Our team of exceptional people build better software faster, for our clients and our communities. Combining design with creative high performance engineering building modern apps for customers across the globe. Founded in Ireland in 2011 comprised of approximately 140 people across 21 countries, with offices in Ireland and New York. nearForm possess unparalleled experience of 150+ production systems shipped in Node.js. A member of the Node.js Foundation, Advisory Board Member, Node.js Community Facilitator and active community member. Numerous nearFormers are Node.js Core Maintainers and curators of global technology industry events.

http://nearform.com

OK GROW!

OK GROW! is a Toronto-based consulting and training company specializing in Node.js, GraphQL, and React. We help businesses build well-designed, reliable, and scalable software and services. We’re passionate about what we do and take pride in contributing to the tech community worldwide by collaborating with other industry thought leaders, putting on events, and sharing our findings on open source platforms.

http://www.okgrow.com/