JavaScript: From Fundamentals to Functional JS
Join us for an Awesome Workshop on:

JavaScript: From Fundamentals to Functional JS

October 9 to 10, 2014 - 9:30am to 5:30pm Central Daylight Time

This workshop has already been published as a course!

JavaScript: From Fundamentals to Functional JS

Some Key Takeaways!

By participating along with us in the workshop, you'll learn:

  • Weed out your false assumptions about Objects, Arrays and Functions
  • Discover how to effectively use brackets, dots, methods and properties
  • Master the rules that govern properties and indices so that you don’t make common beginner mistakes
  • Start a project and have something to take home to continue practicing
  • Get a foundation to the ideas behind MVC
  • Understand function definition and scope
  • Master closures
  • Discover how to use higher-order functions/callbacks
  • Learn looping with functions
  • Getting started with underscore.js library

Your (Awesome) Instructor

Bianca Gandolfo

Bianca Gandolfo

Bianca is a software engineer at Thumbtack and the host of Code and Coffee, an online community for busy software engineers to explore and achieve what is next for them in their careers.

Spend a 2 Full Days Immersed With A Leading JavaScript Instructor from Hack Reactor

Workshop Details

"There isn't any point to diving into new technologies, or using the hottest libraries, if you don't have a proper understanding of the fundamental characteristics of the JavaScript language." – Secrets of the JavaScript Ninja The better foundation you have working in pure JavaScript itself, the easier it is to keep up with the latest changes in the industry. Join Bianca Gandolfo and solidify your knowledge of objects, arrays and prototypes in JavaScript on day 1, then on day 2 master closures, use higher-order functions/callbacks and learn underscore so you have a foundation to build on more complex concepts like functional programming.

Daily Schedule

Solidify your understanding of Objects, Arrays and Functions in JavaScript and learn the common mistakes made by beginners. This is a highly interactive course that uses exercises and projects to drive home these JS Fundamentals. You will finish with a strong foundation on one of the most important aspects of the language: objects, arrays and functions. In addition, you will have plenty of exercises and work for your project to continue practicing once you leave the class.

Day 1

  • 8:30AM
    Tech Check and Hello
  • 9:00AM
    Intro Functions and Scope
  • 9:30AM
    Exercises: Scope
  • 10:30AM
    Closure Scope
  • 11:30AM
    Exercises: Closure
  • 12:00PM
    Lunch and Hacking
  • 1:00PM
    Callbacks/Higher-Order Functions
  • 1:30PM
    Exercises: Callbacks
  • 2:30PM
  • 3:30PM
    Exercises: Underscore.js
  • 4:30PM
    Wrap Up

Day 2

  • 8:30AM
    Tech Check and Hello
  • 9:00AM
    Intro and Why Objects, Arrays and Functions
  • 9:30AM
  • 10:30AM
    Project: eFarmony part 1
  • 11:30AM
  • 12:00PM
    Lunch and Hacking
  • 1:00PM
    Project: eFarmony part 1 cont
  • 2:00PM
  • 3:00PM
    Project: eFarmony part 2
  • 4:00PM
    Further Reading and Wrap-up

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?


This class is for budding developers with at least 2 months of JavaScript experience and have completed at least one online JavaScript tutorial like Codecademy or CodeSchool; however those with more experience also tend to get a lot out of this course.

Any Prerequisites?

  • You should have some exposure to JavaScript syntax fundamentals, such as loops and control flow, objects and arrays.
  • Some of the instructions are written with the assumption you're using Google Chrome. While you are welcome to use any browser you like, Chrome has some of the best dev tools available, and it's highly recommended you try it for the duration of this class.
  • Any plain text editor will suffice for you to edit the exercise files. Sublime Text is a good choice.

Event Details


2 Full Day Workshop Sessions

Replay Videos (available immediately)


October 9 to 10, 2014 - 9:30am to 5:30pm Central Daylight Time


Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN