Software Engineering
JavaScript Essentials- UCI 3054
If you're interested in a career in front-end programming, JavaScript is essential to learn. JavaScript is a widely used programming language that makes it possible to embed videos and search boxes in your favourite website and even refresh your social media feed.
Join Priority list Instructor-Led
Embark on this 10-week course to master the essentials of Javascript, one of the most widely used programming languages for web development. Through this intermediate course, learners will explore foundational concepts such as variables, data types, and control flow, as well as advanced topics like version control, object-oriented programming, asynchronous programming, and debugging techniques. Learners will write clean and efficient code, build interactive programs, and dive into functional and object-based approaches to programming. This course is designed for aspiring programmers, web developers, and individuals looking to build a strong foundation in Javascript programming. Instructional methods include interactive lectures, hands-on coding labs, practical exercises, and troubleshooting workshops. Upon successful course completion, graduates will be well-prepared to leverage Javascript in their current roles while also having set the groundwork should they wish to pursue intermediate and advanced courses in software engineering.
What You’ll Learn:
- Write well-structured Javascript programs while implementing version control to solve real-world problems.
- Implement control flow structures, functions, and loops to manage program execution and data manipulation.
- Create objects and classes to build dynamic and scalable applications.
- Debug Javascript code using error-handling techniques and debugging tools.
- Apply advanced programming concepts such as asynchronous programming, callbacks, and generators to develop interactive and responsive applications.
Class Breakdown
- Technical Instruction (Synchronous)- 9 hours per week
- Self-Study (Asynchronous)- Up to 12 hours per week
- Open Labs/Office Hours*- 3-5 hours per week
Upcoming Course Dates
-
January 12th 2026
Schedule C, Mon, Wed, Fri, 2pm - 5pm EST
Course Level
- Beginner
Industry Info
Venues
- Remote
Prerequisites
- None Required
Have questions?
We can help with course selection, and answer questions about eligibility requirements and special circumstances. Contact an Alumni Admissions team member