10 Weeks · Online · Mentor-Guided
JavaScript
Circuit
Create dynamic, interactive user experiences with the popular and powerful programming language, JavaScript.
Enroll Now Request SyllabusBe Dynamic
JavaScript empowers developers to program web apps on the client side. Learn essential skills to compete in this in-demand field with our 10-week course.
Focus on the fundamentals
Establish a strong foundation in the basics of programming and the syntax of the JavaScript language.
Build sophisticated websites
Leverage jQuery to handle events and add effects that take your HTML and CSS to the next level.
Add front-end interactivity
Create dynamic and beautiful user interfaces that respond to your users.
Apply your skills
Put your knowledge to the test with code challenges and special projects.
Online Learning, Done Right
or: Why This Is An Online Course You'll Actually Complete
Work 1:1 with a Mentor
We pair you with a mentor who has extensive professional and academic knowledge of the field. Your mentor will be there with you every step of the way as you take on new challenges and acquire new skills. Get useful feedback on improving your work and advice on how to meet your goals. Excel with confidence knowing that you have the support you need to succeed.
Learn from Anywhere, On Your Schedule
Each week, you’ll complete a series of videos, quizzes, slideshows and projects through our online platform – accessible at any time. Book sessions with your mentor when you are available, and grow with us at your pace.
We’ll Get You To The Finish Line
We know that staying motivated during an extended online class can be challenging. To keep you excited, motivated, and focused, our team is available to answer questions, get feedback, and partner with instructors to make sure you get what you need from your learning experience.
What You’ll Learn
Getting Started
An overview of the JavaScript landscape and its role, placement, and power in the web ecosystem.
JavaScript Fundamentals
Practice programmatic thinking, understand fundamental data types, and learn about arrays.
Control Flow
Discover how conditional statements and loops are used to manipulate data stored in variables and arrays.
Functions
Tap into fundamentals on how to create functions, pass parameters, return values, and understand variable scope.
Objects
Implement object-oriented programming in JavaScript. Learn how to create objects, use objects, and work with JSON data.
DOM Manipulation
Implement the DOM and discover the role of JavaScript in DOM manipulation. Explore events and how to use them.
jQuery I
Get to know jQuery with this introduction on how to use jQuery for DOM manipulation.
jQuery II
Dive deeper into using jQuery events and effects to manipulate, add, and remove DOM elements.
APIs
Establish a core understanding of how APIs work and how to pull data from them.
Deployment
Prototype your web application and learn how deployment and hosting works.
Final Project
Test your knowledge of JavaScript by adding interactivity and functionality to a web page to pull data from a third party site or app.
Upcoming
Nov 07 - Jan 30
$1,250 USD
Payment plans available
Nov 21 - Feb 13
$1,250 USD
Payment plans available
Get the info from an expert
Dive deep into the curriculum, the course structure, and what you can achieve in 10 weeks—straight from a course mentor.
JavaScript Circuit Info Session
Wednesday, November 01 at 02:00 PM EDT
Thanks!
We look forward to chatting with you. In the meantime, our admissions team will reach out to discuss our courses and your goals.
GET ANSWERS
We love questions, almost as much as we love providing answers. Check out our top student queries below.
How much does the JavaScript Circuit cost and do you offer payment plans?
The JavaScript Circuit costs $1,250 payable over three installments: an initial deposit of $250 and two additional installments of $500.
Are there prerequisites for the course?
Yes. The JavaScript Circuit requires basic knowledge of HTML and CSS to enroll. If you aren’t familiar with these subjects, consider starting out with one of our great HTML and CSS classes.
Do Circuits students get a discount towards other courses at GA?
Yes! We want to help make lifelong learning as easy and accessible for you as possible. Circuits alumni can choose from one of three great perks:
- Get 10% off an additional Circuits course OR
- Receive $200 towards a single Part-Time, On-Campus course OR
- Apply 75% of your completed Circuit tuition towards the cost of a Full-Time, On-Campus Immersive course.
Email [email protected] for more information!
I work full-time. Can I still take this course?
Yes! Over 85% of our students are full-time employees who use their free time to master new skills that they’re passionate about. The JavaScript Circuit was built with flexibility in mind. Explore lessons and projects at your convenience; a week’s content takes about 6 to 8 hours to complete.
Are there specific class times?
Most course content is taught through videos, quizzes, slideshows and projects. Take advantage of these interactive and educational tools at any time. Connect with your mentor to schedule weekly one-on-one meetings at intervals that work best for you.
Who are the mentors and how does mentorship work?
It always helps to have a sounding board and cheerleader. General Assembly’s mentors are working professionals and experts in their fields. Each class works with several great mentors who will:
- Help you set goals for the course and make sure you’re on-track to meet them;
- Meet with you in one-on-one meetings to go over your work and overall progress;
- Answer any questions you have about the JavaScript Circuit.
Does this course have any restrictions?
Yes, this program is not open to enrollments for individuals who plan to take the course from the following US states: Alabama, Nebraska, Oklahoma, Utah, Wisconsin, and Wyoming.
More questions?
Dig Deeper Into The Curriculum
Thanks!
The course syllabus is on its way, and our admissions team will reach out shortly to discuss the course and your goals.
To reach us directly, please call us at +1 (503) 908 5029 or email our admissions team.
Let’s keep you updated.
All Set!
We’ll notify you about the next session of this course. Until then, our admissions team will reach out to discuss our courses and your goals.
To reach us directly, please call us at +1 (503) 908 5029 or email our admissions team.
Speak with admissions about your options
All Set!
We’ll notify you about the next session of this course. Until then, our admissions team will reach out to discuss our courses and your goals.
To reach us directly, please call us at +1 (503) 908 5029 or email our admissions team.
Speak with admissions about your options
All Set!
We’ll notify you about the next session of this course. Until then, our admissions team will reach out to discuss our courses and your goals.
To reach us directly, please call us at +1 (503) 908 5029 or email our admissions team.
Welcome to Circuits.
We’re happy to have you.
Let’s get started.