Advanced and Object Oriented JavaScript and ES6
Requirements
- Java Script Basics
- Text Editor and a Web Browser
Description
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 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)
Who this course is for:
- 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
Instructor
Bharath Thippireddy is an Entrepreneur, Software Architect and Public Speaker who has trained 600000 + students across the planet. He is Oracle Certified Developer, Web Component Developer, Business Component Developer, Web Services Developer.
He loves learning new things both in technology and personal development and shares them on YouTube and his web site. He have mentored students in class room trainings as well as in the corporate world both in India as well as in USA. He has spoken on technical topics at several agile conferences. While in India he also voluntarily teaches interview and soft skills at Vivekananda Kendra.
His trainings will help you master Full Stack Development using Java,Python,JavaScript and DevOps, AWS, Docker, Kubernetes.
From 30+ Courses which currently have 600K+ Learners you can pick a track and master
Spring Boot Project Development using Angular and React
Angular and React project creation with Java or Node backend
Complete Python Stack from core Python to Django REST Framework
Docker , Kubernetes, Maven, Jenkins ,GIT , AWS EC2 ,Elastic Beanstalk,ELB,Auto Scaling and more in easy steps
Java (Java Design Patterns,Java Web Services,Java Messaging Service)
Spring modules ( Spring Security, Spring Boot,Spring Data using Hibernate,Spring Data REST)
Serverless programming using AWS Lambda and more