JavaScript Fundamentals: Scope, Closures, Higher-Order Functions
Details
What's a closure? What's the deal with callbacks?
Come solidify your understanding of JavaScript functions and learn the common mistakes made by beginners. This highly interactive course instills these JS fundamentals via classwork provided between lectures. You will work in pairs to complete the programming exercises.
In addition to the instructor, TAs will be available to assist you as you work through the exercises.
Afterwards, you will have exercises and work to continue practicing once you leave the class. You will also have the opportunity to be part of a community for beginners studying JavaScript.
--- Agenda ---
10:00am Welcome & Introduction
10:15am Functions (review) & Scope
11:15am Exercises
12:00pm Lunch
12:30pm Closures
1:30pm Exercises
2:30pm Callbacks/Higher-Order Functions
3:15pm Exercises
3:45pm Underscore.js
4:30pm Exercises
5:30pm Debrief
--- FAQ ---
Am I at the right level for this class?
This class is for budding developers with roughly 3 months of JavaScript experience and have completed at least one or two online JavaScript tutorials like Codecademy (http://www.codecademy.com/en/tracks/javascript) or CodeSchool (https://www.codeschool.com/paths/javascript); however those with more experience also tend to get a lot out of this course. Most importantly, you should already be very comfortable with the basics of arrays, objects, looping, calling functions, and the "return" keyword.
Do I need to bring a laptop?
No, but you probably want to bring one if you can (for taking notes).
Will food be provided?
Yes. Lunch, coffee, and snacks will be provided.
Will this help me get into Hack Reactor?
These JS Fundamentals workshops were created to prepare you to get into and succeed at Hack Reactor; however there is no guarantee that your prospects will improve. Taking this class has no impact on your admissions process.
Are there scholarships available?
Yes. There is a limited number of need-based scholarships available. Apply here (https://docs.google.com/forms/d/1peDg-eJM7DO2E3doRY11994WJQwLRqLyhRZDYokaEmI/viewform?usp=send_form). On the form, check the box that says "Scope, Closures, and Higher-Order Functions". The deadline for scholarship applications is the Wednesday before the class (4/29/15).
Who will be teaching?
When he's not writing full-stack JavaScript at work, Jeff guides students along the learning curve of coding by teaching JS classes and blogging about software engineering. Check out his articles at http://rebootjeff.github.io
I can't make it this time. When will the next one be?
TBD. Likely in July 2015.
Are there any options for remote attendance?
No. Unfortunately, you cannot attend remotely.
Where do I direct my other questions?
Please leave them in the comments below.
