Skip to content

gdiseattle/gdi-intermediate-js

 
 

Repository files navigation

GDI Seattle Intermediate JavaScript - Forked from GDI Seattle

Slides and materials are hosted at https://gdiseattle.github.io/gdi-intermediate-js.

Course description

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

Cost: $80

Dates:

  • Wednesday, March 7th
  • Wednesday, March 14th
  • Wednesday, March 21th
  • Wednesday, March 28th

Time: 6:30pm - 8:30pm

Location: Substantial

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

Prerequisites:

You should have:

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

(b) taken Intro to JavaScript: 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 Atom

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 Intro to Javascript
  • Arrays, including join, map, and filter functions. Again, this is a review and then a deeper dive than covered in Intro to Javascript
  • 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 Intro to Javascript, 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

Course Materials

Resource URL
Intro Intro Slides
Slides https://github.com/gdiseattle/gdi-intermediate-js
Codepen https://codepen.io/collection/AygMPm/

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 43.5%
  • HTML 31.3%
  • CSS 25.0%
  • Python 0.2%