Slides and materials are hosted at https://gdiseattle.github.io/gdi-intermediate-js.
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 [email protected]
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.
- Your laptop (Mac, PC, or Linux are all okay).
- A modern web browser - we recommend Google Chrome
- A text editor. We recommend Atom
- 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
Resource | URL |
---|---|
Intro | Intro Slides |
Slides | https://github.com/gdiseattle/gdi-intermediate-js |
Codepen | https://codepen.io/collection/AygMPm/ |