title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Beginning Object-Oriented Programming with JavaScript Video Training
Course Description
Overview
JavaScript has now become a universal development language, and while offering great benefits, the complexity can be overwhelming. Let's help you cut through the noise and become a more efficient and productive web development professional.Before diving into the intricacies of front-end frameworks, serverless architectures, or back-end development, it's important to understand the fundamental concepts of the modern JavaScript language. We'll show you everything you need to know to get up and running with proven object-oriented patterns so that you can confidently tackle your own real-world development projects. With coverage of everything from new syntax to working with classes, complex inheritance, dynamic typing, and data binding, this course is the complete primer for those looking to work with modern, production-ready JavaScript.
The scope of this course extends from covering all the new object-oriented features introduced in ECMAScript 2015 and shows you how to build large-scale web apps that promote scalability, maintainability, and reusability.
This is a self-paced video course. Any files needed for exercises or activities will be available for download from the course page.
Objectives
- Learn about object-oriented programming using some of the latest updates to the JavaScript language
- Understand key principles such as object inheritance and the correct usage of JavaScript mixins
- Master dynamic typing and polymorphism with examples that reflect key implementation challenges
- Explore data binding and write asynchronous code using callbacks and events
- Complete a variety of hands-on activities to prepare you for work on your own development projects
Audience
Topics
- Creating and managing object literals
- Defining object constructors
- Using object prototypes
- Using Classes
- Beginning with object-oriented JS
- Checking abstraction and modeling support
- Analyzing OOP principles support in JS
- Setting up strategies for encapsulation and information hiding
- Using meta-closure approach
- Using property descriptors
- Implementing information hiding in ES6 classes
- Implementing objects, inheritance, and prototypes
- Using class inheritance
- Controlling inheritance
- Implementing multiple inheritance
- Creating and using mixins
- Managing dynamic typing
- Defining contracts and interfaces
- Implementing duck typing
- Comparing duck typing and polymorphism
- Mastering design patterns, object creation, and singletons
- Implementing an object factory
- Exploiting the builder pattern
- Managing user interfaces
- Implementing presentation patterns
- What is data binding?
- Implementing data binding
- Applying the publish/subscribe pattern
- Discussing the asynchronous nature of JS
- Writing asynchronous code
- Introducing promises
- Taking control of the global scope
- Creating namespaces
- Organizing code with the module pattern
- Loading the module
- Using the ECMAScript 2015 modules
Related Courses
-
Fundamentals of JavaScript
WDJS-225- Duration: 3 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,755.00 USD
-
Advanced JavaScript
WDJS-220- Duration: 2 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,170.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Web Based Training courses are sold on a per-user basis. WBT courses provide a training advantage for you and your teams, helping you get up to speed quickly. Take the courses you need, at your convenience and at your own pace.
After you register for the course, an access instructions email will be sent within 1-2 business days. Within the enrollment period, this self-paced format gives you the opportunity to complete the course at your convenience, at any location, and at your own pace. The course is available 24 hours per day.
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.

STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.