Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This comprehensive course on Modern JavaScript with ES6 starts with an introduction to ES6, emphasizing its significance in JavaScript's evolution. In this course you will:
- Compare traditional 'var' declarations with the new 'let' and 'const' keywords, essential for writing predictable and maintainable code.
- Explore key concepts such as block scoping, immutable variables, temporal dead zones, and closures
- Cover modern JavaScript features, including template literals for string manipulation, arrow functions with lexical 'this', and array/object destructuring.
- Understand default and rest parameters, the spread operator, and efficient object literal methods.
- New ES6 data structures like Maps, Sets, and Symbols, along with iteration techniques using for-of loops, iterators, and generators, are introduced to enhance code efficiency.
- Modern array methods like Array.from and Array.of are taught for better data manipulation.
- Cover ES6 classes, focusing on syntax, static methods, getters/setters, and inheritance for a more structured approach to object-oriented programming.
This course is ideal for JavaScript developers familiar with the basics, aiming to upgrade their skills to include ES6's latest features for more modern, efficient, and maintainable code.