HOME > IT & Software > Advanced and Object Oriented JavaScript and ES6

Advanced and Object Oriented JavaScript and ES6

SynopsisAdvanced and Object Oriented JavaScript and ES6, available at...
Advanced and Object Oriented JavaScript ES6  No.1

Advanced and Object Oriented JavaScript and ES6, available at Free, has an average rating of 4.27, with 114 lectures, 12 quizzes, based on 3222 reviews, and has 79808 subscribers.

You will learn about Master primitive and reference types and their differences Adding and removing properties to objects Use various in built reference types Learn the different ways to create and use functions Understand how to Overload Functions Use the this object and change it Define and Delete Object properties Use different types of properties Modify object property attributes Prevent object modification Understand and use constructors and prototypes Learn how to change the default prototype Implement inheritance using prototype chaining Also learn constructor inheritance Invoke super constructors and methods Master the super cool features ES6 has to offer This course is ideal for individuals who are JavaScript developers who want to learn the internals and advanced JavaScript or Students who have completed my java script fundamentals course or Developers who want to learn JS frameworks like NodeJS , ReactJS and AngularJS in the future or Developers with other programming language background who want use Object Oriented JavaScript It is particularly useful for JavaScript developers who want to learn the internals and advanced JavaScript or Students who have completed my java script fundamentals course or Developers who want to learn JS frameworks like NodeJS , ReactJS and AngularJS in the future or Developers with other programming language background who want use Object Oriented JavaScript.

Enroll now: Advanced and Object Oriented JavaScript and ES6

Summary

Title: Advanced and Object Oriented JavaScript and ES6

Price: Free

Average Rating: 4.27

Number of Lectures: 114

Number of Quizzes: 12

Number of Published Lectures: 113

Number of Published Quizzes: 12

Number of Curriculum Items: 135

Number of Published Curriculum Objects: 134

Original Price: Free

Quality Status: approved

Status: Live

What You Will Learn

  • Master primitive and reference types and their differences
  • Adding and removing properties to objects
  • Use various in built reference types
  • Learn the different ways to create and use functions
  • Understand how to Overload Functions
  • Use the this object and change it
  • Define and Delete Object properties
  • Use different types of properties
  • Modify object property attributes
  • Prevent object modification
  • Understand and use constructors and prototypes
  • Learn how to change the default prototype
  • Implement inheritance using prototype chaining
  • Also learn constructor inheritance
  • Invoke super constructors and methods
  • Master the super cool features ES6 has to offer
  • Who Should Attend

  • JavaScript developers who want to learn the internals and advanced JavaScript
  • Students who have completed my java script fundamentals course
  • Developers who want to learn JS frameworks like NodeJS , ReactJS and AngularJS in the future
  • Developers with other programming language background who want use Object Oriented JavaScript
  • Target Audiences

  • JavaScript developers who want to learn the internals and advanced JavaScript
  • Students who have completed my java script fundamentals course
  • Developers who want to learn JS frameworks like NodeJS , ReactJS and AngularJS in the future
  • Developers with other programming language background who want use Object Oriented JavaScript
  • If you are JavaScript developer who wants to learn JavaScript in depth and also master object oriented java scriptthen this course is for you.If you are a developer with any other object oriented programming language backgroundand want to implement object oriented java script then this course is for you too.This course is not for beginnersand you should have used JavaScript before you take this course.This course will fill in any gaps in your JavaScript knowledge and will help you learn and use any other JS frameworks like ReactJS,NodeJS,AngularJs easily.

    JavaScript does not use structures like classes? to implement object oriented programming.This can be confusing for programmers coming from Java ,C++ or python background.This course covers every detail of JavaScript types, functions, objects and how JavaScript engine deals with them which will clear up any confusion and help you implement your JavaScript?applications in a better way.

    What Will I Learn?

    Master primitive and reference types and their differences

    Master the super cool features ES6 has to offer

    Create objects using different methods

    Use various in-built reference types

    Understand how JS functions are different from other languages

    Learn the different ways to create and use functions

    Learn how to Overload Functions

    Use the “this” object and change it

    Define and Delete Object properties

    Use different types of properties

    Modify object property attributes

    Prevent object modification

    Understand and use constructors and prototypes

    Learn how to change the default prototype

    Implement inheritance using prototype chaining

    Also learn constructor inheritance

    Invoke super constructors and methods

    What are the requirements?

    Text Editor,Web Browser(Chrome, Firefox, IE etc)

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Course and Instructor Introduction

    Lecture 2: How to make the best of this course

    Lecture 3: Download the completed scripts

    Chapter 2: Primitive and Reference types

    Lecture 1: Introduction

    Lecture 2: Primitive Types

    Lecture 3: Using Primitive Types

    Lecture 4: How are the values stored

    Lecture 5: Using typeof

    Lecture 6: === operator

    Lecture 7: Methods on primitive types

    Lecture 8: Reference Types

    Lecture 9: Create Objects

    Lecture 10: Clean Up

    Lecture 11: In-Built Object Types

    Lecture 12: Object Literals

    Lecture 13: Array Literals

    Lecture 14: Function Literals

    Lecture 15: Regular Expression Literals

    Lecture 16: Figuring out reference type

    Lecture 17: Wrapper Types

    Lecture 18: Wrapper problem

    Lecture 19: Summary

    Chapter 3: Functions

    Lecture 1: Introduction

    Lecture 2: Function Declaration

    Lecture 3: Assigning Functions to variables

    Lecture 4: Function Hoisting

    Lecture 5: Passing Functions to other functions

    Lecture 6: Variable Arguments

    Lecture 7: Arguments Use

    Lecture 8: Function overloading problem

    Lecture 9: Implement function overloading

    Lecture 10: Object Methods

    Lecture 11: The this Object

    Lecture 12: Reusing function with this

    Lecture 13: call()

    Lecture 14: apply()

    Lecture 15: bind()

    Lecture 16: Summary

    Chapter 4: Objects

    Lecture 1: Introduction

    Lecture 2: Object Properties Internals

    Lecture 3: in Operator

    Lecture 4: hasOwnProperty Method

    Lecture 5: Deleting Properties

    Lecture 6: Retrieving all the properties

    Lecture 7: Retrieving just the keys

    Lecture 8: Checking for Enumerability

    Lecture 9: Accessor Properties

    Lecture 10: Object Property Attributes

    Lecture 11: [[configurable]] attribute

    Lecture 12: Data Property Attributes

    Lecture 13: Accessor Property Attributes

    Lecture 14: Changing Accessor Property Attributes

    Lecture 15: Defining Multiple Properties

    Lecture 16: Retrieving Property Attributes

    Lecture 17: Preventing Extensions

    Lecture 18: Sealing Objects

    Lecture 19: Freezing Objects

    Lecture 20: Summary

    Chapter 5: Constructors and Prototypes

    Lecture 1: Introduction

    Lecture 2: Constructors

    Lecture 3: Define Properties and Methods

    Lecture 4: Two Things To Remember

    Chapter 6: Prototypes

    Lecture 1: Prototypes

    Lecture 2: Prototypes in action

    Lecture 3: Checking the Prototype Property

    Lecture 4: How a Property is resolved by JS Engine

    Lecture 5: Using Prototypes on our objects

    Lecture 6: Adding multiple properties to a prototype

    Lecture 7: Taking care of the constructor property

    Lecture 8: Built-In Object Prototypes

    Lecture 9: Summary

    Chapter 7: Inheritance

    Lecture 1: Introduction

    Lecture 2: Implicit Inheritance

    Lecture 3: Object.Create method

    Lecture 4: Inheriting from other objects

    Lecture 5: Constructor Inheritance Introduction

    Lecture 6: Implement Constructor Inheritance

    Lecture 7: Constructor Inheritance in action

    Lecture 8: Accessing Supertype Constructors

    Lecture 9: Overriding and using parent properties

    Instructors

  • Advanced and Object Oriented JavaScript ES6  No.2
    Bharath Thippireddy
    IT Architect and Best Selling Instructor- 700000+ students
  • Rating Distribution

  • 1 stars: 21 votes
  • 2 stars: 53 votes
  • 3 stars: 332 votes
  • 4 stars: 1191 votes
  • 5 stars: 1625 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!