Instructional Video3:04
Curated Video

Modern JavaScript from the Beginning - Second Edition - Fullstack Workflow

Higher Ed
In this video, we will go over the full-stack workflow and what we need to do in order to build a complete app with a backend and frontend. This clip is from the chapter "RandomIdeas Project - Webpack Frontend (Bonus Project)" of the...
Instructional Video15:19
Curated Video

Modern JavaScript from the Beginning - Second Edition - Database Queries

Higher Ed
In this video, we will write database queries using Mongoose to retrieve ideas from the database based on various criteria. You will also learn about the different query methods available in Mongoose, such as findOne, find, and findById....
Instructional Video5:46
Curated Video

Modern JavaScript from the Beginning - Second Edition - Mongoose Schema and Model

Higher Ed
In this video, we will define a Mongoose schema for our ideas collection, which will specify the fields and their data types. We will also create a Mongoose model based on the schema, which will allow us to perform database queries. This...
Instructional Video8:59
Curated Video

Modern JavaScript from the Beginning - Second Edition - Mongoose Connect and Dotenv

Higher Ed
In this video, we will use the Mongoose library to connect to our MongoDB database. We will also use the dotenv library to manage our environment variables, such as the database connection string. This clip is from the chapter...
Instructional Video5:58
Curated Video

Modern JavaScript from the Beginning - Second Edition - MongoDB Atlas Setup

Higher Ed
In this video, we will set up a MongoDB Atlas account, which will provide us with a free cloud-based MongoDB database. We will also create a new database and user and configure our project to connect to the database. This clip is from...
Instructional Video4:50
Curated Video

Modern JavaScript from the Beginning - Second Edition - What Is MongoDB?

Higher Ed
In this video, we will introduce MongoDB, a popular NoSQL database used in many web applications. We will discuss the differences between SQL and NoSQL databases, and the advantages of using MongoDB. This clip is from the chapter...
Instructional Video6:21
Curated Video

Modern JavaScript from the Beginning - Second Edition - PUT and DELETE Requests - Update and Remove Ideas

Higher Ed
In this video, we will handle PUT and DELETE requests to update and remove existing ideas from the database. We will use Mongoose to find and update or remove the idea and return an appropriate response to the client. This clip is from...
Instructional Video8:25
Curated Video

Modern JavaScript from the Beginning - Second Edition - Handle POST Requests - Add Idea

Higher Ed
In this video, we will handle POST requests to add a new idea to our database. We will use Mongoose to create a new idea and save it to the database, and also include validation to ensure that the required fields are present. This clip...
Instructional Video6:09
Curated Video

Modern JavaScript from the Beginning - Second Edition - Nodemon and Route Clean-Up

Higher Ed
In this video, we will use Nodemon to automatically restart our server whenever changes are made, making development more efficient. We will also clean up our code by moving our route handlers into separate modules. This clip is from the...
Instructional Video16:09
Curated Video

Modern JavaScript from the Beginning - Second Edition - Express Setup and Basic API

Higher Ed
In this video, we will set up our project using Express and create a basic API with GET and POST routes. We will also use middleware to parse incoming JSON data and handle errors. This clip is from the chapter "RandomIdeas Project -...
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...