Software Engineering
Javascript for Backend Development- UCI 3034
This program is designed for learners who want to continue their education to support their careers.
After successful completion, graduates can jumpstart their careers as Full Stack Developers, Backend Engineers, and more.
Get Started Instructor-Led
Embark on a transformative 10-week JavaScript for Backend Development course designed to equip learners with the essential skills required for server-side development. This course covers a broad spectrum of topics for aspiring back-end developers, including object-oriented principles, asynchronous programming, API development, robust exception handling, and efficient data management. Through interactive labs, captivating lectures, and collaborative projects, learners will gain proficiency in creating scalable, secure, and robust backend systems. Upon successful course completion, learners will be equipped to pursue a range of roles, such as Full-Stack Developer and Backend Engineer, and contribute effectively to the dynamic world of web development.
Course Objectives
Upon successful completion of all course requirements, learners will
- Apply the basic Git workflow, including branching and merging strategies.
- Employ effective control flow and error-handling techniques in JavaScript.
- Implement loops and iterations to enumerate collections of data.
- Manage and manipulate data collections in JavaScript.
- Create reusable functions to optimize code organization and maintenance
- Explain the call stack and event loop in asynchronous JavaScript.
- Utilize object-oriented programming principles in JavaScript applications.
- Leverage Promises for handling asynchronous operations.
- Apply AJAX for seamless data fetching and integration in web applications.
- Organize code using modules and imports for improved project structure.
- Develop applications in TypeScript, leveraging its static typing benefits.
- Configure TypeScript in code editors for a smooth development experience.
- Define and utilize types, annotations, compositions, and generics effectively in TypeScript.
- Explain the differences and similarities between SQL and NoSQL databases.
- Execute CRUD operations on the MongoDB database.
- Identify popular AI tools such as GitHub CoPilot for Visual Studio Code to streamline web design and development tasks.
- Demonstrate how AI tools enhance code completion and suggest improvements.
Upcoming Course Dates
-
May 19th 2026
Schedule I: Tuesday & Thursday 4:30 pm - 9:00 pm EST -
August 18th 2026
Schedule I: Tuesday & Thursday 4:30 pm - 9:00 pm EST -
November 11th 2026
Schedule I: Tuesday & Thursday 4:30 pm - 9:00 pm EST -
December 7th 2026
Schedule B
Course Level
- Intermediate
Venues
- Remote
Prerequisites
- Must be a Per Scholas Alumnus
Have questions?
We can help with course selection, and answer questions about eligibility requirements and special circumstances. Contact an Alumni Admissions team member