Bummer! Please complete all required questions.
Learn to code in JavaScript, the native language of the web used by developers the world over.
Build a single-page web app that persists user data and connects to services like Twitter and Facebook via APIs.
Learn the fundamentals of object-oriented programming while receiving support from industry experts and a community of peers.
Our educational excellence is a community effort. When you learn at GA, you can always rely on an in-house team of experts to provide guidance and support, whenever you need it.
Learn industry-grade frameworks, tools, vocabulary, and best practices from a teacher whose daily work involves using them expertly.
Taking on new material isn’t always easy. Through office hours and other channels, our TAs are here to provide you with answers, tips, and more.
Our alumni love their Course Producers, who kept them motivated throughout the course. You can reach out to yours for support anytime.
Request a Detailed Syllabus
Get Syllabus“
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.
Emerson Taymor / Managing Director, Co-Founder Philosophie Inc
Learn from skilled instructors with professional experience in the field.
Sydney
Full-Stack Web Developer, GA Instructor, Google Developer Expert,
New York City
Software Engineer,
Rent the Runway
San Francisco
Front-end Engineer,
Palantir Technologies
Find out if this course is right for you and your goals. Chat with the GA team, discover the curriculum details, and get a glimpse into student life in an upcoming info session.
We look forward to meeting you. In the meantime, our admissions team will reach out soon to discuss our courses and your goals.
Need payment assistance? Our financing options allow you to focus on your goals instead of the barriers that keep you from reaching them.
Apply for a 3-year, fixed-rate, merit-based loan* for your tuition and cost-of-living financing. Current income not factored into financing approval for Immersive students.
Apply for a 5- or 10-year academic, merit-based loan, defer payment while in school, and gain free access to career services from Meritize.†
Let's figure out the best option for you.
*Must be a U.S. citizen or permanent resident; approval pending state of residency.
†Must be a U.S. citizen or permanent resident; approval pending state of residency.
Have questions? We’ve got the answers. Get the details on how you can grow in this course.
JavaScript is continuously growing in relevance, both as a technology and as a skill in the job market. It has long been the only programming language that can be run natively in a web browser, and is now being used to program everything from servers to mobile devices.
This course is designed to teach you the fundamentals of the JavaScript language and object-oriented programming. You’ll learn how to utilize JavaScript both in the browser and on the command line, respond to user input, and consume data from any third-party API.
By the end of this course, you’ll be able to build a single-page web app that adheres to modern JavaScript design patterns.
This is an intermediate course, and will be full of people who have already have a handle on front-end web development basics. You can expect to find designers who want to step up their game, junior developers who want to strengthen their knowledge of JavaScript, and hobbyists who want to go on to learn other frameworks and languages
This course requires a basic knowledge of HTML and CSS in order to enroll. Graduates of General Assembly’s Front-End Web Development course and HTML, CSS, & Web Design Circuit will be well-prepared. If you’re unsure whether or not you’re ready to take JavaScript, please speak with our Admissions team.
Yes. A laptop (Mac preferred but PC is okay).
The course syllabus is on its way, and our admissions team will reach out shortly to discuss the course and your goals.
Meanwhile, we’d love to know a little more about you.
Our admissions team will call you soon to chat about the course. To reach us directly, please call us at +1 (202) 517-1777 or email admissions.
Our admissions team will reach out shortly to discuss the course and your goals.
Meanwhile, we’d love to know a little more about you.
Our admissions team will call you soon to chat about the course. To reach us directly, please call us at +1 (202) 517-1777 or email admissions.
We’ll notify you about the next session in your city. Until then, our admissions team will reach out to discuss our courses and your goals.
Meanwhile, we’d love to know a little more about you.
Our admissions team will call you soon to chat about the course. To reach us directly, please call us at +1 (202) 517-1777 or email admissions.