Advanced and Object Oriented JavaScript and ES6

Go to class
Write Review

Free Online Course: Advanced and Object Oriented JavaScript and ES6 provided by Udemy is a comprehensive online course, which lasts for 5 hours worth of material. The course is taught in English and is free of charge. Advanced and Object Oriented JavaScript and ES6 is taught by Bharath Thippireddy.

Overview
  • Master the internals of JavaScript and use it better

    What you'll 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

    If you are JavaScript developer who wants to learn JavaScript in depth and also master object oriented java script then this course is for you.If you are a developer with any other object oriented programming language background and want to implement object oriented java script then this course is for you too.This course is not for beginners and 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 JavaScriptapplications 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)