JavaScript

Paths

JavaScript

Authors: Barry Luijbregts, Mark Zamoyta, Jason Millhouse, Carlos Souza, Jim Cooper, Jonathan Mills, Kevin Murray

JavaScript is the most widely deployed language in the world. Whether you’re interested in writing front-end client side code, back-end code for servers, or even game development,... Read more

What you will learn

  • Basics of programming and the JavaScript syntax
  • Built-in types
  • JavaScript operators
  • Statements
  • Exception handling
  • Functions
  • Arrays
  • Objects
  • Object-oriented programming in JavaScript

Pre-requisites

A minimal understanding of basic programming concepts needed to start this path. No previous JavaScript experience needed.

Beginner

If you are new to programming, look no further. These beginning courses will give you a strong foundation in both programming and the JavaScript language.

HTML, CSS, and JavaScript: The Big Picture

by Barry Luijbregts

Apr 23, 2018 / 1h 28m

1h 28m

Start Course
Description

At the core of creating applications for the web is a thorough knowledge of HTML, CSS, and JavaScript. In this course, HTML, CSS, and JavaScript: The Big Picture, you’ll learn how to create applications for the web. First, you’ll learn to display content on the web with HTML. Next, you’ll explore styling the web with CSS. Finally, you’ll discover how to make the web interactive with JavaScript. When you’re finished with this course, you’ll have a foundational knowledge of HTML, CSS, and JavaScript that will help you as you move forward to create applications for the web.

Table of contents
  1. Course Overview
  2. Why You Should Care About How the Web Works
  3. Displaying the Web with HTML
  4. Styling the Web with CSS
  5. Interacting with the Web with JavaScript
  6. Where to Go from Here

JavaScript: Getting Started

by Mark Zamoyta

Jan 19, 2018 / 2h 47m

2h 47m

Start Course
Description

If you’re learning to program for the first time, or if you’re coming from a different language, JavaScript: Getting Started will give you the basics for coding in JavaScript. First, you'll discover the types of applications that can be built with JavaScript, and the platforms they’ll run on. Next, you’ll explore the basics of the language, giving plenty of examples. Lastly, you’ll put the finishing touches on a Blackjack game which you build gradually throughout this course. When you’re finished with this course, you’ll have the skills and knowledge in JavaScript to create simple programs and web applications.

Table of contents
  1. Course Overview
  2. Introduction and Our First App
  3. JavaScript Beginnings
  4. Types and Arrays
  5. Program Flow
  6. Functions
  7. Objects
  8. Programming for Web Pages
  9. Finishing Our Application

JavaScript Fundamentals

by Mark Zamoyta

Jul 26, 2018 / 3h 0m

3h 0m

Start Course
Description

At the core of developing any web application is a thorough knowledge of JavaScript. In this course, JavaScript Fundamentals, you'll learn everything you need to know to produce production quality web applications and web page features. First, you'll learn how to set up a development environment which will make you highly productive writing JavaScript. Next, you’ll learn all the JavaScript language features needed to create professional applications. Finally, you’ll see a sample web application created to manage a fleet of self-driving cars. When you’re finished with this course, you’ll have a fundamental knowledge of the JavaScript language.

Table of contents
  1. Course Overview
  2. Introduction and Setup
  3. Language Features
  4. Operators
  5. Functions and Scope
  6. Objects and Arrays
  7. Classes and Modules
  8. Programming the BOM and DOM
  9. Promises and Error Handling
  10. Data Access Using HTTP
  11. Forms
  12. Security and Building for Production
Interactive

JavaScript: Using Variables and Working with Numbers and Strings

by Jason Millhouse

Nov 15, 2018 / 1h 47s

1h 47s

Start Course
Description

An introduction to the very basics of the JavaScript language. Build a foundation of JavaScript syntax and learn how to use values and variables. This interactive course was formerly part of JavaScript Road Trip Part 1 on Code School.

Table of contents
  1. The Cliffs of Value2 Videos - 10 Challenges
  2. Variable Valley2 Videos - 8 Challenges
Interactive

JavaScript: Using JavaScript with HTML Documents

by Jason Millhouse

Nov 15, 2018 / 24m

24m

Start Course
Description

An introduction to the very basics of the JavaScript language. Learn how to work with files and include JavaScript in HTML documents. This interactive course was formerly part of JavaScript Road Trip Part 1 on Code School.

Table of contents
  1. Files Falls2 Videos - 4 Challenges

Intermediate

The courses in this section build off of the foundation set in the beginner area and dive deeper into concepts including objects, scopes, and design patterns.

JavaScript Objects and Prototypes

by Jim Cooper

Dec 10, 2015 / 49m

49m

Start Course
Description

In this course, you'll learn not just about the various ways to create objects in JavaScript and their advantages, but also what's happening behind the scenes. You'll then learn about the surprising amount of power and configurability you may not be aware of with object properties. Finally, when you are finished with this course, you will have a clear and complete understanding of what prototypes are and how to recognize and use prototypal inheritance. With this deeper understanding, you will be able to create powerful and well structured applications that take advantage of the dynamic power of JavaScript.

Table of contents
  1. Creating JavaScript Objects
  2. JavaScript Object Properties
  3. JavaScript Prototypes and Inheritance

Practical Design Patterns in JavaScript

by Jonathan Mills

Jan 15, 2016 / 3h 10m

3h 10m

Start Course
Description

Writing "bad" JavaScript is easy. Fortunately, writing "good" JavaScript is not too much harder. In this course, I will show you tried and true design patterns to help structure and organize your code to make your JavaScript code more readable and maintainable. I will walk you through the different ways to work with and manipulate objects in JavaScript. We will look at the tried and true gang of four design patterns and how to implement those patterns in JavaScript and AngularJS.

Table of contents
  1. Course Overview
  2. What Is a Design Pattern Anyway?
  3. Objects in JavaScript
  4. Creational Design Patterns
  5. Structural Design Patterns
  6. Behavioral Design Patterns

Advanced

These courses are designed to take your existing JavaScript knowledge and teach you how to leverage patterns and practices to take your JavaScript skills to the next level.

Advanced Techniques in JavaScript and jQuery

by Kevin Murray

Nov 14, 2013 / 3h 17m

3h 17m

Start Course
Description

Stop breaking legacy code every time you expand your functions. Learn how to create robust functions that handle the needs of current, legacy, and future processing. Learn about handling DOM events with jQuery, then learn how to create your own custom events for objects that aren't on the DOM. Also, learn how to make use of the jQuery Deferred object to truly process AJAX requests in an asynchronous manner.

Table of contents
  1. Introduction
  2. Event Handling
  3. Advanced Event Handling
  4. Using jQuery Deferred Objects

JavaScript Best Practices

by Jonathan Mills

Apr 5, 2016 / 2h 40m

2h 40m

Start Course
Description

If you've ever experienced problems in JavaScript but don't have the knowledge of how to fix them, this course is for you. In JavaScript Best Practices, you will learn best practices in several areas areas of JavaScript. First, you will look at syntax oddities in JavaScript, so you can understand the best way to write your JavaScript code, discovering where these issues arise and how to prevent them using strict mode. Next, you'll learn how to deal with callbacks (the most confusing and error-prone part of JavaScript) and how to deal with them in a low-maintenance way. Finally, you will close out the course with a look at Node.js production practices and issues that could crop up due to cross-platform differences. By the end of this course, you will have the skills needed to prevent common issues in JavaScript, saving yourself time and energy while coding.

Table of contents
  1. Course Overview
  2. Why Best Practices?
  3. Syntax
  4. Behaviors
  5. Async Patterns
  6. Production Code

Rapid ES6 Training

by Mark Zamoyta

Apr 5, 2016 / 4h 15m

4h 15m

Start Course
Description

ES6 is a major update to the JavaScript language--it now looks and feels modern, and the updated features fix many problems with the earlier JavaScript versions. If you want to keep your JavaScript developing skills up to date, this course, Rapid ES6 Training, will help you to do that. You'll cover major new features including Iterators, Generators, symbols, and a built-in Promise library. You'll also learn about arrays collections. Finally, you'll discover the new meta-programming features with the Reflect API and Proxy API. By the end of this course, you will have a foundational knowledge of one of the latest web language features, ES6, and you'll be able to use it to write your code better.

Table of contents
  1. Course Overview
  2. Introduction
  3. New ES6 Syntax
  4. ES6 Modules and Classes
  5. New Types and Object Extensions
  6. Iterators, Generators, and Promises
  7. Arrays and Collections
  8. The Reflect API
  9. The Proxy API
Interactive

JavaScript ES2015: Additions and Changes to ES5

by Carlos Souza

Jun 1, 2018 / 3h 20m

3h 20m

Start Course
Description

Rock through some of the newest and most interesting features of this updated ES2015 (ES6) version of JavaScript. This interactive course was formerly known as ES2015: The Shape of JavaScript to Come on Code School.

Table of contents
  1. Declarations3 Videos - 4 Challenges
  2. Functions2 Videos - 6 Challenges
  3. Objects, Strings, and Object.assign2 Videos - 6 Challenges
  4. Arrays, Maps, and Sets3 Videos - 8 Challenges
  5. Classes and Modules3 Videos - 7 Challenges
  6. Promises, Iterators, and Generators3 Videos - 5 Challenges
Offer Code *
Email * First name * Last name *
Company
Title
Phone
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit