0% found this document useful (0 votes)
5 views

js-essentials

This document outlines a comprehensive JavaScript course structured over nine weeks, covering essential topics such as JavaScript syntax, data types, functions, and error handling. It includes practical exercises and introduces advanced concepts like asynchronous programming and the Lodash library. The course is designed for beginners to enhance their web development skills and problem-solving abilities.

Uploaded by

Tomás Membrillo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

js-essentials

This document outlines a comprehensive JavaScript course structured over nine weeks, covering essential topics such as JavaScript syntax, data types, functions, and error handling. It includes practical exercises and introduces advanced concepts like asynchronous programming and the Lodash library. The course is designed for beginners to enhance their web development skills and problem-solving abilities.

Uploaded by

Tomás Membrillo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

WEEK 1 Get Started with JavaScript 171 min.

Introduction 1

Learn JavaScript Essentials What is JavaScript used for?


Run JavaScript in The Browser Console
16
7
Run JavaScript with HTML 14
Learn essential JavaScript skills with this beginner-friendly JavaScript Run JavaScript with Node.js 13
course designed to boost your web development expertise. Master key
concepts like data types, error handling, array methods, functions, and Learn JavaScript Syntax

classes. Perfect for enhancing problem-solving abilities, improving Overview 1

communication with developers, and contributing to front-end or Introduction 1

full-stack projects. Ideal for onboarding new developers or as a Declaring Variables in JavaScript 13

JavaScript reference resource. If, Else, and Else If in JavaScript 8


JavaScript's Many Different For-Loops 17
CBT Nuggets course material While-Loops in JavaScript 7

Basic JavaScript Data Types

Overview 1
Introduction 1
Weak vs. Strong Typing and Dynamic vs. Static 11
Typing
Numbers in JavaScript 12
Strings in JavaScript 9
Booleans in JavaScript 13

JavaScript Functions, Objects, and Other Types

Overview 1
Introduction 1
Objects in JavaScript 21
The .shift and .unshift Methods 8
WEEK 2 156 min. The .splice and .slice Methods 13
Arrays in JavaScript 9
The .toString and .join Methods 4
Functions in JavaScript 14
The .includes, .indexOf, and .lastIndexOf Methods 10
BigInts, Symbols, and Undefined in JavaScript 12
JavaScript's Advanced Built-in Array Methods
Scoping, Equality, and Error Handling in
JavaScript Overview 1

Overview 1 Introduction 1

Introduction 1 The .forEach Method 10

"Let" Variables vs. "Var" Variables 14 The .find and .findIndex Methods 12

Double- and Triple-Equals Comparisons in 16 The .filter Method 9


JavaScript The .some and .every Methods 8
Built-in Errors in JavaScript 13 The .map and .flatMap Methods 11
Try-Catch Blocks in JavaScript 7
Working with JavaScript Objects
Working with JavaScript Arrays
Overview 1
Overview 1 Introduction 1
Introduction 1 JavaScript Object Basics 9
JavaScript Array Basics 8 The Spread Operator and Object Destructuring 18
Using the Spread Operator with Arrays 13 Object Equality and Passing by Reference 14
Array Equality and Passing by Reference 14 Deep-Equals Testing with Objects 15
Deep-Equals Testing with Arrays 14
JavaScript's Built-in Object Methods
JavaScript's Basic Built-in Array Methods
Overview 1
Overview 1 Introduction 1
Introduction 1 The .keys and .values Methods 9
The Array Constructor and .fill Method 13

WEEK 4 154 min.


WEEK 3 159 min.
The .entries and .fromEntries Methods 11 Extra Array Function Arguments 9
The .assign Method 8
Basic Lodash Functions for Deleting Array Elements
The .freeze and .isFrozen Methods 9
The .preventExtensions and .isExtensible Methods 8 Overview 1
Introduction 1
Reducing Arrays in JavaScript Main Groups of Lodash Functions 7
Overview 1 The .pull and .pullAll Functions 9
Introduction 1 The .pullAllBy, .pullAllWith, and .pullAt 18
Functions
The .reduce Method Basics 14
The .uniq and .sortedUniq Functions 15
Intermediate .reduce Use Cases 15
Advanced .reduce Use Cases 9 Comparing and Combining Arrays with Lodash
The .reduceRight Method and Starting Values 8
Overview 1

3 Exercises To Improve Your JavaScript Array Introduction 1


Skills The Four Main Function Groups 6
Overview 1 The .intersection Functions 21
Introduction 1 The .difference Functions 9
Calculate Array Min and Max 20 The .union Functions 6
Recreating Built-in Methods with Reduce 18 The .xor Functions 6
Removing Duplicates 10 The "By" Transform Function 8

Introduction to the Lodash Library Sorting JavaScript Arrays

Overview 1 Overview 1
Introduction 1 Introduction 1
Installing Lodash into a Node.js Project 15 JavaScript's Built-in .sort Method 5

WEEK 5 152 min. WEEK 6 156 min.


Adding Lodash to a Front-end Project 8 Sorting with Comparator Functions 13
Calling Basic Lodash Functions 16 Preventing Array Mutation 9
Sorting Arrays of Objects and Arrays 19 Introduction 1
Lodash Sorting Functions 11 Creating New Dates 15
Accessing Time Units 14
Working with JavaScript Functions
Date Setter Methods 14
Overview 1
Introduction 1 Introduction to JavaScript Classes

Basic Function Syntax 16 Overview 1


The "arguments" Object 12 Introduction 1
Default Arguments in Functions 10 Basic Class Syntax 17
Functions Inside Objects 11 Defining Methods and Static Variables 13
JavaScript Class Inheritance 19
Working with Nested Arrays in Lodash

Overview 1
Introduction 1
WEEK 8 Advanced JavaScript Class Concepts 161 min.
The .flatten, .flattenDeep, and .flattenDepth 21
Functions Overview 1
The .chunk and .partition Functions 19 Introduction 1
The .zip and .unzip Functions 9 Pre-ES6 JavaScript Classes 16
The instanceof Keyword 10
Prototypal Inheritance Basics 19

WEEK 7 Object and Array Transformation with Lodash 151 min. Interfaces in JavaScript 9

Overview 1 Asynchronous Programming in JavaScript


Introduction 1
Overview 1
The .toPairs and .fromPairs Functions 17
Introduction 1
The .zipObject and .zipObjectDeep Functions 12
The 3 Main Asynchronous Strategies 9
The .countBy and .groupBy Functions 20
Asynchronous Programming with Callbacks 14

Working with Dates in JavaScript Callback Examples 18


Asynchronous Programming with Promises 13
Overview 1
Asynchronous Programming with Async and Await 6
Working with JavaScript Strings

Overview 1
Introduction 1
In-Depth String Details 17
Array-Related String Methods 22

WEEK 9 58 min.
Colorizing Strings with Chalk 7

Understand JavaScript Promises

Overview 1
Introduction 1
What Are Promises? 19
Using Promises to Avoid Callback Hell 10
Converting Callbacks to Promises 10
Accessing Previous Promise Values 8

Last updated 12.3.2024

You might also like