Automate the Web Series
What You’ll Learn
A list of starter projects for new developers or experienced developers learning a new language. Each idea has a detailed description, examples, and suggestions that you can build your own unique idea off of. Think of it as programming challenges, but with projects instead of single challenges.
Learning the basics with a focus on create, read, update, and delete operations (CRUD).
Naming things is hard, it seems like every username is taken these days… so how about we…
An introduction to animation, collision detection, object-oriented programming, and some physics.
I moved this to a separate page to keep these tutorials short and so I only have to update it in one place.
All the code from this tutorial is available on the repository…
Let’s explore what the canvas is and draw some shapes.
I moved this to a separate page to keep this article short and so I only have to update it in one place.
You can get all the code from this tutorial on the repository below. Keep in mind there’s also a lot of code included that’s not written…
Make a function that looks through an array of objects (first argument) and returns an array of all objects that have matching name and value pairs (second argument). Each name and value pair of the source object has to be present in the object from the collection if it is to be included in the returned array.
Hey, thanks for checking this page out! This series is very early in the development stages and right now you’re on the index / tutorial list page. You can see some planned tutorials below.
This series is on hold for a bit as I’m currently working on a course and book. If anyone is actually interested in this series, let me know in the comments along with which part you’re most interested in and I’ll try to make time for it.
You should have a decent understanding of…
A walkthrough for two intermediate algorithm challenges on freeCodeCamp.
A guide and framework for solving problems.
This is the index page for articles containing one or more algorithms and a walkthrough on how to go about solving it.
Guides and information, not challenges.
Keep these resources nearby while you attempt to solve challenges.
The last guide you will ever need for understanding
this is, and how to determine what it points to.
— — Basics of This
— Examples of This
— — Default This Binding
— — Implicit Binding
— — Explicit Binding
— — Explicit Binding via Arguments
— — Lexical Binding with Arrow Functions
— — The ‘New’ Operator
— The Simple Rules to Determine This
— — 1. Using an Arrow Function? (lexical)
— — 2. Using the New Operator? (constructor)
— — 3. Did you set this…
— The Call Stack
— — 1. Variable & Function Declarations (creation phase)
— — 2. Execution
— Scope and The Scope Chain
— — Function/Lexical Scope
— — Block Scope
— The Event Loop
— Code Examples
— — Simple Closure
— — Blocking Code
— — Defer a Function
— — Memoize with Closures
— Resources and Links