Our next live workshop Progressive Web Applications and Offline starts tomorrow at 9:30AM Central. Join LIVE now!
  • July 27th & July 28th, 2017

    Progressive Web Applications and Offline

    9:30am - 5pm Central US Time | Online and in Downtown Minneapolis, Minnesota

    In this workshop, we’ll begin with a “classic” single page app, that’s a bit bulky in size, has a slow initial load, doesn’t work offline, and provides a very “basic” mobile web experience. We’ll then enhance it in several ways, so that when key technologies are supported in your users’ browsers, their experience ends up being substantially better!

    Learn More Register Now

    Mike North

    LinkedIn

  • August 4th, 2017

    JavaScript for WordPress

    9:30am - 5pm Central US Time | Online and in Downtown Minneapolis, Minnesota

    With hands-on exercises, we will wrap our minds around how to include JavaScript in WordPress themes and plugins. This workshop will include an in-depth look at the enqueueing process in WordPress. From there we will talk about how AJAX works in WordPress and practice using it in a theme and plugin. Finally, we will shift gears and focus on working with JavaScript and the WordPress REST API. This approach will include leveraging internal API Clients built into WordPress, and those meant for decoupled JavaScript projects. By the end of the day, you will feel comfortable building JavaScript projects with WordPress.

    Learn More Register Now

    Zac Gordon

    JS on WordPress

  • August 24th & August 25th, 2017

    JavaScript: The Hard Parts

    9:30am - 5pm Central US Time | Online and in Downtown Minneapolis, Minnesota

    Understand concepts that 90% of JavaScript engineers don’t get. After this workshop, you will come away understanding callbacks and higher order functions, asynchronous JavaScript, and closure — helping you improve how you write code, debug more efficiently and become the talented problem-solving developer you aspire to be.

    Learn More Register Now

  • September 7th, 2017

    Vue.js Advanced Features from the Ground Up

    9:30am - 5pm Central US Time | Online and in Downtown Minneapolis, Minnesota

    During this workshop we are going to build simple versions of such libraries from the ground up using basic Vue features. This will help you better understand the nature of these problems and how to better leverage Vue’s reactivity system to come up with elegant solutions.

    Learn More Register Now

    Evan You

    Creator of Vue.js

  • September 11th, 2017

    Visual Studio Code

    9:30am - 5pm Central US Time | Online and in Downtown Minneapolis, Minnesota

    The web development world is ever-increasing in complexity. Now more than ever, it’s important to know how to get the most out of our day-to-day tools. Visual Studio Code is an open source code editor, built from the ground up for web and cloud applications.

    Learn More Register Now

    Mike North

    LinkedIn

  • September 12th, 2017

    Web Security

    9:30am - 5pm Central US Time | Online and in Downtown Minneapolis, Minnesota

    Security is an increasingly important part of building modern web applications, but it often falls victim to the pressure of tight deadlines. As attacks become more sophisticated, protecting our users becomes not just an ethical responsibility, but part of preserving a company’s reputation and trust.

    Learn More Register Now

    Mike North

    LinkedIn

  • September 14th & September 15th, 2017

    TypeScript Fundamentals

    9:30am - 5pm Central US Time | Online and in Downtown Minneapolis, Minnesota

    Adding strong typing to large JavaScript apps with TypeScript helps reduce bugs, and keep developers on a performant and maintainable path. In this course, you’ll learn everything you need to know to be successful when using TypeScript to build web apps with React, Ember.js or Angular 2.

    Learn More Register Now

    Mike North

    LinkedIn

  • October 6th, 2017

    Git In-depth

    9:30am - 5pm Central US Time | Online and in Downtown Minneapolis, Minnesota

    Every developer has had the experience of being extremely frustrated by git. It’s a powerful tool, but it introduces terminology and concepts that aren’t intuitive. Come join Nina Zakharenko and learn the design philosophies and internal workings of git. Nina will show you how to supercharge your workflow to make working with git a breeze.

    Learn More Register Now

    Nina Zakharenko

    Venmo

  • Early Access Available! Recorded July 14th, 2017

    Introduction to Vue.js

    Vue.js brings together the best features of the JavaScript framework landscape elegantly. If you’re interested in writing maintainable and clean code excitingly and expressively, you should consider joining this class. We’ll run through all the ways that Vue quickly solves common front-end developer implementations, as well flexible ways to access the underlying API so that you can solve for any use-case.

    Learn More Watch Replay Now

    Sarah Drasner

    Trulia

  • Early Access Available! Recorded May 30th - June 1st, 2017

    Complete Intro to React- v3

    In this 3-day training, attendees will go from knowing nothing (or very little) about React to building a whole app using React and Redux. In addition to React and Redux, you’ll learn surrounding tools in the ecosystem like React Router v4 for navigation, tooling with Webpack 2, Jest and Enzyme for testing, yarn for packaging and more!

    Learn More Watch Replay Now

    Brian Holt

    LinkedIn

  • Early Access Available! Recorded May 20th, 2017

    Advanced Asynchronous JavaScript

    Learning how to build and manage asynchronous programs is perhaps the most important part of becoming an effective JavaScript programmer. Level up by learning the new async function feature in JavaScript, and how it improves on ES6 generators by reducing boilerplate code. Learn about the Observable type (used in frameworks like Angular 2, Electron, and Cycle), and how to build entire programs without callbacks by combining async/await and Observables.

    Learn More Watch Replay Now

    Jafar Husain

    Netflix

  • Early Access Available! Recorded May 5th, 2017

    Testing and Modular Front-end

    Learn how to write unit tests for node.js and the browser and build up a modular frontend brick by brick.

    Learn More Watch Replay Now

    James Halliday

    Substack

  • Early Access Available! Recorded May 4th, 2017

    Leveldb and Crypto

    Learn about crypto basics and leveldb, a modular database. Cryptography provides a foundation for secure communications and distributed systems. LevelDB provides a modular ecosystem to persist and query data in node.js and the browser. These techniques will let you build completely different kinds of webapps that are fault tolerant, work offline, and can even replicate p2p.

    Learn More Watch Replay Now

    James Halliday

    Substack

  • Early Access Available! Recorded May 3rd, 2017

    Networking & Streams

    Learn about networking and node.js streams. Streams let you glue together sources and sinks of I/O with backpressure to produce effective data pipelines for processing data. How do streams relate to network protocols such as TCP, HTTP, and websockets?

    Learn More Watch Replay Now

    James Halliday

    Substack

  • Early Access Available! Recorded May 2nd, 2017

    Bash, VIM & Regex

    So many reference materials, open source tools, blog posts, and job descriptions assume command-line proficiency, but the resources for learning the command-line effectively are scattered and largely unhelpful for people who aren’t already familiar with how to get by in a unix system.

    Learn More Watch Replay Now

    James Halliday

    Substack

  • Early Access Available! Recorded April 26th, 2017

    Code Transformation and Linting with ASTs

    Have you ever needed to change the API to a widely used function in your JavaScript application? Find and replace can really only take you so far. What about the frustration of iterating over and over again on pull requests because of simple code mistakes developers keep making? These are only some of the problems that you can solve with a basic understanding of Abstract Syntax Trees and the tools you can use to inspect and manipulate them.

    Join Kent C. Dodds and learn invaluable skills you can take back to improve the developer experience in your JavaScript applications.

    Learn More Watch Replay Now

    Kent C Dodds

    PayPal

  • Early Access Available! Recorded April 21st, 2017

    Testing JavaScript Applications

    Building and deploying web applications with confidence is challenging. Verifying that what you’re deploying to production actually works requires a solid suite of automated tests. Knowing how to configure tools and write tests that enhance your development experience is vital to your success. In this class, we’ll explore the merits and tradeoffs of different forms of testing and get into configuring and using specific tools to increase confidence in deploying our applications.
    Join Kent C. Dodds and learn invaluable skills you can take back to improve your JavaScript applications.

    Learn More Watch Replay Now

    Kent C Dodds

    PayPal

  • Early Access Available! Recorded April 19th & April 20th, 2017

    Functional JavaScript v2

    Functional-Light programming (in JavaScript!) is above all a pragmatic balance between pure FP thinking and imperative just-get-it-done code. Using the core concepts of FP as an aspirational guide — not a straight-jacket — our goal is to write JS not only we can understand, but others who read our code.

    Learn More Watch Replay Now

    Kyle Simpson

    You Don't Know JS

  • Early Access Available! Recorded April 17th, 2017

    Deep Foundations Of Advanced JavaScript

    For the widely read and acclaimed book series “You Don’t Know JS”, I wanted to challenge readers to change their attitude and thinking about “knowing” the language, to be not just something to attain but rather an approach to pursue ongoing. This course is the perfect companion to those books, acting as a guide to get you started on that journey to know your JavaScript better.

    Learn More Watch Replay Now

    Kyle Simpson

    You Don't Know JS