Instructional Video4:19
Curated Video

Modern JavaScript from the Beginning - Second Edition - Clear Storage Items

Higher Ed
In this video, we will update the Tracalorie app to clear all the items from local storage. We will add a clear button that calls a method in the Storage class to clear all the items from local storage. This is useful when the user wants...
Instructional Video5:57
Curated Video

Modern JavaScript from the Beginning - Second Edition - Remove Meals and Workouts from Local Storage

Higher Ed
In this video, we will update the Tracalorie app to remove meals and workouts from local storage when they are removed from the app. We will use the Storage class to remove the corresponding item from local storage so that it is not...
Instructional Video3:50
Curated Video

Modern JavaScript from the Beginning - Second Edition - Save Workouts to Local Storage

Higher Ed
In this video, we will update the Tracalorie app to save the workouts to local storage. We will use the Storage class to save and retrieve the workouts from local storage so that they are remembered even after the user closes the app....
Instructional Video7:44
Curated Video

Modern JavaScript from the Beginning - Second Edition - Save Meals to Local Storage

Higher Ed
In this video, we will update the Tracalorie app to save the meals to local storage. We will use the Storage class to save and retrieve the meals from local storage so that they are remembered even after the user closes the app. This...
Instructional Video4:48
Curated Video

Modern JavaScript from the Beginning - Second Edition - Persist Total Calories to Local Storage

Higher Ed
In this video, we update the Tracalorie app to persist the total calories to local storage. We will use the Storage class to save and retrieve the total calories from local storage so that it is remembered even after the user closes the...
Instructional Video5:52
Curated Video

Modern JavaScript from the Beginning - Second Edition - Storage Class and Calorie Limit Persist

Higher Ed
In this video, we will create a Storage class that handles all the interactions with local storage in the Tracalorie app. We will move all the local storage-related code from the App class to the Storage class. We will also update the...
Instructional Video5:22
Curated Video

Modern JavaScript from the Beginning - Second Edition - Set Calorie Limit

Higher Ed
In this video, we will add the ability to set a calorie limit in the Tracalorie app. We will also add an input field that allows the user to set the limit and update the progress bar and calorie alert accordingly. We will persist the...
Instructional Video10:58
Curated Video

Modern JavaScript from the Beginning - Second Edition - Filter and Reset

Higher Ed
In this video, we will implement a filter functionality for the meals and workouts in the Tracalorie app. We will add an input field that filters the items based on their name and update the UI accordingly. We will also add a reset...
Instructional Video12:16
Curated Video

Modern JavaScript from the Beginning - Second Edition - Remove Meal and Workout

Higher Ed
In this video, you will learn how to remove meals and workouts from the Tracalorie app. We will add an event listener to each of the meal and workout items, which calls a removeItem method that removes the corresponding item from the UI...
Instructional Video7:42
Curated Video

Modern JavaScript from the Beginning - Second Edition - Display New Meal and Workout

Higher Ed
This video demonstrates how to display new meal and workout objects in the Tracalorie app project. The video covers how to create and update HTML templates for displaying the new items and how to use JavaScript DOM manipulation to...
Instructional Video4:37
Curated Video

Modern JavaScript from the Beginning - Second Edition - Refactor to Single _newItem Method

Higher Ed
This video focuses on refactoring the Tracalorie App project to use a single _newItem method for creating new meal and workout objects. The video covers how to use JavaScript classes and the 'this' keyword to create a more efficient and...
Instructional Video13:19
Curated Video

Modern JavaScript from the Beginning - Second Edition - App Class, New Meal, and Workout

Higher Ed
This video covers the implementation of the App class for the Tracalorie App project. The video demonstrates how to create a new instance of the App class and how to add new Meal and Workout objects to the tracker using a form and event...
Instructional Video10:04
Curated Video

Modern JavaScript from the Beginning - Second Edition - Progress Bar and Calorie Alert

Higher Ed
This video focuses on adding a progress bar and calorie alert to the Tracalorie App project. The video covers how to create and update a progress bar based on the total number of calories consumed and how to display a calorie alert when...
Instructional Video14:52
Curated Video

Modern JavaScript from the Beginning - Second Edition - Display Tracker Stats

Higher Ed
This video demonstrates how to display tracker stats in the Tracalorie App project. The video covers how to calculate and display total calories, total meals, and total workouts using the BaseTracker class and JavaScript DOM...
Instructional Video10:01
Curated Video

Modern JavaScript from the Beginning - Second Edition - Base Tracker, Meal, and Workout Class

Higher Ed
This video introduces the concept of classes and demonstrates how to create base classes for the Tracalorie App project. The video covers the creation of the BaseTracker, Meal, and Workout classes and how to implement properties and...
Instructional Video5:11
Curated Video

Modern JavaScript from the Beginning - Second Edition - Project Planning and Diagram

Higher Ed
This video covers the project planning and diagramming phase of the Tracalorie App project. The video outlines the different components of the app and how they relate to each other and provides a visual diagram to help visualize the...
Instructional Video4:47
Curated Video

Modern JavaScript from the Beginning - Second Edition - UI Theme Setup

Higher Ed
This video focuses on setting up the user interface (UI) theme for the Tracalorie App project. The video covers how to create and implement a basic UI theme using CSS variables and demonstrates how to switch between light and dark themes...
Instructional Video4:24
Curated Video

Modern JavaScript from the Beginning - Second Edition - Project Introduction-1

Higher Ed
This video provides an introduction to the Tracalorie App project, which is a meal and workout tracker built using object-oriented programming principles. The video outlines the purpose and goals of the project and provides an overview...
Instructional Video7:31
Curated Video

Modern JavaScript from the Beginning - Second Edition - Sealing and Freezing Objects

Higher Ed
In this video, you will learn about how to use the "Object.seal()" and "Object.freeze()" methods to make objects read-only and prevent changes to their properties. This clip is from the chapter "OOP - Classes, Getters, Setters, and...
Instructional Video9:18
Curated Video

Modern JavaScript from the Beginning - Second Edition - Property Flags and Descriptors

Higher Ed
In this video, you will learn about the different property flags and descriptors in JavaScript, including how to use the "Object.getOwnPropertyDescriptors()" method to inspect object properties. This clip is from the chapter "OOP -...
Instructional Video4:47
Curated Video

Modern JavaScript from the Beginning - Second Edition - ES2022 Private Class Fields

Higher Ed
In this video, you will learn about the new private class fields feature in ES2022, including how to define private object properties using the "#" symbol. This clip is from the chapter "OOP - Classes, Getters, Setters, and Private...
Instructional Video12:19
Curated Video

Modern JavaScript from the Beginning - Second Edition - Private Property Underscore Convention

Higher Ed
In this video, you will learn about the convention of using underscores to denote private object properties in JavaScript classes. This clip is from the chapter "OOP - Classes, Getters, Setters, and Private Properties" of the series...
Instructional Video11:00
Curated Video

Modern JavaScript from the Beginning - Second Edition - Getters and Setters with defineProperty()

Higher Ed
In this video, you will learn about how to define getters and setters for object properties using the "Object.defineProperty()" method in JavaScript. This clip is from the chapter "OOP - Classes, Getters, Setters, and Private Properties"...
Instructional Video9:37
Curated Video

Modern JavaScript from the Beginning - Second Edition - Getters and Setters with Classes

Higher Ed
In this video, you will learn about getters and setters in JavaScript classes, including how to define them and how to use them to get and set object properties. This clip is from the chapter "OOP - Classes, Getters, Setters, and Private...