Upcoming LIVE Online/In-Person Workshops (Included with membership!)
May 30th - June 1st, 2017
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!
July 14th, 2017
July 28th & July 29th, 2017
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!
September 7th, 2017
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.
Watch Recently Recorded Workshops (Get early access!)
Early Access Available! Recorded May 20th, 2017
Early Access Available! Recorded May 5th, 2017
Learn how to write unit tests for node.js and the browser and build up a modular frontend brick by brick.
Early Access Available! Recorded May 4th, 2017
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.
Early Access Available! Recorded May 3rd, 2017
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?
Early Access Available! Recorded May 2nd, 2017
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.
Early Access Available! Recorded April 26th, 2017
Kent C Dodds
Early Access Available! Recorded April 21st, 2017
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.
Kent C Dodds
Early Access Available! Recorded April 19th & April 20th, 2017
You Don't Know JS
Early Access Available! Recorded April 17th, 2017
You Don't Know JS
Early Access Available! Recorded April 14th, 2017
Getting the most out of search engines and social networking is more important than ever! Take advantage of Google, Facebook and Twitter’s most advanced features, and boost user engagement.
Some aspects of SEO seem like black magic, but there’s a lot that can be done to ensure your app is at its best when shown in search results, and linked to on social networks.
In this course, we’ll begin with the basics of traditional SEO, and quickly move on to adding structured metadata to your app, so that your site shows up in search results in as rich a way as possible.
Early Access Available! Recorded April 12th, 2017
Sass, and other preprocessors were created for a reason: CSS becomes tedious to write and difficult to maintain as an application becomes more complex.
In this course, we’ll start with regular CSS, and quickly layer on new capabilities and tools that will change the way you think about your app’s styles. Quickly, after moving on from the basics, we’ll start to see how style can be parameterized and re-used, avoiding repetition and redundancy, while keeping everything readable and maintainable.
Early Access Available! Recorded April 7th, 2017