We may earn an affiliate commission when you visit our partners.
Steve Ognibene

This course teaches how to use the new syntax features of ES6 today, with TypeScript as a transpiler.

Read more

This course teaches how to use the new syntax features of ES6 today, with TypeScript as a transpiler.

This course is for JavaScript developers who want to learn the new syntax features of ES6 - officially, ECMAScript 2015. Using only free and cross-platform tools, Steve Ognibene shows the ES6 features that can be transpiled to work in production today. This course focuses on general-purpose language features, so the information is relevant to users of any client or server-side JavaScript framework or platform. This course uses TypeScript as the ES6 to ES5 transpiler. No previous TypeScript knowledge is required, and the vast majority of the course content is applicable to future native-ES6 environments or other transpilers.

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

Course Overview
New ES6 Syntax
ES6 Modules
ES6 Classes
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops general-purpose language features, which are core skills for JavaScript developers
Taught by Steve Ognibene, who are recognized for their work in JavaScript
Examines ES6 syntax, which is highly relevant to JavaScript development
Explores new ES6 syntax, which is standard in industry
Teaches ES6 features that can be transpiled to work in production today
Uses TypeScript as the transpiler, assuming no previous TypeScript knowledge

Save this course

Save DP-100: Designing and Implementing a Data Science Solution on Azure 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 DP-100: Designing and Implementing a Data Science Solution on Azure with these activities:
Organize and review course materials
Organize and review your notes, assignments, and other course materials to reinforce your understanding of the concepts covered.
Show steps
  • Gather all of your course materials.
  • Organize the materials into a logical structure.
  • Review the materials, focusing on key concepts and ideas.
Create a cheat sheet of ES6 syntax
Create a cheat sheet that summarizes the key ES6 syntax features to use as a quick reference while coding.
Show steps
  • Review the ES6 syntax features covered in the course.
  • Organize the features into a logical and easy-to-read format.
  • Create a visually appealing and concise cheat sheet.
Exercise on new ES6 syntax
Practice writing and understanding code in ES6 syntax to solidify your understanding of the new features.
Show steps
  • Review the new ES6 syntax features covered in the course.
  • Find a set of practice problems or exercises that cover these features.
  • Work through the problems, focusing on applying the new syntax correctly.
  • Review your solutions and identify any areas where you need further practice.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Tutorial on ES6 modules
Follow a guided tutorial to learn about the concepts and implementation of ES6 modules.
Show steps
  • Find a tutorial on ES6 modules that fits your learning style.
  • Follow the tutorial step-by-step, taking notes and practicing the examples.
  • Experiment with creating and using modules in your own code.
Design a small project using ES6 features
Design a small project that utilizes ES6 features to practice applying your knowledge and skills.
Browse courses on ES6
Show steps
  • Brainstorm a project idea that incorporates ES6 features.
  • Outline the project's requirements, including the ES6 features you plan to use.
  • Create a project plan and timeline.
  • Implement the project, focusing on using ES6 syntax and best practices.
Practice using ES6 classes
Practice creating and using ES6 classes to improve your understanding of object-oriented programming in JavaScript.
Browse courses on ES6 Classes
Show steps
  • Review the concepts of classes and objects in ES6.
  • Find a set of practice problems or exercises that involve designing and implementing classes.
  • Work through the problems, focusing on using classes effectively.
  • Review your solutions and identify any areas where you can improve your class design or implementation.
Contribute to an open-source project using ES6
Contribute to an open-source project that uses ES6 to gain practical experience and improve your understanding of real-world ES6 usage.
Browse courses on Open Source
Show steps
  • Find an open-source project that interests you and uses ES6.
  • Review the project's documentation and codebase to understand its structure and functionality.
  • Identify an area where you can contribute, such as fixing a bug or adding a new feature.
  • Implement your changes using ES6 syntax and best practices.
  • Submit a pull request to the project, following the project's contribution guidelines.

Career center

Learners who complete DP-100: Designing and Implementing a Data Science Solution on Azure will develop knowledge and skills that may be useful to these careers:
Software Developer
Software Developers build and maintain computer applications and programs. This course can help in this role by teaching the syntax and usage of ES6, which is a modern version of JavaScript. ES6 is used in a wide variety of software development projects, and knowledge of it is essential for any Software Developer.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course can help in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many software engineering projects, and knowledge of it is essential for any Software Engineer.
Freelance Developer
Freelance Developers work on a variety of software development projects for clients. This course can help in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many freelance development projects, and knowledge of it can give you an advantage.
Full-Stack Developer
Full Stack Developers build both the front-end and back-end of websites and applications. This course can help in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many full stack development projects, and knowledge of it can give you an advantage.
Software Architect
Software Architects design and build software systems. This course can help in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many software architecture projects to create more efficient and maintainable systems. Knowing ES6 can give you an advantage for Software Architect roles.
Mobile Developer
Mobile Developers create apps for smartphones and tablets. This course can help in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many mobile development projects to create more efficient and feature-rich apps. Knowing ES6 can give you an advantage for Mobile Developer roles.
Front-End Developer
Front-End Developers design and implement the user interface of websites and applications. This course can help in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many web development projects to create more efficient and interactive user interfaces. Knowing ES6 can give you an advantage for Front-End Developer roles.
Back-End Developer
Back-End Developers build the behind-the-scenes logic for websites and applications. This course can help in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many back-end development projects to create more efficient and scalable applications. Knowing ES6 can give you an advantage for Back-End Developer roles.
Web Developer
Web Developers create websites and web applications. This course can help in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many web development projects, and knowledge of it is essential for any Web Developer.
Technical Lead
Technical Leads manage software development teams. This course may be useful in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many software development projects, and knowledge of it is valuable for any Technical Lead.
Computer Programmer
Computer Programmers write and maintain computer programs. This course may be useful in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many programming projects, and knowledge of it is valuable for any Computer Programmer.
Data Scientist
Data Scientists use data to solve business problems. This course may be useful in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many data science projects, and knowledge of it can be valuable for any Data Scientist.
Web Designer
Web Designers create the visual layout of websites and applications. This course may be useful in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many web design projects, and knowledge of it can be valuable for any Web Designer.
Educator
Educators teach computer science and software development. This course may be useful in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many computer science and software development courses, and knowledge of it is valuable for any Educator.
Consultant
Consultants provide advice and guidance to businesses on technology matters. This course may be useful in this role by providing knowledge of ES6, which is the latest version of JavaScript. ES6 is used in many businesses, and knowledge of it is valuable for any Consultant.

Reading list

We've selected 12 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 DP-100: Designing and Implementing a Data Science Solution on Azure.
Provides a concise and practical guide to the essential parts of JavaScript, helping to lay a strong foundation for understanding ES6 concepts.
This comprehensive guide delves into the advanced features of ES6 and beyond, offering a deep understanding of the language's capabilities.
This highly acclaimed book offers a comprehensive and engaging introduction to JavaScript, providing a strong foundation for understanding the fundamentals.
This practical guide introduces design patterns and best practices for writing efficient and reusable JavaScript code, enhancing the understanding of modular and scalable code structures.
Provides in-depth coverage of TypeScript's advanced features, helping to optimize code quality, improve performance, and enhance maintainability.
This comprehensive reference provides a deep dive into the JavaScript language, covering all aspects of its syntax, features, and best practices, offering an authoritative resource for advanced learners.
Provides a detailed examination of the ECMAScript 6 specification, offering a technical deep dive into the new features and capabilities introduced by ES6.
This fast-paced guide offers a condensed overview of JavaScript, providing a quick introduction to the language's core concepts and features.
While focused on React, this book provides insights into the use of ES6 in React development, demonstrating practical applications of ES6 concepts.
This practical guide focuses on building robust and maintainable JavaScript applications, covering best practices and advanced techniques.
This comprehensive reference provides a thorough overview of JavaScript, covering all aspects of the language, but may be less relevant for those seeking a deep understanding of ES6.
This approachable and interactive guide to JavaScript provides a fun and engaging way to learn the fundamentals, but may be less suitable for advanced learners or those seeking a deep understanding of ES6.

Share

Help others find this course page by sharing it with your friends and followers:
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