Watch
Read
Interact
Answer
Create Account
featured books
The Professional Programmer

My tips and advice on your journey from a beginner programmer into a professional one

React.js Beyond The Basics

Learn fundamental and advanced concepts of React.js by building simple browser games

Node.js Beyond the Basics

Advanced topics about the Node.js runtime

Learn Coding with Modern JavaScript

This is a book for the absolute beginner code learner. It does NOT assume that you know anything

featured courses
Getting Started with React Native

Learn how to use React Native to build production-ready, native mobile apps on both iOS and Android

Full-Stack JavaScript with MongoDB, Node, and React

How to use Node as a web and an API server, consume data and build user interfaces with React, read and write data with a MongoDB database.

React Firsts

Your First React Component. First Hook. First One-way Data Flow. Components Reusability. Tree Reconciliation in Action.

featured labs
The JavaScript Call Stack for Functions and Execution Contexts

Learn about the JavaScript Call Stack and how it's used to track functions and their scopes

JavaScript Function Scopes

Learn about JavaScript functions scopes vs block scopes and how they relate to the variables declarations with var/let/const

Javascript Function Arguments and Rest Parameters

Learn about JavaScript function implicit and explicit parameters and the use of rest parameters

What Are Closures in JavaScript

Learn about JavaScript function closures and how they're different than function scopes

JavaScript Higher Order Functions and Callback Arguments

Learn about JavaScript higher order functions and callback arguments and how to use them to build a simple functional calculator

Working with Data in React

Working with data arrays and objects and managing records on the state

featured guides
The Complete Introduction to GraphQL

Learn the fundamentals of the GraphQL language and runtime. Answer the WHY, WHAT, and HOW questions about GraphQL

The Complete Intoduction to Modern JavaScript

Learn all the new features that were introduced to the JavaScript language since 2015 (ES6 and up)

The Complete Introduction to Node.js

Get started with the Node.js runtime itself the right way. Learn the basics you need before you npm install anything!

The Complete Introduction to React

Learn about React components with functions and classes. Using JSX. Benefits of components. React Hooks. User events. Taking input form users.

featured workshops
React.js Training

Recorded February 2019

Node.js First Steps

Recorded April 2019

React and Redux Training

Recorded August 2018

Learn React and Redux from A to Z

Recorded July 2017

Advanced Workshop: React

Recorded June 2018

featured articles
The Always-recent Guide to Creating Your Own Development Environment for Node and React

Step-by-step guide to create a standalone full-stack JavaScript development environment for Nodejs and server-side rendered Reactjs

Beginner Programmers' Mistakes

The mistakes beginner programmers usually make. Learn to identify these situations and avoid them.

Writing Cooking Recipes!

Difficult Coding Concepts Explained with Simple Real-life Analogies

React Commonly Faced Problems

15 common problems that beginner React.js learners might make

Why GraphQL

The GraphQL way and how it compares to REST APIs

Node's Streams

An introduction to Node's best and most misunderstood idea