JavaScript Development

Hello!

Welcome to the home for General Assembly SF JavaScript Development (JSD) Course 12.

Sasha

Sasha Vodnik

Instructor

LOGISTICS


START: Monday, 08/10/2018

END: Monday, 11/19/2018

MEETS: Monday and Wednesday

6:30pm - 9:30pm


LOCATION: 225 Bush St, 5th Fl, Classroom 6


OFFICE HOURS:

  • Mon & Wed 5:00-6:00pm, Long table to the left of the front desk
  • Other times by appointment

Overview


JavaScript Development (JSD) is comprised of 60 hours of in-class instruction spread evenly over 20 classes.

JSD breaks down into four units:


1.

Fundamentals of JavaScript

2.

The Browser and APIs

3.

Persisting Data and Advanced Topics

4.

Building and Deploying Applications

Pre-Course Checklist


Required tutorials

  • CodeAcademy's JavaScript Fundamentals track (all of the lessons and challenges).

    This track consists of three lessons, the first two of which have a corresponding code challenge. The three lessons are as follows: Getting Started With Programming, Introduction to Functions in JS and Introduction to 'For' Loops in JS. Completing these lessons will give you your first taste of JavaScript and prepare you to hit the ground running on day 1 of the course. Don't worry if you have questions on any of this stuff, as we'll be reviewing all of it in class. (Note: Sometimes, when using CodeAcademy, you'll see certain content that's only available to users with pro accounts. Feel free to skip over this content, unless you already have a pro account.)

  • CodeSchool's Try Git exercise.

    This will introduce you to git and GitHub, two technologies we'll be using to store our code and collaborate with others during the course.

Optional tutorials

  • General Assembly's Dash

    JSD assumes students possess a working knowledge of HTML and CSS. Unless you have a strong grasp of both HTML and CSS, you should work through and complete Dash - an online tool that teaches basic HTML, CSS, and JavaScript through projects in the browser.

GRADUATION REQUIREMENTS


In order to successfully complete JSD, students must:

  • Submit 80% of homework assignments
  • Miss no more than three classes
  • Successfully complete and submit a final project

HOMEWORK


Homework will be assigned at the end of class every Wednesday and is due the following Monday. Files and materials for homework will be available in the Resources GitHub repo for this class.

Students will push homework to the class Homework GitHub repo and submit a pull request for feedback and grading.

NOTE: while late homework will be accepted, it will not receive feedback.

ADMIN / STUDENT SERVICES


All questions concerning enrollment/payment, or subjects you would prefer not to discuss with the instructor, should be addressed to GA's Student Services team at: Student Services SF