GithubHelp home page GithubHelp logo

jsclass's Introduction

JavaScript Class

Course Overview

This course covers the fundamentals of the EcmaScript programming language, the DOM, and object-oriented design. It is intended for experienced web developers and programmers of other languages, however all are welcome.

Resources

Reference specifications are used extensively. These are linked from the JavaScript resources page. Read them daily.

Behavior

Ask Questions. Interact.

Class Notes

Debugging

Browsers provide debuggers that can be launched from a breakpoint or the debugger keyword.

ClassName Swap

Event Delegation and the Cascade.

Functions

Functions are callable objects with an internal [[Scope]] property. Learn how to call functions and pass functions to other functions, where they can be later called.

Prototype

The prototype chain is used for reading property resolution.

User-defined functions can be used to construct new objects. Objects have, on their prototype chain, the constructor's prototype.

Scope Chain and Identifier Resolution

This class covers closures.

Singleton

Singleton with information hiding in function scope. Interface-Based Design

Two interfaces with a similar signature. The Devil's in the details -- encapsulate them! Event Notification System

An abstract system for event notification.

DOM Events Adapter

An system for DOM event notification, designed to handle delegation and specific event models. Factory

The Factory pattern, the Decorator pattern, newApply, and the holy grail: Abstract Factory. Parameter Object

Passing around lists of parameters? Typechecking arguments? Stop doing that. Here's how to make your code clearer and less error-prone.

jsclass's People

Contributors

garretts avatar

Watchers

 avatar  avatar

Forkers

pnicolas

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.