Code Like This
  • Lessons
  • Projects
  • Bootcamp
  • Blog
No site found for codelikethis.herokuapp.com; using CodeLikeThis content.
  1. Tracks
  2. Object-Oriented Design with JavaScript

Description

The principles of designing programs using objects.

Topics

BindingCallbacksClassClassesClosure-ScopeConstructorsDuck-TypingEncapsulationExtendsFat-ArrowHashesImmediately-Invoked-Function-ExpressionsInstanceofNewObject-CreationObject-Oriented-ProgrammingObjectsPolymorphismPrivate-VariablePrototypesSuperThis

Lessons

 Introduction to Objects (0 slides)
 Object-Oriented Design (10 slides)
 Object-Oriented JavaScript (21 slides)
 Creating Objects (13 slides)
 Object-Oriented JS Inheritance (5 slides)
 Using Prototypes (5 slides)
 Encapsulation (8 slides)

Links

  • Simple Made Easy by Rich Hickey
  • Boundaries by Gary Bernhardt 2012
  • The Forgotten History of OOP by Eric Elliott
  • The Secret Life of Objects - Though no one really agrees on its precise definition, object-oriented programming has shaped the design of many programming languages, including JavaScript.
  • https://www.youtube.com/watch?v=HcW5-P2SNec
This curriculum was created by Alex Chaffee and Burlington Code Academy, with significant contributions from Joshua Burke, Robin Hrynyszyn, Robin Rainwalker, and Benjamin Boas.
"Code Like This" by Alex Chaffee is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Creative Commons License



This site built on Sinatra, Erector, Deck, Bootstrap, and so on.