Code 102: Intro to JavaScript

Sign Up

Overview

Not sure where or how to start learning JavaScript? Or maybe you’re discouraged by the confusing interfaces, unclear error messages, and unexplained concepts of online coding tutorials.

If you’re ready to move past the concepts covered in Code 101 and work with experienced developers who can help guide you through your online learning, join us for Code 102! You’ll blast through Khan Academy's JavaScript tutorials and get a better understanding of the programming ecosystem.

Outcomes

At the end of this workshop, you will:

  • Finish Khan Academy's JavaScript tutorials, a large part of Code 201's required prework.
  • Get introduced to loops, arrays, functions, objects, and other programming concepts.
  • Be more prepared for the challenges ahead in Code 201, or in learning to code online.
  • Have a wider network of new and experienced developers.

Prerequisites

Topics

JavaScript Programming

  • Variables & Storing Data
  • Functions
  • Conditionals
  • "For" & "While" Loops
  • Arrays (lists)
  • Objects

Lab Time

  • Open time during each class session to work on the Khan Academy tutorials, get help, and ask questions related to the tutorials or programming in general.

Material Requirements

You are required to supply your own laptop that meets the below requirements. Chromebooks are not suitable for this course, since you can’t directly control installed software. You are responsible for the upkeep and maintenance of your computer throughout the course. The course pre-work will have specific instructions for configuring your computer to be ready for the first day of class.

  • 64-bit Operating System, like macOS or Windows 10.
  • Fully up to date, with the latest version of the operating system and all security updates installed.
  • At least 50GB of free space on the hard drive.
  • At least 8GB of RAM. 16GB RAM strongly preferred.
  • Free of viruses, and in general working order.

By the first day of class, you will need:

Professionalism

Punctuality, participation in discussions, completion of assignments, and demonstration of professional courtesy to others are required, in accordance with our Code of Conduct. Attendance will be taken at the beginning of every class. Students should always contact the instructors ahead of time if they are unable to attend all or part of published class / lab hours.

Sign Up