LEARN TO CODE LIKE

SENIOR SOFTWARE ENGINEERS

Focused videos and fully interactive labs
See an interactive lab demo
High quality 1-day online workshops
Check the online workshops list
Immersive live-coding on-site workshops
Check the on-site workshops list
Carefully edited tutorials and articles
Start Reading

Get Started

We value your privacy and will never send spam mail

Learn Interactively

What you learn is right there in front of you, in an editor, ready for you to experiment with. See a demo .

Take Challenges

Validate what you learn exactly when you learn it.

Build Stuff

Stop learning about Foo and Bar and actually build useful stuff with what you learn.

Online Workshops

Getting Started with React.js and Redux
Getting Started with React.js and Redux
Online  -  Recorded
Learn the fundamentals of React.js and Redux for building stateful data-driven component-based web user interfaces
Advanced React.js Topics
Advanced React.js Topics
Online  -  Recorded
React.js deep dive with performance, testing, isomorphic rendering, styling, events handling, animation, and components life cycle customizations
Advanced Node.js
Advanced Node.js
Online  -  Recorded
Learn core Node.js concepts and API modules. Concurrency Model. Libuv event-loop. Event Emitters. TCP/UDP Networking. HTTP and HTTPS support. Streams. Clusters and Child Processes
Full-stack JavaScript with Node and React
Full-stack JavaScript with Node and React
Online  -  Recorded
Learn to be a full-stack JavaScript developer and build web applications using Node.js and React.js
Getting Started with GraphQL
Getting Started with GraphQL
Online  -  August 12, 9:30am - 5:30pm
Learn the advantages and disadvantages of GraphQL and how to build GraphQL runtimes and consume GraphQL APIs with real-world examples
React with GraphQL and Redux
React with GraphQL and Redux
Online  -  August 13, 9:30am - 5:30pm
Learn how to build data-driven React applications using GraphQL for the API and Redux for state managements
Getting Started with React Native
Getting Started with React Native
Online  -  October 21, 9:30am - 5:30pm
Learn how to build native mobile apps on both iOS and Android using React Native
Building Brain Games with React Native on iOS and Android
Building Brain Games with React Native on iOS and Android
Online  -  October 22, 9:30am - 5:30pm
Learn how to build native games on both iOS and Android using React Native

On-site Workshops

Getting Started with React and Redux
Getting Started with React and Redux
San Francisco  -  July 23, 9:30am - 4:30pm
LLearn about the different parts of the React.js library, how to write clean reusable components, the concepts of the Virtual DOM and JSX syntax, state and events, the Flux pattern, Redux stores, reducers, and actions. React-Redux bindings.
React and Redux: Beyond the Basics
React and Redux: Beyond the Basics
San Francisco  -  July 24, 9:30am - 4:30pm
Learn the fundamentals and design concepts of the React.js library, the benefits of readability, reusability, and composability of React components. How to read from and write to React's Virtual DOM. React synthetic events, DOM access, Controlled components. Mounting/Updating lifecycle methods. Working with data and managing state with Redux.
React and Redux: Advanced Topics
React and Redux: Advanced Topics
San Francisco  -  July 25, 9:30am - 4:30pm
Testing Components - Declarative Programming and Higher-Order Components - Performance and Optimization - React’s internals - Integrations with the DOM API - State management and data immutability - Async Redux - Working with APIs - Styling - Production deployment
Node.js Beyond the Basics
Node.js Beyond the Basics
San Francisco  -  July 28, 9:30am - 4:30pm
Learn core Node.js concepts and API modules. The Node runtime modules. V8 and other dependencies. Concurrency Model. Libuv event-loop. Event Emitters. TCP/UDP Networking. HTTP and HTTPS support. Readable, Writable, and Transform Streams. Clusters and Child Processes
Full-stack JavaScript with Node and React
Full-stack JavaScript with Node and React
San Francisco  -  July 29, 9:30am - 4:30pm
Modern JavaScript - The elements of a full stack and options for each - The basics of Node as a web server and framework options - Node as an API server - Communicating with databases from Node - Node tools to work with React - The basics of React (components, virtual DOM, lifecycle methods) - Working with data in React and managing data state - Consuming an API with React - Working with React router on the front-end - Isomorphic React on Node
Getting Started with GraphQL and DataLoader
Getting Started with GraphQL and DataLoader
San Francisco  -  July 30, 9:30am - 4:30pm
Learn how to work with a GraphQL server, and how to write a GraphQL server. The operations of query and mutation, the arguments, variables, fragments, directives, and other features of GraphQL, and how to use them with React. Learn about optimizing GraphQL queries with DataLoader