Curated Video
Modern JavaScript from the Beginning - Second Edition - Getting Started with Jest
In this video, we will get started with Jest, a popular testing framework for JavaScript. We will install Jest, set up a basic test suite, and write our first test. This clip is from the chapter "Unit Testing Algorithms" of the series...
Curated Video
Modern JavaScript from the Beginning - Second Edition - What Is Unit Testing?
In this video, we will explain what unit testing is and why it's important. We will talk about the benefits of unit testing, the difference between unit testing and other types of testing, and the principles of good unit testing. This...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Introduction and What Are Algorithms?
In this video, we will introduce the concept of algorithms and why they are important in programming. We will discuss what an algorithm is, the different types of algorithms, and why it's crucial to have good algorithms in software...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Linked Lists
Linked lists are a data structure that allows us to store data in a sequence of nodes. In this video, you will learn how linked lists work, how to create them, and how to perform basic operations on them. This clip is from the chapter...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Queues
Queues are a data structure that allows us to store and retrieve data in a first-in, first-out (FIFO) manner. In this video, you will learn how queues work and how to create them. This clip is from the chapter "Iterators, Generators, and...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Stacks
Stacks are a data structure that allows us to store and retrieve data in a last-in, first-out (LIFO) manner. In this video, you will learn how stacks work and how to create them. This clip is from the chapter "Iterators, Generators, and...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Poll Project
In this project, we will use sets and maps to create a poll application that allows users to vote on different options and displays the results in real-time. This clip is from the chapter "Iterators, Generators, and Data Structures" of...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Maps
Maps are another new data structure introduced in ES6 that allow us to store key-value pairs. In this video, you will learn how maps work, how to create them, and how to perform basic map operations. This clip is from the chapter...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Sets
Sets are a new data structure introduced in ES6 that allow us to store unique values. In this video, you will learn how sets work, how to create them, and how to perform basic set operations. This clip is from the chapter "Iterators,...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Profile Scroller Project
In this project, we will use iterators and generators to create a profile scroller application that displays a list of profiles and allows the user to scroll through them. This clip is from the chapter "Iterators, Generators, and Data...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Generators
Generators are a powerful tool for creating iterators in JavaScript. In this video, you will learn how generators work, how to define them, and how to use them to generate complex sequences of data. This clip is from the chapter...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Iterators
Iterators are objects that provide a way to iterate over collections of data. In this video, you will learn how iterators work and how to create custom iterators using the Symbol.iterator method. This clip is from the chapter "Iterators,...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Symbols
Symbols are a new primitive type in JavaScript, introduced in ES6. In this video, you will learn what symbols are and how they can be used to create unique identifiers for objects. This clip is from the chapter "Iterators, Generators,...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Section Introduction-Iterators, Generators and Data Structures
In this section, we will explore the concepts of iterators, generators, and data structures in JavaScript. These topics are essential for writing more efficient and effective code. This clip is from the chapter "Iterators, Generators,...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Deploy Tracalorie to Netlify
In this video, you will learn how to deploy our Tracalorie project to Netlify, a popular platform for hosting static websites. We will explore how to set up a Netlify account, connect it to our GitHub repository, and deploy our project...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Tracalorie Refactor to Use Webpack
In this video, we will refactor our Tracalorie project to use Webpack. We will explore how to configure Webpack to work with our project, including loading CSS files, transpiling our JavaScript with Babel, and optimizing our code with...
Curated Video
Modern JavaScript from the Beginning - Second Edition - CSS Minify Extract Plugin
In this video, we will explore the CSS Minify Extract plugin, which allows us to minify and extract our CSS code into a separate file. You will learn how to configure this plugin in our Webpack setup and explore how it can help optimize...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Babel Setup
In this video, we will look at how to configure Babel in Webpack to transpile our modern JavaScript code to be compatible with older browsers. You will learn how to install Babel and configure it to work with our Webpack setup. This clip...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Webpack DevServer Plugin
In this video, we will explore the Webpack DevServer plugin, which allows us to run a local development server that automatically rebuilds our project whenever we make changes. You will learn how to set up the DevServer plugin and how to...
Curated Video
Modern JavaScript from the Beginning - Second Edition - HTML Webpack Plugin
In this video, you will learn how to use the HTML Webpack plugin to generate an HTML file that includes our bundled JavaScript and CSS files. We will explore how to configure the plugin and how to add dynamic content to the generated...
Curated Video
Modern JavaScript from the Beginning - Second Edition - CSS and Style Loaders
In this video, we will explore how to use CSS and style loaders in Webpack. We will look at the different types of style loaders available and how to configure them in our Webpack configuration file. This clip is from the chapter...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Webpack Basic Setup
This video covers how to set up Webpack, a popular module bundler, for a basic project. The video explains how to install and configure Webpack, how to create a simple configuration file, and how to use Webpack to bundle our code. This...
Curated Video
Modern JavaScript from the Beginning - Second Edition - Module Bundlers
This video explains what module bundlers are and why we need them. It covers how module bundlers work, how they help to optimize our code for production, and the benefits of using a module bundler such as Webpack. This clip is from the...
Curated Video
Modern JavaScript from the Beginning - Second Edition - ES Modules
This video covers ES Modules, which is a module format introduced in ES6 (ECMAScript 2015). The video explains how to create and use ES Modules in our code, how to export and import modules using the ES6 syntax, and how to use ES Modules...