Skip to content

dytcodetogether/gdi-intermediate-js

 
 

Repository files navigation

GDI Dayton Intermediate JavaScript

Slides and materials are hosted at https://gdidayton.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 JavaScript 101 and take those skills to new and deeper levels.

Cost: $80

Dates: Nov 4 and Nov 11, 2017

Time: 9AM - 1PM

Location: Sparkbox

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 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 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

Course Materials

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

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 44.0%
  • HTML 30.6%
  • CSS 25.2%
  • Python 0.2%