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
9mLearn how to set up Babel to compile ES6 code, ensuring your modern JavaScript runs smoothly across all browsers.
ES6 Compilation With Laravel Elixir
1m 46sEasily 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 2sUnderstand when to use var, let, or const in ES6 to write clearer, safer JavaScript and avoid common variable declaration pitfalls.
Arrows
7m 41sLearn how ES2015 arrow functions offer a concise, friendly syntax for common tasks, boosting your JavaScript efficiency and readability.
Default Parameters
2m 19sDiscover how ES6 default parameters simplify function calls, letting you set defaults—including from functions—without messy workarounds.
Rest and Spread
5m 19sLearn 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 9sMaster template strings to create clean, multi-line JavaScript strings with easy variable substitution—no more messy concatenation!
Awesome Object Enhancements
7m 47sDiscover three awesome ES6 object enhancements: property shorthand, short methods, and destructuring to write cleaner, smarter JavaScript.
Classes
9m 8sExplore ES6 classes and enjoy a cleaner, familiar way to write JavaScript, replacing confusing prototypes with simple, elegant syntax.
ES6 Modules
11m 44sDiscover how ES6 modules simplify JavaScript organization, solving dependency headaches and making large projects easier to manage and scale.
Module Bundling With Rollup
9m 45sLearn 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 32sLearn how to set up Webpack, transpile ES2015, and explore Laravel Elixir 6.0 integration in this friendly, hands-on Laracasts tutorial!
Promises 101
9m 28sUnderstand JavaScript promises with this friendly, beginner-friendly Laracasts lesson—master async actions with ease and confidence!
Useful String Additions
7m 14sExplore handy new String API methods like startsWith(), endsWith(), includes(), and repeat() in this clear, friendly Laracasts tutorial!
Array#find and Array#includes
5m 48sExplore ES2015+ array methods like find, findIndex, and includes. Learn how these powerful tools simplify your JavaScript code in this friendly guide.
ES2015 Generators
9m 12sGet introduced to ES2015 generators! Understand their structure and how generator functions work in this friendly, easy-to-follow JavaScript lesson.
Sets
5m 35sLearn how ES2015 Sets help you manage unique values easily with a clean API—perfect for cleaner, efficient JavaScript collections.




