Best Online React Video Tutorials (2020)
An up-to-date list of online React video tutorials.
All posts in the "javascript" category
An up-to-date list of online React video tutorials.
The best books for learning Python.
Build a basic web application with JavaScript, Express, and Node.
An overview and code example of Mergesort in JavaScript.
An overview and code example of Quicksort in JavaScript.
An overview and code example of an array in JavaScript.
Understand how and when to use a function expression vs a function declaration.
A guide to understanding prototypal inheritance in JavaScript.
A guide to understanding pure functions in JavaScript.
3 ways to find a number in an ordered array with JavaScript
Iterative and recursive solutions.
A detailed quick summary on JavaScript
Meteor is a fast and accessible framework for building Node.js apps. It makes building MVPs and learning web development very accessible. There are multiple Meteor hosting options currently available.
Build a counter button watch in React.
Build a digital clock that updates every second.
Build a stop watch in React.
Build an input box that outputs in realtime.
Build a basic voting app for your favorite Beatle to learn about props, events, and state in React.
An explanation that doesn't use jQuery, setTimeout, etc.
A plain English description of closures, the for loop gotcha, and how to make private methods.
Make a real-time form input in React.
How to efficiently merge two sorted arrays in JavaScript.
Write a function that takes an array of stock prices and returns the best profit you could make from one purchase and one sale.
An up-to-date list of online JavaScript video tutorials.
Find the highest product of three numbers in a JavaScript array.
Find the highest product of two numbers in a JavaScript array.
Learn multiple ways to calculate a Fibonacci number in JavaScript.
Learn 4 ways to convert an array to a string in JavaScript.
Learn multiple ways to duplicate an array in JavaScript.
Learn multiple ways to merge two arrays in JavaScript.
Understand why parseInt() and map() interact strangely on a JavaScript array.
Print out all odd or even numbers in a range.
Learn multiple ways to remove duplicates from an array in JavaScript.
Learn the two classic ways to sort an array of strings or numbers
Tutorial on JavaScript's call stack, callback queue, and event loop.
Python has a very handy range array function that I find myself using all the time. Unfortunately JavaScript does not, but we can quickly implement our own functionality.
JavaScript’s built-in map, filter, and reduce array methods are invaluable to a modern JavaScript developer. First introduced in 2011, these methods go way beyond the traditional for loop for traversing...
Currying is a fundamental tool in functional programming, a programming pattern that tries to minimize the number of changes to a program’s state (known as side effects) by using immutable...
A tutorial on the three ways to declare variables in JavaScript ES6+.
Closures and scope are fundamental parts of JavaScript but often poorly explained and therefore the source of confusion to many developers. This is my take on explaining them to someone...
JavaScript features the odd but commonly used double negate operator !!, which is used to create a Boolean from a value.
In JavaScript, the tilde ~ Bitwise NOT operator is commonly used right before an indexOf() to do a boolean check (truthy/falsy) on a string.
An overview of the traditional var keyword for declaring variables in JavaScript.
The Temporal Dead Zone is a behavior in JavaScript that occurs when declaring a variable with the let and const keywords, but not with var. A shorthand you’ll often hear...
Hoisting is a behavior in JavaScript where variable and function declarations are “hoisted” to the top of their scope before code execution. This can result in confusing behavior, such as...
In this tutorial you’ll learn how to build a simple web app with Node, Express, and MongoDB.
In JavaScript, it is easy to confuse slice and splice. I certainly do it all the time. They have similar names but act in very different ways. Here’s a quick...
JavaScript’s arithmetic operators perform addition (+), subtraction (-), multiplication (*), and division (/). Mozilla has a great overview of them, but it fails to mention any of the edge cases...
JavaScript is one of the most popular programming languages in the world. It is built into most web browsers and used to add interactivity to websites. With Node.js, a “JavaScript...
JavaScript is one of the most popular programming languages in the world. It is built into most web browsers and used to add interactivity to websites. With Node.js, a “JavaScript...
This tutorial will show you how to build a simple REST API with Node.js and Express.js, a popular and lightweight framework for building Node.js apps.
NextJS is a very interesting, minimalistic framework for server-rendered React applications. If you’re new to React or NodeJS in general, the current documentation for NextJS can be confusing.
Summary: Meteor is an incredibly accessible web framework for beginners. Its ease of setup, deployment, and Javascript-only configuration are game changers compared with competing frameworks like Django or Ruby on...
Meteor has a Developer Accounts login package similar to Google or Facebook login. Here’s a quick tutorial to get you up and running.
Anchor tags don’t work in Meteor. This is a known issue.
Note: This tutorial covers how to implement Stripe Checkout for versions of Meteor 1.1 and earlier. It does not work for the most recent version of Meteor.