Upcoming LIVE Online/In-Person Workshops (Included with membership!)
August 24th & August 25th, 2017
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.
Creator of Vue.js
September 11th, 2017
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.
September 12th, 2017
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.
September 14th & September 15th, 2017
September 20th - September 22nd, 2017
If you are already doing AngularJS 1.x and are looking to migrate to Angular then this is a perfect class for you. We are going to cover Angular from the ground up, so if you are already an advanced Angular developer, this may be too rudimentary.
Author of AngularJS in Action
October 3rd & October 4th, 2017
For 20 years, web page layout has been a hack. We started with tables and moved on to floats. Finally, after years of development, CSS has gotten the layout options is needed from day one. Join master instructor Jen Kramer to learn the basics of Flexbox and Grid, including how they can be combined to create the most flexible and exciting responsive layouts in the history of the web.
October 6th, 2017
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.
October 10th & October 11th, 2017
Every non-trivial web application needs to communicate with a server which introduces a whole range of challenging problems. RESTful applications are convenient because they all adhere to the same basic convention but tend to veer off into chaos when dealing with complex data models or a public API with competing interests. GraphQL gives us a query language that allows us to express complex transactions in simple and expressive queries that get executed in a single call to the server.
Author of AngularJS in Action
October 20th, 2017
Mastering the command line and understanding servers are some of the more useful skills an engineer can have. All of the production code we write eventually ends up on a server so as frontend engineers, it’s important that we understand how servers work and how to seamlessly transition from the frontend to the backend.
Watch Recently Recorded Workshops (Get early access!)
Early Access Available! Recorded August 4th, 2017
JS for WordPress
Early Access Available! Recorded July 27th & July 28th, 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!
Early Access Available! Recorded July 14th, 2017
Early Access Available! Recorded 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!
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.