Burlington Code Academy
  • Bootcamp
  • Hire Our Grads
  • Schedule
  • Projects
  • Curriculum
    Curriculum  Learn to Code with JavaScript  The World Wide Web  Responsive Layout with CSS  Client-Side Coding with JavaScript  Server-Side Coding with JavaScript  Object-Oriented Design with JavaScript  Databases  Client-Side Coding with React
      Agile Development  Version Control with Git and GitHub  Tricks of the Trade  Career
  • Apply
  1. Home
  2. Tracks
  3. 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

 Object-Oriented Design
 Object-Oriented JavaScript
 Creating Objects
 Object-Oriented JS Inheritance
 Using Prototypes
 Encapsulation

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
"Burlington Code Academy Curriculum" by Burlington Code Academy is licensed under:
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Creative Commons License