Object-Oriented Programming with JavaScript
4.5 (63 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
513 students enrolled

Object-Oriented Programming with JavaScript

Learn how to work with an object-oriented programming model in one of the web's most popular languages.
4.5 (63 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
513 students enrolled
Created by Infinite Skills
Last updated 1/2017
English
English
Current price: $11.99 Original price: $49.99 Discount: 76% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • 1 article
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • differentiate how object-oriented programs are built in Javascript versus traditional object-oriented languages.
  • create and run object-oriented programs with JavaScript.

Course content
Expand all 29 lectures 01:59:25
+ Objects In Javascript
4 lectures 15:54
Objects As Containers
05:12
Almost Everything Is An Object
04:06
Functions Are Objects
01:49
Function Properties Of Objects
04:47
+ Keyword - This
6 lectures 27:41
Normal Method Invocation
03:37
Inner Functions
02:05
This And That
05:22
Callbacks
03:46
Call And Apply
09:16
Bind
03:35
+ Scope In Javascript
3 lectures 19:49
Function Scope
08:33
Closures
04:20
Immediately-Invoked Function Expressions - IIFES
06:56
+ Classically Object-Oriented Javascript
6 lectures 25:34
Constructor Functions And The Operator
04:05
Object Prototypes
05:36
The Prototype Chain
05:22
Data Hiding
03:48
Helper Functions To Facilitate OOP
03:47
Syntactic Sugar In Harmony - ES6
02:56
+ Recap
2 lectures 05:46
Understanding The Need For OOP
01:42
Paradigm Flexibility In Javascript
04:04
Requirements
  • a basic understanding of Javascript
Description

JavaScript continues to evolve and have an enormous impact on UI and app development for the web. In this course, you will learn how to write classically object-oriented programs in JavaScript, as well as how to take advantage of prototypal inheritance. This course is designed for users that already have experience with JavaScript. You will start by learning basic object-oriented programming concepts and JavaScript's object model, then jump into learning about scope in JavaScript. From there, Ethan will teach you about classically object-oriented JavaScript, such as object prototypes, the prototype chain, and data hiding. Finally, this training video will cover duck typing and behavior injection.

Who this course is for:
  • developers who are familiar with Javascript but wanting to expand their capabilities.