Javascript Development is unfortunately unavailable

Thankfully we have 6 other JavaScript Classes for you to choose from. Check our top choices below or see all classes for more options.

Javascript Development

at General Assembly - Flatiron

Course Details
Start Date:

This class isn't on the schedule at the moment, but save it to your Wish List to find out when it comes back!
If you're enrolled in an upcoming date, this simply means that date has now sold out.

Flatiron, Manhattan
10 E 21st St 3rd Fl
Btwn Broadway & 5th Ave
New York, New York 10010
A computer will not be provided
No classes on November 28
Purchase Options
Save to WishList

27 people saved this class

Book a private group event
Class Level: All levels
Age Requirements: 18 and older
Average Class Size: 20

What you'll learn in this javascript class:

This is a 10-week part-time course.  

JavaScript is one of the strongest weapons in an engineer's arsenal. It can run both in the browser and on servers and is quickly becoming the go-to language to power web and mobile apps. If you want to be a web developer, JavaScript is a must-know.

Unit 1: Fundamentals of JavaScript

  • Install and configure Node.js, npm, Git and other command line tools 
  • Install and configure Slack and join class room 
  • Computational thinking exercise and introduction to computer science topics
Working with JavaScript on the Command Line 
  • Internet fundamentals 
  • Understanding the client-server model 
  • Understanding JavaScript in the browser vs. the command line 
  • Running JavaScript code on the command line 
  • Introduction to variables
Data Types 
  • Working with variables 
  • Working with conditionals 
  • Understanding data types
Collections and Loops 
  • Working with collections 
  • Working with loops 
  • Iterating over collections
Functions and Scope 
  • Working with functions 
  • Understanding scope
Unit 1 Project, Slackbot 
  • Using the provided scaffolding, build a basic Slackbot that responds to user input and run it locally from your machine in the class Slack channel
Unit 2: The Browser and APIs

Objects and JSON 
  • UWorking with objects and methods 
  • Intro to JSON 
  • Working with JSON-formatted data
Intro to the DOM and jQuery 
  • Intro to jQuery 
  • Understanding the DOM 
  • Forms and user input
DOM and jQuery, continued 
  • Events and listeners 
  • Manipulating objects in the DOM
AJAX and APIs 
  • Intro to AJAX 
  • Making API calls 
  • Consuming and working with API data
Asynchronous JavaScript and Callbacks 
  • Understanding asynchronous vs. synchronous 
  • Working with asynchronous APIs 
  • Working with callbacks
Unit 2 Take Home Project: API Consuming App 
  • Build a simple, single-page application that consumes data from an open, third-party API
Unit 3: Persisting Data and Advanced Topics

Advanced APIs 

  • Authentication 
  • Working with tokens and API keys 
  • Working with Oauth
Prototypical Inheritance 
  • Intro to prototypical inheritance 
  • Working with prototypes 
  • Working with constructors
This and Anonymous Functions 
  • Understanding “This” 
  • Working with anonymous functions
Intro to CRUD and Firebase 
  • Understanding CRUD 
  • Intro to Firebase
  • Writing user data to Firebase
  • Retrieving and updating user data
In-Class Lab 
  • Begin working on your final project: a single-page application that consumes data from at least one API and persists user data via Parse
Unit 4: Building and Deploying Your App

Deploying Your App 
  • Working with CSS frameworks 
  • Deploying your app to GitHub Pages/Heroku 
  • Using a custom domain name with GitHub Pages/Heroku
Instructor/Student Choice 
  • Instructor will choose a topic that is not covered in the syllabus and prepare and teach an original lesson on that topic 
  • Sample topics include introductions to various frameworks, libraries and tools not covered in class
Lab Time 
  • Work on your final project with assistance from your peers and the instructional team
Final Project Presentations 
  • Present your final project: a single-page application that consumes data from at least one API and persists user data via Parse
School Notes:
For students enrolling in 12 week part time and immersive classes, it is not recommended that you book more than one class simultaneously.

Still have questions? Ask the community.

Refund Policy
If you can't make it to a class/workshop, please email us at [email protected] at least 7 days before the scheduled event date. No refunds will be given after this timeframe.


Google Map

General Assembly

All classes at this location

Start Dates (0)

This class isn't on the schedule at the moment, but save it to your Wish List to find out when it comes back!

Similar Classes

Benefits of Booking Through CourseHorse

Booking is safe. When you book with us your details are protected by a secure connection.
Lowest price guaranteed. Classes on CourseHorse are never marked up.
This class will earn you 39500 points. Points give you money off your next class!
Questions about this class?
Get help now from a knowledge expert!
Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Reviews of Classes at General Assembly (2,250)

School: General Assembly

General Assembly

General Assembly is a pioneer in education and career transformation, specializing in today’s most in-demand skills. The leading source for training, staffing, and career transitions, we foster a flourishing community of professionals pursuing careers they love.

What began as a co-working space in...

Read more about General Assembly

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified NYC educator.

Want to take this class?

Save to Wish List
Booking this class for a group? Find great private group events here

6 Top Choices

JavaScript Programming 101

at Practical Programming - Chelsea 115 W 30th St 5th Fl Ste 501, New York, New York 10001

This is a practical workshop with a Full Stack Developer Tommy Grimes, Baldor Specialty Foods in NY. Tommy builds desktop and mobile applications incorporating advanced JavaScript frameworks. Tommy will explain how JavaScript used to solve real-life challenges and will teach you best practices.  This is very practical workshop so bring your...

Saturday Oct 26th, 11am - 2pm

JavaScript & jQuery: Web Development Level 3 Training

at Noble Desktop - SoHo 594 Broadway Ste 1202, New York, New York 10012

Go beyond HTML/CSS and learn JavaScript so you can add interactivity such as animated slideshows, lightboxes (image enlargers), show/hide content, validate forms, and more. You’ll start by learning the fundamentals of JavaScript code, and then get into jQuery. jQuery is an industry standard framework that lets you quickly and easily write powerful...

Saturday Oct 26th, 10am - 5pm

  (3 sessions)

3 sessions

Intro to JavaScript

at Practical Programming - Chelsea 115 W 30th St 5th Fl Ste 501, New York, New York 10001

You do not need to be a skilled coder to take this beginner level Javascript course. If you are interested in pursuing a high in demand web developer career, this course is a great start to build your fundamental knownledge. This course is designed to teach true concepts about the worlds most popular web language as well as make coding fun. You will...

Thursday Nov 7th, 6pm - 9pm

  (3 sessions)

3 sessions

Coding Bootcamp

at General Assembly - Flatiron 10 E 21st St 3rd Fl, New York, New York 10010

Interested in transitioning into a career in web development, software engineering and web design?  Thinking about enrolling in our Immersive Bootcamp? Want to start you own business and build a dynamic site to showcase your brand? Stop wasting another minute on lengthy online video training and get hands-on, 1:1 veteran instructor led training...

Saturday Nov 16th, 10am - 5pm

  (2 sessions)

2 sessions

Java Programming

at Certstaffix Training - Flatiron 276 5th Ave Ste 704, New York, New York 10001

Whether you want to learn Java to write customized applets to embed in your web pages or large-scale applications, this 5 day course is for you. Learn to program in Java with the latest Java Development Kit 9 (JDK 9).  This course: Covers the main terms and concepts that are essential to programming in Java; Explains what the language elements...

Monday Dec 9th, 10am - 5pm

  (5 sessions)

5 sessions

Javascript Programming

at Certstaffix Training - Flatiron 276 5th Ave Ste 704, New York, New York 10001

In this 3-day JavaScript training course, students learn to use JavaScript effectively to make their web pages more dynamic and functional and to reduce the number of round-trips to the server. Learn how JavaScript is used. Learn JavaScript syntax. Learn about objects, methods, and properties. Learn to work with JavaScript variables. Learn to...

Tuesday Dec 17th, 10am - 5pm

  (3 sessions)

3 sessions