Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 5 hours on-demand video
  • 2 articles
  • Full lifetime access
  • Access on mobile and TV
Development Web Development Object Oriented Programming

JavaScript Object Oriented Programming

ES6 Classes, Prototypes, Function Constructors and Object Oriented Programming in JavaScript
Rating: 4.5 out of 54.5 (82 ratings)
13,358 students
Created by Bogdan Stashchuk
Last updated 9/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • What is Object Oriented Programming in JavaScript
  • How to create Prototype Chain
  • What is method and how methods are inherited
  • How to create prototype chain using Classes
  • How Classes are used in React

Course content

6 sections • 38 lectures • 4h 49m total length

  • Join the "Be Skillful" Learning Community
    00:21
  • GitHub Repository
    00:23
  • Preview03:07
  • LECTURE - What is inheritance?
    04:36

  • Preview05:26
  • LECTURE - __proto__ and [[Prototype]]
    05:42
  • LECTURE - What is Prototype?
    05:37
  • LECTURE - Don't reassign __proto__
    04:43
  • LECTURE - Native Prototypes - PART 1
    10:34
  • LECTURE - Native Prototypes - PART 2
    08:48
  • LECTURE - Prototypal Inheritance in JavaScript
    07:35

  • PRACTICE - Function Constructors - PART 1
    09:07
  • LECTURE - Function Constructors Overview
    04:07
  • PRACTICE - Function Constructors - PART 2
    03:18
  • PRACTICE - Function Constructors - PART 3
    15:00
  • LECTURE - Object.create() Overview
    03:24
  • PRACTICE - Object.create()
    09:41
  • PRACTICE - Function Constructors - PART 4
    17:40
  • LECTURE - Function Constructors - New Prototype in the Chain
    03:30
  • Preview01:31
  • ✓ CHALLENGE 7-1 Insert Prototype Into the Existing Prototype Chain - SOLUTION
    07:09
  • LECTURE - "instanceof" and "typeof" in the Prototype Chain
    03:52
  • Preview00:58
  • ✓ CHALLENGE 7-2 Fix Mistakes in the Function Constructors - SOLUTION
    14:48

  • LECTURE - Classes - Overview
    05:52
  • LECTURE - Classes vs Function Constructors
    10:32
  • Preview13:26
  • PRACTICE - Classes - PART 2
    20:55
  • PRACTICE - Classes - PART 3
    12:33

  • CHALLENGE 7-3 Convert Function Constructors to Classes
    01:45
  • ✓ CHALLENGE 7-3 Convert Function Constructors to Classes - SOLUTION
    12:28
  • CHALLENGE 7-4 Extend Array
    04:13
  • ✓ CHALLENGE 7-4 Extend Array - SOLUTION
    11:09
  • CHALLENGE 7-5 Custom Push Method for Arrays
    02:33
  • ✓ CHALLENGE 7-5 Custom Push Method for Arrays - SOLUTION
    13:46

  • LECTURE - React and ES6 Classes
    20:43
  • CHALLENGE 7-6 Classes in React - Additional Button
    01:17
  • ✓ CHALLENGE 7-6 Classes in React - Additional Button - SOLUTION
    07:24

Requirements

  • Know basics of JavaScript
  • Any computer Windows, Linux or Mac will work

Description

Did you struggle to understand what is Prototype chain or Class in JavaScript?

Then this course is for you!

Here you will learn on practice what is Prototype, how Prototype Chain is built, how to inherit properties and methods and how to create instances of specific prototype.

Also you will learn what is Function constructor and how it is used in Prototype chain.

Who this course is for:

  • JavaScript beginners
  • Experienced JavaScript developers who want to understand Object Oriented programming in JavaScript

Instructor

Bogdan Stashchuk
Software Engineer, CCIE #22608, MBA, PhD - stashchuk.com
Bogdan Stashchuk
  • 4.6 Instructor Rating
  • 6,276 Reviews
  • 156,217 Students
  • 13 Courses

Do you really want to understand and practice instead of sitting and watching long presentations or trying to code along without any clue what is happening behind the scenes?

Join me in any of my courses and you will get real knowledge based on the deep understanding of every single topic.

But who am I?

My name is Bogdan Stashchuk and I teach students more than 20 years. I am working as Software Engineer and love to teach and learn myself.

I have a huge experience in explaining difficult things in an easy to understand format backed up with practice activities. That is the perfect combination that enables you to really learn and retain gained knowledge for a long period of time.

Let's connect in the Social Networks! All links you could find under the profile picture.

See you on my courses!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.