Udemy

JavaScript Object Oriented Programming

立即報名
  • 13,514 名學生
  • 更新於 12/2021
4.3
(121 個評分)
  • 提示:
  • 透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期*
全年招生
課程級別
學習模式
修業期
4 小時 50 分鐘
教學語言
英語
授課導師
Bogdan Stashchuk | 300K Students Worldwide | MBA, PhD
評分
4.3
(121 個評分)
*提示: 以上時間表僅供參考,以機構網站為準。

課程簡介

JavaScript Object Oriented Programming

ES6 Classes, Prototypes, Function Constructors and Object Oriented Programming in JavaScript

Did you struggle to understand Prototypes, the Prototype Chain, or Classes in JavaScript? Do concepts like inheritance, function constructors, and object instantiation seem confusing?


Then this course is for you!


In this hands-on course, you will deeply explore Object-Oriented Programming (OOP) in JavaScript, gaining the skills to write cleaner, more structured, and reusable code. Understanding how JavaScript handles objects, inheritance, and encapsulation is essential for becoming a proficient JavaScript developer.


What You Will Learn:

• What is a Prototype? – Understand how JavaScript handles objects under the hood.

• How the Prototype Chain works – Learn how properties and methods are inherited.

• Creating and using Function Constructors – Master an older but essential way to create objects.

• Using Object.create() – Learn how to create objects without function constructors.

• How to inherit properties and methods – Implement inheritance correctly in JavaScript.

• Creating instances of specific prototypes – Learn how instances are linked to their prototype.

• The difference between classical and prototypal inheritance – Understand why JavaScript is different from languages like Java or C++.

• ES6 Classes and how they work internally – Uncover the modern approach to OOP in JavaScript.

• Super() and Extends – Learn how to create class hierarchies with ease.

• Encapsulation and private fields – Secure your data and improve code maintainability.


This course is practical and beginner-friendly, meaning you won’t just learn theory—you will write code, build prototypes, create objects, and explore inheritance in action. By the end of the course, you’ll feel confident in using OOP concepts in JavaScript to structure your applications effectively.


Whether you are preparing for a JavaScript interview, working on a real-world project, or simply looking to level up your JavaScript skills, this course will provide the clarity and hands-on practice you need.


Enroll now and take your JavaScript skills to the next level!

課程章節

  • 7 個章節
  • 39 堂課
  • 第 1 章 Introduction
  • 第 2 章 Prototypes and Prototype Chains
  • 第 3 章 Function Constructors
  • 第 4 章 ES6 Classes
  • 第 5 章 CHALLENGES
  • 第 6 章 React and ES6 Classes
  • 第 7 章 Wrap up

課程內容

  • 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


評價

  • V
    Veronica Lund
    1.0

    last challenge has you creating a react app without any explanation of how to do so or that you even needed to in the first place. Can't create react app with given code because it is out of date

  • i
    iv Y(^_^)Y
    3.5

    the explaination is clear

  • G
    Gary Finch
    2.5

    I know it doesn't take much to draw the diagrams used, but it would've been nice to have the diagrams available, in pdfs, so that you could write/make notes on them, as you listen.

  • S
    Stefan Pasic
    5.0

    An outstanding course! I recommend it to everyone!

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策與使用條款才繼續瀏覽。

我已閱讀及同意