2 DAY COURSE

Advanced Node.js Performance

Topics covered at NODEJS-PERFORMANCE-02-02
View Schedule & Book More dates available

Next up:

Are you interested in diving deeper into Node.js? Do you have an understanding of the basics and are now ready to learn how to build performant applications? This course is for you!

Node.js is great for real-time services, but what do you do when performance starts lacking? This course aims to empower your team with the required knowledge to identify, troubleshoot and improve performance issues in Node.js applications.

FullStack

FullStack Fringe Package


Interested in taking Advanced Node.js on 16th - 17th July? Make it a week of learning by joining us for FullStack 2018, and get a special discount on your conference ticket!
Call or email our team for more information.

Learn how to:

  • Understand how Node.js works
  • Design Node.js applications that scale
  • Set performance goals
  • Integrate performance goals in the development process
  • Efficiently find and troubleshoot performance goals

About the Experts

Sam Galson

Sam learned how to code at Founders and Coders after completing a PhD in History of Science. He worked on various projects for charities at Founders and Coders before joining YLD, where is is currently working with eLife Sciences and the Coko Foundation to build a set of open-source tools for scholarly publishing.

Ray Brooks

Ray is a Principal Consultant at YLD. He has been writing software continuously since 1986, when he learned BASIC and assembly language on his first Commodore 64. His professional career has spanned fifteen years to date, during which he’s worked for some of the largest players in the industry, including BT and Microsoft. and has delivered large projects for such household names as Trainline, Tesco, Compare the Market and Condé Nast.

Thanks to our partners

  • How to define and measure the performance of your app
  • Load generation and benchmarking
  • Using tools and Tools and techniques for monitoring
  • Understanding the event loop and measuring event loop lag
  • Profiling V8 CPU usage
  • How the GC works and its impact on performance
  • Using heapdumps to analyze V8 memory
  • Fixing I/O-bound, CPU-bound, and memory-bound processes
  • Techniques to improve performance of hot code paths

Activities include

  • Using tools to monitor performance
  • Finding performance bottlenecks
  • Troubleshooting performance problems
  • Profiling and application and improving response time

Audience

This course is perfect for developers, architects and engineers who already have a basic understanding of Node.js but are interested in extending their understanding and learning how to develop performant applications.

Prerequisites

Attendees should have some experience with server side application development, Linux or other Unix based systems, and more than a basic understanding of Node.js and operating systems.

Bring your own hardware

To participate in this Node.js course you are required to bring your own laptop so you can develop with your own tools and languages.

Overview

Are you interested in diving deeper into Node.js? Do you have an understanding of the basics and are now ready to learn how to build performant applications? This course is for you!

Node.js is great for real-time services, but what do you do when performance starts lacking? This course aims to empower your team with the required knowledge to identify, troubleshoot and improve performance issues in Node.js applications.

FullStack

FullStack Fringe Package


Interested in taking Advanced Node.js on 16th - 17th July? Make it a week of learning by joining us for FullStack 2018, and get a special discount on your conference ticket!
Call or email our team for more information.

Learn how to:

  • Understand how Node.js works
  • Design Node.js applications that scale
  • Set performance goals
  • Integrate performance goals in the development process
  • Efficiently find and troubleshoot performance goals

About the Experts

Sam Galson

Sam learned how to code at Founders and Coders after completing a PhD in History of Science. He worked on various projects for charities at Founders and Coders before joining YLD, where is is currently working with eLife Sciences and the Coko Foundation to build a set of open-source tools for scholarly publishing.

Ray Brooks

Ray is a Principal Consultant at YLD. He has been writing software continuously since 1986, when he learned BASIC and assembly language on his first Commodore 64. His professional career has spanned fifteen years to date, during which he’s worked for some of the largest players in the industry, including BT and Microsoft. and has delivered large projects for such household names as Trainline, Tesco, Compare the Market and Condé Nast.

Thanks to our partners

Program
  • How to define and measure the performance of your app
  • Load generation and benchmarking
  • Using tools and Tools and techniques for monitoring
  • Understanding the event loop and measuring event loop lag
  • Profiling V8 CPU usage
  • How the GC works and its impact on performance
  • Using heapdumps to analyze V8 memory
  • Fixing I/O-bound, CPU-bound, and memory-bound processes
  • Techniques to improve performance of hot code paths

Activities include

  • Using tools to monitor performance
  • Finding performance bottlenecks
  • Troubleshooting performance problems
  • Profiling and application and improving response time
Audience

Audience

This course is perfect for developers, architects and engineers who already have a basic understanding of Node.js but are interested in extending their understanding and learning how to develop performant applications.

Prerequisites

Attendees should have some experience with server side application development, Linux or other Unix based systems, and more than a basic understanding of Node.js and operating systems.

Bring your own hardware

To participate in this Node.js course you are required to bring your own laptop so you can develop with your own tools and languages.