Videos
April 29, 2025Immutability in AnimationImmutability in JavaScript... a story told by an Animated Sina.
April 29, 2025ImmutabilityWith immutability, we can defy the impermanence of life, when it makes sense.
January 5, 2025Declarative vs. ImperativeThe difference between Declarative and Imperative paradigms in Functional Programming.
August 10, 2024JavaScript Event LoopWhat is the JavaScript Event Loop? How the Event Loop manages tasks, microtasks, and the call stack.
June 15, 2024Benefits #7 of First Class FunctionsClosures: Functions can be turned into Closures for privacy and other powerful features.
June 14, 2024Benefits #6 of First Class FunctionsCurrying functions: Functions can be Curried in JavaScript.
June 12, 2024Benefits #5 of First Class FunctionsFunctions can be stored in Data Structures such as Arrays and Objects.
June 10, 2024Benefits #4 of First Class FunctionsFunctions can be anonymous.
June 7, 2024Benefits #3 of First Class FunctionsYou can return functions from other functions.
June 5, 2024Benefits #2 of First Class FunctionsYou can pass functions into other functions as a parameter.
June 3, 2024Benefits #1 of First Class FunctionsYou can assign functions to variables.
May 12, 20247 Benefits of First-Class FunctionsFunctions in JavaScript are First-Class. But what does that mean? Plus, their 7 benefits.
February 3, 2024JavaScript Pure FunctionsTwo major rules that make any function pure, benefits of pure function, as well as why some functions can't be pure.
October 17, 2023DOM APIJavaScript DOM API, one of the most underrated but fundamentally important Web APIs.
March 5, 2023Fetch APIJavaScript Fetch API, how to use in with Promises, how it is different from XHR?
January 3, 2023Async AwaitWhat is Async/Await and how do we use them with Promises?
October 4, 2022JavaScript PromisesWhat are Promises and how do they work in JavaScript?
September 5, 2022Async JavaScriptSynchronous vs. Asynchronous in JavaScript
February 28, 2022Value vs. referenceWhat do you mean when we say copy by Value vs. copy by Reference?
October 31, 2021ClosuresWhat are Closures in JavaScript and why they are so incredibly powerful
October 30, 2021JavaScript Closures in 1 MinuteWhat are JavaScript Closures and why are they so special?
September 17, 2021Higher Order FunctionsWhat are Higher Order Functions and why are they useful?
July 24, 2021Arrow FunctionsAn in-depth look into JavaScript Arrow Functions
June 1, 2021JavaScript THIS keywordThe original f*cking a**hole of JavaScript: The THIS keyword!
May 21, 2021Factory Function vs. ConstructorWhat is the difference between Factories and Constructors in JavaScript?
May 13, 2021JavaScript Constructors in 1 minuteWhat are Constructor Functions in JavaScript?
April 28, 2021Constructor FunctionsWhat are Constructor Functions in JavaScript and why?
February 2, 2021JavaScript Factory Functions in 1 minuteWhat are Factory Functions in JavaScript?
January 27, 2021Factory FunctionsWhat are Factory Functions in JavaScript
January 19, 2021JavaScript Prototype Chain in 1 MinuteWhat is the Prototype Chain in JavaScript and how does it work?
January 17, 2021JavaScript inheritance in 1 minuteHow does inheritance work in JavaScript?
December 15, 2020JavaScript PrototypesWhat is a Prototype and how is it different from __proto__?
November 25, 2020JavaScript Prototypal InheritanceHow inheritance works in JavaScript
September 25, 202010 JavaScript concepts every Developer Should know10 important JavaScript concepts to learn if you want to master the language
September 20, 202010 Tips for Beginner Developers10 powerful tips for beginners to look more experienced developer
August 31, 2020CSS Text ShadowHow to create different kinds of text shadows in CSS
August 20, 2020CSS Box Shadow in 1 MinuteHow to create shadows in CSS
June 17, 2020CSS Dark ModeHow to support Dark Mode in CSS
June 4, 2020CSS OpacityHow to create see-through elements in CSS
May 27, 2020CSS Gradient BackgroundHow to create beautiful gradients in CSS
April 7, 2020The Truth About AlgorithmsThe truth about Algorithms and Data Structures and whether or not they are still relevant
March 18, 2020Functional Programming | Peter on ThingsPeter's thoughts on Functional Programming with Scala
February 22, 2020CSS Selectors in 1 MinuteBasic CSS selectors like ELEMENT, CLASS, and ID
February 19, 2020CSS Box ModelThe most important foundation of every HTML element: Box Model
February 10, 2020CSS BordersHow to draw borders around elements in CSS
February 6, 2020CSS Border RadiusHow to create curved corners in CSS
June 17, 2019JavaScript Variables in 1 MinuteWhat are JavaScript Variables and how do we use them?
May 24, 2019CSS TransitionsHow to animate anything in CSS using Transitions
May 20, 2019CSS Overflow in 1 MinuteWhat is Overflow in CSS and how to use it?
August 9, 2018How To Make More Money as a Programmer7 tips on how to get a raise and make more money as a programmer
May 12, 20187 Tips for Tech Leads7 powerful tips for first time Tech Leads on how to be an effective leader
January 16, 2018Fonts (DEMO)Live Coding: CSS Fonts
January 16, 2018FontsHow to use system and custom Fonts in CSS
January 16, 2018Box Model (DEMO)Live Coding: Box Model
January 16, 2018Box ModelThe most important foundation of every HTML element: Box Model
January 16, 2018Sizing (DEMO)Live Coding: CSS Sizing
January 16, 2018EM & REMThe two most commonly used relative sizing metrics in CSS
January 16, 2018Relative SizesWhat are relative sizes in CSS and when are they used?
January 16, 2018Absolute SizesWhat is Absolute sizing in CSS and when to use it?
January 16, 2018Colors (DEMO)Live Coding: CSS Colors
January 16, 2018ColorsHow do Colors work in CSS?
January 16, 2018SelectorsBasic CSS Selectors like Class and ID
January 16, 2018Three ways to write CSSThe three different ways to write and practice CSS
January 16, 2018What is CSS?What is CSS and what do we use it for?
September 6, 2017Identifiers, Class, IDHow to we target elements in CSS?
September 6, 2017HEAD tagWhat is the HEAD tag in HTML and what is it used for?
September 6, 2017Useful ThingsA few useful tips and trick in HTML
September 6, 2017Semantics (DEMO)Live Coding: HTML Semantics
September 6, 2017HTML SemanticsHow to take your HTML to the next level
September 6, 2017The DOM (DEMO)Live Coding: Let's play with the DOM
July 23, 2017AttributesHow to add functionality to HTML elements
July 23, 2017Display TypesWhat are Display types in CSS and why are they useful?
July 23, 2017The DOMThe Document Object Model, the foundation of all HTML pages
July 23, 2017ElementsThe building blocks of every HTML page
July 23, 2017What is HTML?What is HTML and why is it so fundamental to learning web development?
March 30, 2017Programmer SalaryHow much money do programmers make?
March 21, 2017Front EndWhat is Front End development and how does it work?
March 21, 2017HTML . CSS . JavaScriptThe three pillars of the web: HTML, CSS, and JavaScript
March 21, 2017Code Editors and IDEsHow and where do we write code?
March 21, 2017What is programming?What is programming, anyway?
March 21, 2017Who can be a programmer?Can you become a programmer? The answer is probably yes!
March 21, 2017GitWhere does my code live?
March 21, 2017Types of ProgrammingThe many different types of programming languages
March 21, 2017Programming in 1 DayLearn the basics of programming