Advance JavaScript for Coders: Learn OOP in JavaScript
4.7 (47 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
371 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Advance JavaScript for Coders: Learn OOP in JavaScript to your Wishlist.

Add to Wishlist

Advance JavaScript for Coders: Learn OOP in JavaScript

Learn Object Oriented Programming in JavaScript
4.7 (47 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
371 students enrolled
Last updated 5/2016
English
Curiosity Sale
Current price: $10 Original price: $40 Discount: 75% off
30-Day Money-Back Guarantee
Includes:
  • 11.5 hours on-demand video
  • 8 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Master Professional JavaScript
  • Learn to look under the hood and build better apps
  • Master Concepts such as Inheritance, Encapsulation and Polymorphism using live examples
  • Become a better JavaScript Developer
View Curriculum
Requirements
  • Students should have basic knowledge of HTML and JavaScript
Description

Do you love coding in JavaScript, but are struggling to master advance JavaScript concepts? Also, does creating sound design pattern for your apps seem a little difficult? Shouldn’t there be a better way for writing codes where a little code can perform a herculean task? There is! It’s object-oriented JavaScript.

JavaScript works well with OOP (object-oriented programming) because of three major techniques that simplify coding for developers – Inheritance, Polymorphism and Encapsulation.

 Object-oriented programming also allows developers to contain pieces of codes that can be encapsulated within an object, which can then be called numerous times in the application without having to write the code again. Another benefit of OOP JavaScript is prototype-based inheritance, compared to classes based, which allows an object to directly inherit from another object. 

You will learn how to maximize your code using OOP and JavaScript, as well as so much more in this comprehensive course. 

In our object-oriented JavaScript course, you will learn how to perfectly blend the practicality of object-oriented programming with the functionality of JavaScript to write codes that are clean, concise and perform exactly the way you want them to.

The course will begin with a quick refresher on JavaScript and its basic fundamentals, with an emphasis on important concepts such as closures and prototypes. It will then progress to understanding object-oriented programming principles and how they can be integrated with JavaScript. You will also learn OOP concepts such as encapsulation, inheritance, etc. and how they can be used to enhance your JavaScript codes.

The tutorial will also include how OOP and JavaScript will perform in browsers with reference to Document Object Model (DOM) and Browser Object Model (BOM). The course comes packed with many coding examples, which the learners are definitely encouraged to try on their own. 

Let OOP JavaScript simplify your codes and your life. Click Enroll now!

Who is the target audience?
  • Students who want to learn and master advance JavaScript should take this course
Students Who Viewed This Course Also Viewed
Curriculum For This Course
54 Lectures
11:30:09
+
Introduction
1 Lecture 02:45
+
Primitive data types
8 Lectures 01:47:03
What you need to remember
18:10

The "NUMBER" DATA Type
14:34


BOOLEANS
10:36

ARRAYS Part A
12:36

ARRAYS Part B
13:47

The switch statement Part A
11:47

The switch statement Part B
12:48
+
Functions
5 Lectures 01:12:30

Well-known functions: ParseFloat
18:05

Variable scope
14:00

Functioms are variables Part A
12:15

Functioms are variables Part B
11:18
+
Objects
11 Lectures 02:39:31
Connecting the dots
15:49

Object constructors
14:30

Which object belongs to which constructor
13:04

JavaScript built-in objects
15:00

Functions are also objects
14:36

The call() method applied usage
11:29

The Boolean wrapper
16:50

The string() function
12:19

The Math global object
15:49

Introduction to Regular Expressions Part A
13:18

Introduction to Regular Expressions Part B
16:47
+
Prototype
4 Lectures 42:18
The prototype Part A
10:24

The prototype Part B
10:05

Limitations of object enumeration Part A
10:34

Limitations of object enumeration Part B
11:15
+
Inheritance
7 Lectures 01:25:09
The javaScript way
14:35

Climbing the prototype chain Part A
10:26

Climbing the prototype chain Part B
12:16

Calling parent class methods
14:47

Inheriting from object literals Part A
10:46

Inheriting from object literals Part B
11:27

Using both type of inheritance together
10:52
+
The Browser Environment
9 Lectures 02:02:09
JavaScript in action
15:34

The navigator object
13:39

The history object
10:35

The screen object
10:16

Scheduled execution
12:05

DOM nodes
13:30

Navigating from a given node
14:00

Event handling
15:50

AJAX flagship: the XMLHttpRequest object
16:40
+
Design Patterns
6 Lectures 01:10:51
Best coding practices and JavaScript Desin Patterns
11:55

Using namespaces
12:04

Method chaining
11:21

Design patterns: the singleton Part A
14:12

Design patterns: the singleton Part B
12:21

Design patterns: the decorator
08:58
+
summary
1 Lecture 03:56
summary
03:56
About the Instructor
Eduonix Learning Solutions
4.2 Average rating
47,922 Reviews
781,944 Students
189 Courses
1+ Million Students Worldwide | 200+ Courses

Eduonix creates and distributes high quality technology training content. Our team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Eduonix-Tech .
4.3 Average rating
45,949 Reviews
759,642 Students
146 Courses