Skip to content

gdila/gdi-intermediate-js

Repository files navigation

JavaScript 201: Intermediate JavaScript

Slides and materials are hosted at http://gdila.org/js201.

Course description

Take your JavaScript skills to the next level with this class, which will build on skills learned in JavaScript 101 and take those skills to new and deeper levels.

Cost: $90

Dates: April 23 and April 30, 2016

Location: Opodz in Little Tokyo

A limited number of scholarships are available for those with a financial hardship. To apply, contact us at...

Prerequisites:

List any prerequisites for this class, including any previous classes or the equivalent self-study or real-world skills.

You should have:

(a) taken HTML/CSS 101: Introduction to HTML and CSS with Girl Develop It or have equivalent knowledge,

(b) taken JavaScript 101: Introduction to JavaScript through Girl Develop It, or be familiar with JavaScript syntax, variables, arrays, conditionals, for and while loops, objects, event handling and DOM manipulation.

Tech requirements:

  • Your laptop (Mac, PC, or Linux are all okay).
  • A modern web browser - we recommend Google Chrome
  • A text editor. We recommend Sublime Text

Topics covered:

  • Variables, including scope, local variables, global variables, and the this keyword. This is a review and a deeper dive into variables than we covered in 101
  • Arrays, including join, map, and filter functions. Again, this is a review and then a deeper dive than covered in 101
  • Functions, including function declarations, function expressions, hoisting, IIFEs, arguments, this, closures and the bind, apply, and call methods. A review of what we know already, then a deeper look at functions.
  • Objects, including different ways to create objects, the built-in objects and the global object. A review of what we learned in 101, then a deeper look at objects.
  • Object-oriented JavaScript, including prototypes and inheritance
  • Advanced DOM Manipulation, including event delegation
  • Ajax and JSON - including how to make asynchronous calls, parse JSON responses, and update the UI

About

Slides and class materials for intermediate JS or JS 201

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published