JavaScript Core Language

blur

Learn Path Description

JavaScript is an interpreted programming language that conforms to the ECMAScript specification. JavaScript is high-level, often just-in-time compiled, and multi-paradigm. It has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions. In this path you will learn the basics of JavaScript as well as more advanced topics such as promises, asynchronous programming, proxies and reflection.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

3.97 hours

icon

Level

Beginner

icon

Learn Type

Certifications

JavaScript: Getting Started

This course will teach you JavaScript programming basics, whether you are a beginner or an experienced programmer. This JavaScript for Beginners course will teach you:

blur
icon

Total Duration

1.41 hour

icon

Level

Beginner

icon

Learn Type

Certifications

JavaScript Syntax and Operators

JavaScript programmers need to know more about syntax, exception handling and the many operators JavaScript offers. This course JavaScript Syntax & Operators will help you to expand your knowledge about JavaScript. You will first learn about the switch statement, and what the difference is between for/in or for/of. Next, you'll learn about the math, comparison and logical operators. You will also be able to handle exceptions and determine the data type of variables. The 'this keyword' and the spread operator will be explored. This course will equip you with the knowledge and skills to take your JavaScript applications to a higher level.

blur
icon

Total Duration

0.43 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

JavaScript Variables and Types

Working with JavaScript variables and types requires a solid understanding of how to use variables, literals, assignments, and apply primitive types. This course JavaScript Variables & Types will teach you how to use variables and types in JavaScript. You'll first learn how variables are used. Next, you will learn how to use literals and assignes. You'll also learn how to use primitive types. This course will give you a solid foundation in using variables, literals, assignments and primitive types. It will also help you when you start working with JavaScript types and variables.

blur
icon

Total Duration

1.48 hour

icon

Level

Advanced

icon

Learn Type

Certifications

JavaScript Objects, Prototypes, and Classes

JavaScript programming is heavily dependent on objects, prototypes, classes, and classes. Each of these concepts will allow you to better understand JavaScript's foundations. This course JavaScript Objects Prototypes and Classes will teach you how to create and work with objects. It also teaches you about JavaScript's relationship with inheritance and objects. You will first learn how to create and modify objects and properties. Next, you will also learn how to use constructor functions and getters and setters. Next, you'll learn what prototypes are and how prototypal inheritance works in JavaScript. Finally, you'll discover the hidden complexities involved with prototypes. You will also learn how to create objects using classes and manage inheritance. This course will equip you with the knowledge and skills required to create dynamic, well-structured JavaScript applications.

blur
icon

Total Duration

0.48 hour

icon

Level

Beginner

icon

Learn Type

Certifications

JavaScript: Functions

It can be difficult to maintain code, especially if you add new features over many months or years. You could end up with spaghetti code, where multiple parts of your project do the same task. Any change in one feature can also cause changes in other parts. This course JavaScript: Functions will teach you the fundamental knowledge necessary to create modular code. It not only helps prevent duplication but also improves code readability. You'll first learn what Functions are, and how to create them. Then, you will discover the benefits of Arrow Functions for improving readability. You'll also learn how to use the additional language features included with JavaScript to create applications that have multiple functions interconnected. After completing this course, you will have the knowledge and skills to create modular, reusable, and concise JavaScript code.

blur
icon

Total Duration

1.57 hour

icon

Level

Beginner

icon

Learn Type

Certifications

JavaScript Arrays and Collections

A solid understanding of types, sets, and maps is essential to the use of data collections in JavaScript. This course JavaScript Arrays & Collections will teach you how to create and use data collections in your web applications. You will first learn how to apply advanced array methods to existing arrays. Next, you'll learn how to store unique data with sets. Next, you'll learn how to store key and value pairs using maps. You will also learn how to use typed arrays to directly work with binary data. This course will give you a solid foundation in JavaScript data collection. This will allow you to build more efficient web apps.

blur
icon

Total Duration

85 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Javascript Generators and Iterators

It can be hard to understand iterators, generator functions, and iterables. This course JavaScript Generators & Iterators will give you a foundational understanding of these constructs that will allow you to use them every day. You will first learn about iterators and some of the built-in iterables. Next, you'll learn about generator functions and how to use the yield keyword. You will also learn how Cancelable Async flows can be used to treat generator functions as async functions. You will be able to use iterators and generator function skills as soon as you finish this course.

blur
icon

Total Duration

91 minutes

icon

Level

Beginner

icon

Learn Type

Certifications

Working with JavaScript Modules

A solid knowledge of JavaScript Modules is the foundation of JavaScript. This course, Working With JavaScript Modules, will teach you how to break down your code into modules and then use those modules in your JavaScript application. You'll first learn about modules and why they are important. Next, we'll show you how to import and export module code. You'll also learn how to use these modules in real-world applications. This course will give you a solid foundation in modules and help you build JavaScript applications that are easier to maintain. JavaScript is required.

blur
icon

Total Duration

81 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

JavaScript Promises and Async Programming

When you first learn JavaScript, asynchronous programming can be confusing and difficult. This course JavaScript Promises & Async Programming will teach you how to use JavaScript async programming. You'll first learn how to consume promises. Next, you will learn how to create your own promises. Next, you will learn how to use async/await for asynchronous programming. This course will equip you with the knowledge and skills to manage asynchronous code once you are done.

blur
icon

Total Duration

91 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

JavaScript Security: Best Practices

Complex web applications often contain large amounts of JavaScript code. The security of these applications is dependent on the quality of that code. This course JavaScript Security: Best practices will teach you how to increase the security of JavaScript code. You'll first learn how the dynamic type system can lead to information disclosure vulnerabilities. Next, you will learn how JavaScript dynamic code execution function functions can be used to allow attackers access to arbitrary code within an application. You'll also learn how prototypal inheritance can change the behavior and behavior of your application. This course will equip you with the knowledge and skills necessary to defend your web applications from attackers.

blur