Skip to content

Latest commit

 

History

History
executable file
·
44 lines (25 loc) · 2.04 KB

readme.md

File metadata and controls

executable file
·
44 lines (25 loc) · 2.04 KB

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