Instructional Video3:37
Curated Video

Modern JavaScript from the Beginning - Second Edition - Section Introduction-2

Higher Ed
In this section, we will work on a bonus project called RandomIdeas, which will involve building a RESTful API using Node.js, Express, and MongoDB. The project will allow users to create and store random ideas, as well as update and...
Instructional Video18:26
Curated Video

Modern JavaScript from the Beginning - Second Edition - http Module

Higher Ed
The http module provides a way to create HTTP servers and clients in Node.js. In this video, we will explore how to create an HTTP server using the http module and how to handle HTTP requests and responses. We will also cover how to...
Instructional Video7:26
Curated Video

Modern JavaScript from the Beginning - Second Edition - url and querystring Modules

Higher Ed
The url and querystring modules provide methods for working with URLs and query strings. In this video, we will explore the different methods available in these modules and how to use them to parse and manipulate URLs and query strings...
Instructional Video11:11
Curated Video

Modern JavaScript from the Beginning - Second Edition - os Module

Higher Ed
The os module provides methods for working with the operating system. In this video, we will explore the different methods available in the os module and how to use them to retrieve information about the operating system and the computer...
Instructional Video8:02
Curated Video

Modern JavaScript from the Beginning - Second Edition - path Module

Higher Ed
The path module provides methods for working with file paths and directories. In this video, we will explore the different methods available in the path module and how to use them to manipulate file paths in our Node.js applications....
Instructional Video14:00
Curated Video

Modern JavaScript from the Beginning - Second Edition - fs (filesystem) Module

Higher Ed
The filesystem (fs) module is one of the most commonly used modules in Node.js. In this video, we will explore the various methods available in the fs module and how to use them to read, write, and manipulate files and directories. This...
Instructional Video2:24
Curated Video

Modern JavaScript from the Beginning - Second Edition - Section Intro

Higher Ed
In this bonus module, we will explore the Node.js modules that allow us to perform various tasks in our Node.js applications. We will cover the different modules available in Node.js and how to use them effectively to build robust and...
Instructional Video15:51
Curated Video

Modern JavaScript from the Beginning - Second Edition - Has Duplicate IDs - jsdom

Higher Ed
In this video, we will write a unit test for a function that checks whether a webpage has any duplicate IDs. We will use jsdom to simulate a webpage and test our function. This clip is from the chapter "Unit Testing Algorithms" of the...
Instructional Video17:59
Curated Video

Modern JavaScript from the Beginning - Second Edition - Get Elements by Tag - jsdom

Higher Ed
In this video, we will write a unit test for a function that gets all elements with a particular tag name in a web page. We will use jsdom, a JavaScript implementation of the DOM, to simulate a web page and test our function. This clip...
Instructional Video12:02
Curated Video

Modern JavaScript from the Beginning - Second Edition - Anagram Algorithm

Higher Ed
In this video, we will write a unit test for an anagram checking algorithm. We will use Jest to test our algorithm and ensure that it correctly identifies anagrams. This clip is from the chapter "Unit Testing Algorithms" of the series...
Instructional Video6:17
Curated Video

Modern JavaScript from the Beginning - Second Edition - Array Chunking

Higher Ed
In this video, we will write a unit test for an array chunking algorithm. We will use Jest to test our algorithm and ensure that it correctly splits an array into smaller chunks. This clip is from the chapter "Unit Testing Algorithms" of...
Instructional Video10:03
Curated Video

Modern JavaScript from the Beginning - Second Edition - Palindrome Algorithm

Higher Ed
In this video, we will write a unit test for a palindrome checking algorithm. We will use Jest to test our algorithm and ensure that it correctly identifies palindromes. This clip is from the chapter "Unit Testing Algorithms" of the...
Instructional Video9:55
Curated Video

Modern JavaScript from the Beginning - Second Edition - Reverse String Algorithm

Higher Ed
In this video, we will write a unit test for a simple string reversal algorithm. We will use Jest to test our algorithm and make sure it works correctly. This clip is from the chapter "Unit Testing Algorithms" of the series "Modern...
Instructional Video10:57
Curated Video

Modern JavaScript from the Beginning - Second Edition - Grouping Tests Together

Higher Ed
In this video, you will learn how to group tests together using Jest. We will organize our tests into test suites and describe blocks, making our test code more readable and easier to maintain. This clip is from the chapter "Unit Testing...
Instructional Video5:49
Curated Video

Modern JavaScript from the Beginning - Second Edition - Getting Started with Jest

Higher Ed
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...
Instructional Video3:28
Curated Video

Modern JavaScript from the Beginning - Second Edition - What Is Unit Testing?

Higher Ed
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...
Instructional Video2:49
Curated Video

Modern JavaScript from the Beginning - Second Edition - Introduction and What Are Algorithms?

Higher Ed
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...
Instructional Video25:22
Curated Video

Modern JavaScript from the Beginning - Second Edition - Linked Lists

Higher Ed
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...
Instructional Video8:49
Curated Video

Modern JavaScript from the Beginning - Second Edition - Queues

Higher Ed
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...
Instructional Video13:36
Curated Video

Modern JavaScript from the Beginning - Second Edition - Stacks

Higher Ed
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...
Instructional Video12:08
Curated Video

Modern JavaScript from the Beginning - Second Edition - Poll Project

Higher Ed
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...
Instructional Video6:21
Curated Video

Modern JavaScript from the Beginning - Second Edition - Maps

Higher Ed
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...
Instructional Video5:19
Curated Video

Modern JavaScript from the Beginning - Second Edition - Sets

Higher Ed
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,...
Instructional Video7:57
Curated Video

Modern JavaScript from the Beginning - Second Edition - Profile Scroller Project

Higher Ed
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...