JavaScript: The Hard Parts
Join us for an Exclusive Workshop:

JavaScript: The Hard Parts

Will Sentance
Will Sentance
Codesmith
August 24 to 25, 2017 - 9:30am to 5:30pm Central US Time

Attend Online

Live and in Full HD
OR

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

August 24 to 25, 2017 - 9:30am to 5:30pm Central US Time

This Workshop Is Currently Live

August 24 to 25, 2017 - 9:30am to 5:30pm Central US Time

This Workshop Has Already Concluded

JavaScript: The Hard Parts

Why You Should Join Us

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

  • How higher order functions like map, reduce and every are really working so you can use and rebuild them effectively
  • How the asynchronous world of JavaScript works - in terms of the call stack, callback queue, event loop and threads
  • Object-oriented programming and the different Object-oriented patterns available to us in JavaScript through the prototype chain
  • One of the most misunderstood but most powerful features of JavaScript - closure - by understanding execution context, JS runtime and the variable environment

Your Instructor

Will Sentance

Will Sentance

Will Sentance is cofounder 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 popular developer platform for P2P video and data communication. Prior to Codesmith, Will was CEO at Ownly and a Software Engineer at Gem. Will graduated from Oxford University and Harvard University

Spend the Day Immersed With a Leading JavaScript Master

Workshop Details

JavaScript powers the modern web, and increasingly mobile and hardware. Just 'making it work' is vital to moving quickly but when you want to become super-powered in JavaScript you have to go deeper.

Join Will Sentance as he helps you understand concepts that 90% of JavaScript engineers don't really get. We'll do this by combining under-the-hood mental models with pair-programming through challenges together. You'll come away understanding callbacks and higher order functions, closure, asynchronous JavaScript and object-oriented JavaScript- helping you improve how you write code, debug more effectively and become the versatile problem-solving developer you aspire to be.

Daily Schedule

We've already held over 60 workshops holding thousands 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.

Day 1

  • 9:30AM
    Welcome and Introductions
  • 10:00AM
    Part 1 - Principles of JavaScript - Thread, Execution context and Callstack
  • 10:30AM
    Pair-programming
  • 10:45AM
    Part 2 - Callbacks and Higher order functions
  • 11:15AM
    Pair-programming
  • 11:45AM
    Lunch and Hacking
  • 1:00PM
    Part 3 - Closure
  • 1:30PM
    Pair-programming
  • 2:00PM
    Part 4 - Asynchronous JavaScript
  • 3:00PM
    Pair-programming
  • 3:30PM
    Part 4 - Asynchronous JavaScript (continued)
  • 4:30PM
    Wrap-up and Questions

Day 2

  • 9:30AM
    Part 5 - Object-oriented JavaScript - Approaches to OOP
  • 11:30AM
    Pair-programming
  • 12:30PM
    Lunch
  • 1:30PM
    Part 5 - Object-oriented JavaScript - Approaches to OOP (continued)
  • 2:30PM
    Keyword 'this' in JavaSCript
  • 3:30PM
    Pair-programming
  • 5:00PM
    Final Wrap-up
Expand...

Interact with the Instructor - Online & In-Person

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

Is This Workshop for Me?

Summary

You want to be able to use all the power of JavaScript to build on the front-end, backend or anywhere in between. Perhaps you've used some of the concepts covered but you want to go a little deeper in the language to develop the mental models of how these concepts are really working – so you can use them effectively without just ‘making it work'. Maybe you're already a professional developer or perhaps you are aspiring and want to rapidly accelerate your JavaScript understanding

Event Details

Free for EVERYONE

2 Full Day Workshop Sessions

Replay Videos (available immediately)

When

August 24 to 25, 2017 - 9:30am to 5:30pm Central US Time

Where

Option 1: Attend online on our full HD live stream

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