Object-Oriented Programming with JavaScript

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

JavaScript continues to evolve and have an enormous impact on UI and app development for the web. In this course, you will learn how to write classically object-oriented programs in JavaScript, as well as how to take advantage of prototypal inheritance. This course is designed for users that already have experience with JavaScript. You will start by learning basic object-oriented programming concepts and JavaScript's object model, then jump into learning about scope in JavaScript. From there, Ethan will teach you about classically object-oriented JavaScript, such as object prototypes, the prototype chain, and data hiding. Finally, this training video will cover duck typing and behavior injection.

Who this course is for:

  • developers who are familiar with Javascript but wanting to expand their capabilities.

Instructor

High Quality Training
  • 4.3 Instructor Rating
  • 120,188 Reviews
  • 1,254,561 Students
  • 327 Courses

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Expected Outcomes

  1. differentiate how object-oriented programs are built in Javascript versus traditional object-oriented languages. create and run object-oriented programs with JavaScript. Course content 7 sections • 29 lectures • 1h 59m total length Expand all sections Introduction To Object-Oriented Javascript 6 lectures • 14min Important - Download These First - Working Files Preview 00:01 Introduction And About The Author Preview 00:55 Understanding Object-Oriented Programming Preview 03:53 Object-Oriented Programming In Javascript Preview 02:08 Using Javascript Preview 04:26 How To Access Your Working Files 02:45 Objects In Javascript 4 lectures • 16min Objects As Containers 05:12 Almost Everything Is An Object 04:06 Functions Are Objects 01:49 Function Properties Of Objects 04:47 Keyword - This 6 lectures • 28min Normal Method Invocation 03:37 Inner Functions 02:05 This And That 05:22 Callbacks 03:46 Call And Apply 09:16 Bind 03:35 Scope In Javascript 3 lectures • 20min Function Scope 08:33 Closures 04:20 Immediately-Invoked Function Expressions - IIFES 06:56 Classically Object-Oriented Javascript 6 lectures • 26min Constructor Functions And The Operator 04:05 Object Prototypes 05:36 The Prototype Chain 05:22 Data Hiding 03:48 Helper Functions To Facilitate OOP 03:47 Syntactic Sugar In Harmony - ES6 02:56 Alternatives To Classical OOP In Javascript 2 lectures • 11min Duck Typing 05:58 Behavior Injection 04:35 Recap 2 lectures • 6min Understanding The Need For OOP 01:42 Paradigm Flexibility In Javascript 04:04 Requirements a basic understanding of Javascript Description JavaScript continues to evolve and have an enormous impact on UI and app development for the web. In this course, you will learn how to write classically object-oriented programs in JavaScript, as well as how to take advantage of prototypal inheritance. This course is designed for users that already have experience with JavaScript. You will start by learning basic object-oriented programming concepts and JavaScript's object model, then jump into learning about scope in JavaScript. From there, Ethan will teach you about classically object-oriented JavaScript, such as object prototypes, the prototype chain, and data hiding. Finally, this training video will cover duck typing and behavior injection. Who this course is for: developers who are familiar with Javascript but wanting to expand their capabilities. Show more Show less Instructor Infinite Skills High Quality Training 4.3 Instructor Rating 120,188 Reviews 1,254,561 Students 327 Courses Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education. The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6778a6970a3b541b',m:'18c780b94ee67d6dc4593e3c9a98211180cc6969-1627753636-1800-ASonQC7JjTdGoYAwLUytvYzroyqEsWARnOQQzI6RGj1eLVzbzt6QHN4D9Tdkt/sv8D7uEXKg6Jyu2BawSFTyQ4k53ig5tVLcaJLMQiLHR7e+8vVHdeLMcNCYy0gkcM948BZ9QBJY+3wPPPP3Pv3u2kLMs4uLToUSD1Qv8cA0LGMmZpxbiGVEUARELtBcL1B25g==',s:[0x2e596f6642,0xf32d080ec7],}})();
  2. create and run object-oriented programs with JavaScript. Course content 7 sections • 29 lectures • 1h 59m total length Expand all sections Introduction To Object-Oriented Javascript 6 lectures • 14min Important - Download These First - Working Files Preview 00:01 Introduction And About The Author Preview 00:55 Understanding Object-Oriented Programming Preview 03:53 Object-Oriented Programming In Javascript Preview 02:08 Using Javascript Preview 04:26 How To Access Your Working Files 02:45 Objects In Javascript 4 lectures • 16min Objects As Containers 05:12 Almost Everything Is An Object 04:06 Functions Are Objects 01:49 Function Properties Of Objects 04:47 Keyword - This 6 lectures • 28min Normal Method Invocation 03:37 Inner Functions 02:05 This And That 05:22 Callbacks 03:46 Call And Apply 09:16 Bind 03:35 Scope In Javascript 3 lectures • 20min Function Scope 08:33 Closures 04:20 Immediately-Invoked Function Expressions - IIFES 06:56 Classically Object-Oriented Javascript 6 lectures • 26min Constructor Functions And The Operator 04:05 Object Prototypes 05:36 The Prototype Chain 05:22 Data Hiding 03:48 Helper Functions To Facilitate OOP 03:47 Syntactic Sugar In Harmony - ES6 02:56 Alternatives To Classical OOP In Javascript 2 lectures • 11min Duck Typing 05:58 Behavior Injection 04:35 Recap 2 lectures • 6min Understanding The Need For OOP 01:42 Paradigm Flexibility In Javascript 04:04 Requirements a basic understanding of Javascript Description JavaScript continues to evolve and have an enormous impact on UI and app development for the web. In this course, you will learn how to write classically object-oriented programs in JavaScript, as well as how to take advantage of prototypal inheritance. This course is designed for users that already have experience with JavaScript. You will start by learning basic object-oriented programming concepts and JavaScript's object model, then jump into learning about scope in JavaScript. From there, Ethan will teach you about classically object-oriented JavaScript, such as object prototypes, the prototype chain, and data hiding. Finally, this training video will cover duck typing and behavior injection. Who this course is for: developers who are familiar with Javascript but wanting to expand their capabilities. Show more Show less Instructor Infinite Skills High Quality Training 4.3 Instructor Rating 120,188 Reviews 1,254,561 Students 327 Courses Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education. The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6778a6970a3b541b',m:'18c780b94ee67d6dc4593e3c9a98211180cc6969-1627753636-1800-ASonQC7JjTdGoYAwLUytvYzroyqEsWARnOQQzI6RGj1eLVzbzt6QHN4D9Tdkt/sv8D7uEXKg6Jyu2BawSFTyQ4k53ig5tVLcaJLMQiLHR7e+8vVHdeLMcNCYy0gkcM948BZ9QBJY+3wPPPP3Pv3u2kLMs4uLToUSD1Qv8cA0LGMmZpxbiGVEUARELtBcL1B25g==',s:[0x2e596f6642,0xf32d080ec7],}})();