Browse all series
LanguagesIntermediate17 episodes

ES2015 Crash Course

If you feel overwhelmed by the lightning-fast pace of the JavaScript community, you're not alone. The JavaScript (likely using jQuery) you might have written in 2009 doesn't even remotely resemble the scripts of today. In this series, I'll give you a crash course on the latest and greatest that the language has to offer.

Series episodes

Babel Setup

9m

Learn how to set up Babel to compile ES6 code, ensuring your modern JavaScript runs smoothly across all browsers.

ES6 Compilation With Laravel Elixir

1m 46s

Easily compile ES6 in Laravel with Elixir—no Babel setup needed. Streamline your workflow and let everything just work seamlessly.

To Var, Let, or Const

10m 2s

Understand when to use var, let, or const in ES6 to write clearer, safer JavaScript and avoid common variable declaration pitfalls.

Arrows

7m 41s

Learn how ES2015 arrow functions offer a concise, friendly syntax for common tasks, boosting your JavaScript efficiency and readability.

Default Parameters

2m 19s

Discover how ES6 default parameters simplify function calls, letting you set defaults—including from functions—without messy workarounds.

Rest and Spread

5m 19s

Learn how to use ES6 rest and spread operators to write cleaner, more flexible JavaScript code that’s easier to read and maintain.

Template Strings

4m 9s

Master template strings to create clean, multi-line JavaScript strings with easy variable substitution—no more messy concatenation!

Awesome Object Enhancements

7m 47s

Discover three awesome ES6 object enhancements: property shorthand, short methods, and destructuring to write cleaner, smarter JavaScript.

Classes

9m 8s

Explore ES6 classes and enjoy a cleaner, familiar way to write JavaScript, replacing confusing prototypes with simple, elegant syntax.

ES6 Modules

11m 44s

Discover how ES6 modules simplify JavaScript organization, solving dependency headaches and making large projects easier to manage and scale.

Module Bundling With Rollup

9m 45s

Learn how to bundle ES2015 modules with Rollup and compile down to ES5 for browser compatibility in this friendly Laracasts tutorial!

Module Bundling With Webpack

12m 32s

Learn how to set up Webpack, transpile ES2015, and explore Laravel Elixir 6.0 integration in this friendly, hands-on Laracasts tutorial!

Promises 101

9m 28s

Understand JavaScript promises with this friendly, beginner-friendly Laracasts lesson—master async actions with ease and confidence!

Useful String Additions

7m 14s

Explore handy new String API methods like startsWith(), endsWith(), includes(), and repeat() in this clear, friendly Laracasts tutorial!

Array#find and Array#includes

5m 48s

Explore ES2015+ array methods like find, findIndex, and includes. Learn how these powerful tools simplify your JavaScript code in this friendly guide.

ES2015 Generators

9m 12s

Get introduced to ES2015 generators! Understand their structure and how generator functions work in this friendly, easy-to-follow JavaScript lesson.

Sets

5m 35s

Learn how ES2015 Sets help you manage unique values easily with a clean API—perfect for cleaner, efficient JavaScript collections.

Continue learning

Thumbnail for CSS Quirks and Pitfalls
CSS Quirks and Pitfalls

With Jeffrey Way

  • 4 episodes
  • Advanced
  • Languages
Thumbnail for HTML and CSS Workshop
HTML and CSS Workshop

With Jeffrey Way

  • 5 episodes
  • Intermediate
  • Languages
Thumbnail for Alpine.js Essentials
Alpine.js Essentials

With Jeffrey Way

  • 11 episodes
  • Beginner
  • Frameworks
Thumbnail for What's New in PHP 7.1
What's New in PHP 7.1

With Jeffrey Way

  • 5 episodes
  • Beginner
  • Languages
Thumbnail for Beginning TypeScript
Beginning TypeScript

With Michael Timbs

  • 11 episodes
  • Intermediate
  • Languages

Would you like to hear from Laracasts by email occasionally?