Hard Parts: Servers & Node.js
Join us for an Awesome Workshop on:

Hard Parts: Servers & Node.js

April 24, 2019 - 9:30am to 5:30pm Central US Time

This workshop has already been published as a course!

Hard Parts: Servers & Node.js

Some Key Takeaways!

By coding along with us in the Workshop, you'll:

  • Understand the full model of server-side development and deployment, whatever the extent of your background (HTTP, TCP/IP, Ports, Loopback, SSH)
  • Understand JavaScript’s callback pattern intuitively, to build simple servers and by easily manipulating request, response objects and using the middleware pattern
  • Understand how Node’s event loop is implemented under-the-hood to help fix the trickiest of Node bugs and performance bottlenecks
  • How to build modular and maintainable server-side applications with Node’s module pattern and closure
  • How to build more performant and optimized applications with the help of streams and buffers

Your (Awesome) Instructor

Will Sentance

Will Sentance

Will Sentance is co-founder and CEO at Codesmith – a software engineering and machine learning residency based in Los Angeles, New York, and Oxford. He is the creator of Icecomm, the most famous developer platform for P2P video and data communication. Before Codesmith, Will was CEO at Ownly and a Software Engineer at Gem. Will graduated from Oxford University and Harvard University.

Spend A Full Day Immersed Under the Hood of Servers & Node.js with Will Sentance

Workshop Details

In the Hard Parts workshops you balance developing ‘under-the-hood' mental models of how the challenging concept works with diving into coding challenges – giving you the capacity to effortlessly navigate through any new problems.

In this workshop we will go under the hood of Node in two contrasting ways - by understanding developing servers from intuitive first-principles (HTTP, TCP/IP, Ports, Loopback, SSH) and by understanding the JavaScript features that make up Node (event loop, streams, buffers, asynchronicity, prototypes). Taking these two approaches together we will develop a deeper understanding of servers, Node and JavaScript itself.

Daily Schedule

We've already held over 150 workshops with thousands of attendees in-person and online. In this time we've discovered ways to schedule the day, so it goes smoothly and efficiently. Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 9:30AM
    Welcome and Introductions
  • 10:00AM
    Part 1 – Principles of Clients & Servers - HTTP, TCP/IP, Ports
  • 11:00AM
    Part 2 – Node, the request & response object, callback pattern
  • 11:30AM
    Part 3 - Development & deployment, the command line, Loopback & SSH
  • 12:00PM
  • 1:00PM
    Part 4 – Routes and Headers
  • 2:00PM
  • 3:00PM
    Part 5 – Asynchronicity, event systems and the event loop
  • 4:00PM
    Part 6 - Modularity & Middleware pattern
  • 5:00PM

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?


The Hard Parts series is designed to build an understanding of complex concepts from first principles to benefit both newer and more experienced developers. In The Hard Parts, Servers & Node.js, we cover the most challenging yet most powerful features of Node to help you write and debug professional server code.

Any Prerequisites?

  • (Ideally) JavaScript the Hard Parts Original, JS New Hard Parts, JS Hard Parts - OOP (All on Frontend Masters)

Event Details


One Full Day Workshop Session

Replay Videos (available immediately)


April 24, 2019 - 9:30am to 5:30pm Central US Time


Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN