Javascript Development

at General Assembly - Online

(2600)
Course Details
Price:
$3,950 8 seats
Start Date:

Tue, Mar 09, 4:00pm - May 13, 7:00pm Pacific Time (20 sessions)

Next start dates (3)

Purchase Options
Description
Class Level: All levels
Age Requirements: 18 and older
Average Class Size: 20

Flexible Reschedule Policy: This provider has flexible, free rescheduling for any-in person workshop. Please see the cancellation policy for more details

What you'll learn in this javascript class:

This is a 10-week part-time course.  

Skills & Tools
: Learn to code in JavaScript, the native language of the web used by developers the world over.

Production Standard: Build a single-web app that persists user data and connects to services like Twitter and Facebook via APIs.

The Big Picture: Learn the fundamentals of object-oriented programming while receiving support from industry experts and a community of peers.

What You'll Learn:

Unit 1: Fundamentals of JavaScript

Installfest 

  • 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 channe
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 Parse 
  • Understanding CRUD
  • Intro to Parse
  • Writing user data to Parse
  • 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

Remote Learning

This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.

Upon registration, the instructor will send along additional information about how to log-on and participate in the class.

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.

Map

Google Map

General Assembly

All classes at this location

This workshop will be hosted online (Livestream) using Zoom and Slack. Registered students will be notified 48 hours in advance of this program with information on how to log in. Registration for this class will close 2 hours prior to class start in order to allow all students ample opportunity to have the technology enabled.

Start Dates (4)
Start Date Time Teacher # Sessions Price
4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq 20 $3,950
This course consists of multiple sessions, view schedule for sessions.
Thu, Mar 11 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Mar 16 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Mar 18 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Mar 23 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Mar 25 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Mar 30 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Apr 01 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Apr 06 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Apr 08 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Apr 13 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Apr 15 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Apr 20 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Apr 22 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Apr 27 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Apr 29 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, May 04 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, May 06 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, May 11 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, May 13 4:00pm - 7:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq 20 $3,950
This course consists of multiple sessions, view schedule for sessions.
Thu, Mar 18 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Mar 23 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Mar 25 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Mar 30 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Apr 01 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Apr 06 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Apr 08 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Apr 13 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Apr 15 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Apr 20 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Apr 22 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Apr 27 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Apr 29 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, May 04 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, May 06 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, May 11 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, May 13 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, May 18 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, May 20 10:00am - 1:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq 20 $3,950
This course consists of multiple sessions, view schedule for sessions.
Thu, Apr 29 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, May 04 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, May 06 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, May 11 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, May 13 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, May 18 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, May 20 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, May 25 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, May 27 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Jun 01 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jun 03 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Jun 08 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jun 10 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Jun 15 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jun 17 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Jun 22 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jun 24 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Tue, Jun 29 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jul 01 3:00pm - 6:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
5:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq 20 $3,950
This course consists of multiple sessions, view schedule for sessions.
Thu, Jun 10 8:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Mon, Jun 14 5:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jun 17 8:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Mon, Jun 21 5:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jun 24 8:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Mon, Jun 28 5:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jul 01 8:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jul 08 8:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Mon, Jul 12 5:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jul 15 8:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Mon, Jul 19 5:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jul 22 8:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Mon, Jul 26 5:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Jul 29 8:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Mon, Aug 02 5:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Aug 05 8:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Mon, Aug 09 5:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Thu, Aug 12 8:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq
Mon, Aug 16 5:00pm - 8:00pm Pacific Time Joe Keohan, Sasha Vodnik & Mansoor Siddeeq

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,585)

Similar Classes

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 LA educator.

Ready to take this class?
BOOK NOW
Booking this class for a group? Find great private group events here