Object-oriented Programming in JavaScript - ES6

Stay updated by learning about the latest upgrade to the JavaScript language--ES6, also known as ECMAScript 2015. In this course, you will learn how to develop software using many kinds of classes and modules.
Course info
Rating
(185)
Level
Beginner
Updated
Jun 13, 2016
Duration
2h 27m
Table of contents
Description
Course info
Rating
(185)
Level
Beginner
Updated
Jun 13, 2016
Duration
2h 27m
Description

ES6 is a major upgrade to JavaScript, offering a new syntax for creating objects and working with inheritance. If you want to stay up to date with the JavaScript programming language, you need to watch this course! In this course, Object-oriented Programming in JavaScript - ES6, you will learn this new syntax and create many different kinds of classes. You'll learn all the features of JavaScript classes including working with constructors, prototypes, inheritance, and simulating public, private, and static members. Next, you'll create classes for regular business objects, virtual objects which you want to extend, a data service, and user interface components. Finally, you'll go step by step through the creation of a sample object-oriented web application. When you're finished with this course, you will have a strong understanding of ES6, and how t use classes and modules to develop software using modern programming techniques.

About the author
About the author

Mark started in the developer world over 25 years ago. He began his career with a Bachelor of Science in Computer Science from St. Johns University. After spending 10 years on Wall Street working for Goldman Sachs, Lehman Brothers and other major investment banks, Mark became interested in animation and video game software.

More from the author
Angular Forms
Beginner
2h 3m
Apr 2, 2019
JavaScript Fundamentals
Intermediate
3h 0m
Jul 26, 2018
JavaScript: Getting Started
Beginner
2h 47m
Jan 19, 2018
More courses by Mark Zamoyta
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Mark Zamoyta, and welcome to my course Object-oriented Programming in JavaScript - ES6. I am a freelance software consultant and developer in Santa Barbara, California. Many object-orietned patterns emerged in the ES5 version of JavaScript, but now in ES6 we have a new syntax to create classes and objects. In this course we are going to learn to work with classes and modules. This will be done the ES6 way. We'll be coding classes for many different types of objects. Classes for regular business objects, classes which can be extended, used for inheritance, a data service class to hold all of our application's data, user interface classes, and we'll create a class to hold an entire web application. By the end of this course, you'll have lots of experience working with classes and modules in the latest version of JavaScript. We'll even create a simple application made solely from ES6 classes. Before beginning this course, you should be familiar with fundamental JavaScript development. Don't worry if object-oriented programming is new to you, since we'll be starting from step 1 when it comes to object-oriented techniques. I hope you'll join me on this journey to learn modern programming with the object-oriented programming in JavaScript ES6 course at Pluralsight.