We may earn an affiliate commission when you visit our partners.
Carlos Souza

Rock through some of the newest and most interesting features of this updated ES2015 (ES6) version of JavaScript.

Read more

Rock through some of the newest and most interesting features of this updated ES2015 (ES6) version of JavaScript.

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.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Declarations
Functions
Objects, Strings, and Object.assign
Arrays, Maps, and Sets
Read more
Classes and Modules
Promises, Iterators, and Generators

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches principles and concepts for experienced learners looking to master a particular topic
Builds a strong foundation in a needed area of study
Develops and expands working knowledge with advanced concepts
Requires learners have previous experience with JavaScript ES6 or earlier
Provides learners with a broad overview of knowledge in a particular topic
This course is part of a series of courses

Save this course

Save JavaScript ES2015: Additions and Changes to ES5 (Interactive) to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in JavaScript ES2015: Additions and Changes to ES5 (Interactive) with these activities:
Review JavaScript and OO concepts
Strengthen your foundational understanding of JavaScript and object-oriented concepts to enhance your comprehension of ES6.
Browse courses on JavaScript
Show steps
  • Go through online tutorials or documentation on JavaScript basics and object-oriented programming
  • Solve coding exercises and practice writing simple JavaScript programs
Solve LeetCode problems
Sharpen your JavaScript skills and solidify your understanding of ES6 features by tackling challenging coding problems.
Browse courses on JavaScript
Show steps
  • Identify problems related to ES6 concepts
  • Develop solutions using ES6 syntax and features
  • Review your solutions and identify areas for improvement
Follow ES6 tutorial series
Gain a comprehensive understanding of ES6 features through guided video or written tutorials, reinforcing your knowledge.
Browse courses on JavaScript
Show steps
  • Find reputable tutorials covering key ES6 concepts
  • Follow the tutorials step-by-step and implement the examples
  • Take notes and highlight important points
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a JavaScript study group
Expand your knowledge and engage in peer learning by joining a study group focused on JavaScript and ES6.
Browse courses on JavaScript
Show steps
  • Find or create a study group with individuals interested in learning ES6
  • Establish regular meeting times and set clear goals for each session
  • Discuss ES6 concepts, share resources, and collaborate on problem-solving
Seek guidance from experienced JavaScript developers
Accelerate your learning by connecting with experienced JavaScript developers who can provide valuable insights and guidance.
Browse courses on JavaScript
Show steps
  • Identify potential mentors through online platforms, professional networks, or industry events
  • Reach out to mentors and express your interest in learning about ES6 and JavaScript best practices
  • Schedule regular meetings or video calls to discuss your progress and seek guidance on specific topics
Create a Node.js application with ES6
Gain hands-on experience with ES6 features by building a Node.js application.
Browse courses on JavaScript
Show steps
  • Set up a Node.js development environment
  • Plan and design the application architecture
  • Implement the application using ES6 features for enhanced code organization and efficiency
  • Test and debug the application, ensuring it meets functional requirements while adhering to ES6 standards
Build a personal ES6 project
Deepen your comprehension and practical application of ES6 by creating a project that incorporates its features.
Browse courses on JavaScript
Show steps
  • Brainstorm project ideas that leverage ES6 capabilities
  • Design and plan the project architecture using ES6 best practices
  • Implement the project, utilizing ES6 features for enhanced code organization and efficiency
  • Test and debug the project, ensuring it meets functional requirements while adhering to ES6 standards
Mentor junior JavaScript developers
Solidify your understanding by teaching others, providing guidance on ES6 concepts and best practices.
Browse courses on JavaScript
Show steps
  • Find opportunities to mentor junior developers or students
  • Prepare lesson plans and resources to support your mentees
  • Provide guidance and feedback on ES6 projects and coding challenges

Career center

Learners who complete JavaScript ES2015: Additions and Changes to ES5 (Interactive) will develop knowledge and skills that may be useful to these careers:
JavaScript Developer
JavaScript Developers possess specialized skills in JavaScript, the programming language that powers many interactive web applications. This course specifically targets JavaScript Developers, providing them with in-depth knowledge of the latest JavaScript features and updates.
Full-Stack Developer
Full-Stack Developers have expertise in both front-end and back-end development. This course introduces ES2015 concepts and features relevant to both domains, enhancing their ability to build comprehensive web applications.
Software Engineer
Software Engineers apply engineering principles to the development of software systems. By staying up-to-date with JavaScript updates through this course, Software Engineers can build robust, scalable, and efficient software solutions.
Front-End Developer
Front-End Developers are responsible for the design and development of the user interface of a website. This course covers key concepts and features of ES2015 relevant to front-end development, such as Functions, Objects, and Arrays.
Web Developer
Web Developers create and maintain websites, ensuring user-friendly and functional web experiences. Taking this course helps Web Developers stay up-to-date with the latest JavaScript syntax and features, including Promises and Iterators.
Computer Programmer
Computer Programmers write and maintain code for software applications. This course introduces the latest JavaScript advancements, enabling Computer Programmers to enhance the functionality and performance of their programs.
QA Engineer
QA Engineers test and evaluate software applications to ensure their quality and functionality. This course provides knowledge of JavaScript updates and enhancements, which is valuable for QA Engineers specializing in JavaScript-based applications.
Software Developer
Software Developers work to create, develop, and test software applications for use in a variety of settings. This course helps build a foundation in the latest version of JavaScript, which is critical for those who want to specialize in Software Development.
Technical Writer
Technical Writers create documentation and instructional materials for software products. This course provides valuable insights into the latest JavaScript syntax and features, enabling Technical Writers to accurately convey technical information.
Software Architect
Software Architects design and develop the overall architecture of software systems. Staying informed about the latest JavaScript advancements through this course helps Software Architects make informed decisions and create robust and efficient software solutions.
Web Designer
Web Designers focus on the aesthetic and structural layout of websites. Understanding JavaScript, especially ES2015 features, can be beneficial for Web Designers looking to enhance the interactivity and functionality of their designs.
Data Analyst
Data Analysts collect, analyze, and interpret data to identify patterns and trends. JavaScript skills are increasingly used for data processing and visualization, making this course relevant for Data Analysts seeking to expand their skill set.
Product Manager
Product Managers oversee the development and launch of software products. By understanding the latest JavaScript features and trends, Product Managers can better collaborate with development teams and make strategic decisions.
Systems Analyst
Systems Analysts assess and design business systems to improve efficiency and productivity. Understanding JavaScript can be beneficial for Systems Analysts working on projects involving web-based applications or integrations.
Data Scientist
Data Scientists use scientific methods and algorithms to extract insights from data. JavaScript is increasingly used for data analysis and visualization, making this course may be useful for Data Scientists looking to enhance their technical skills.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in JavaScript ES2015: Additions and Changes to ES5 (Interactive).
Concise and readable guide to the most essential parts of JavaScript. It is especially valuable for understanding the core concepts of the language and its design principles.
Provides a comprehensive and up-to-date introduction to JavaScript. It is well-written and accessible, making it a great choice for beginners and experienced developers alike.
Fast-paced and practical guide to JavaScript. It is perfect for experienced developers who want to get up to speed on the latest features of the language.
Deep dive into the ECMAScript 6 specification. It is an essential reference for anyone who wants to understand the latest features of JavaScript.
Comprehensive and authoritative guide to JavaScript. It is the perfect reference for experienced developers who need to stay up-to-date on the latest features of the language.
Fun and engaging introduction to JavaScript. It is perfect for beginners who want to learn the basics of the language.
Provides a collection of reusable patterns for JavaScript developers. It valuable resource for anyone who wants to write more efficient and maintainable code.
Provides a collection of advanced techniques for JavaScript developers. It great resource for anyone who wants to push the limits of the language.
Comprehensive reference for JavaScript developers. It great resource for anyone who needs to look up specific details about the language.
Provides a practical guide to using JavaScript and jQuery to create interactive web applications. It great resource for anyone who wants to learn how to build dynamic and engaging websites.
Concise and readable guide to the most essential parts of JavaScript. It is especially valuable for understanding the core concepts of the language and its design principles.
Provides a comprehensive and up-to-date guide to JavaScript. It great resource for anyone who wants to learn the basics of the language or brush up on their skills.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to JavaScript ES2015: Additions and Changes to ES5 (Interactive).
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser