-
-
- Transfer Credit
- Online Learning
- Events
- Custom Programs
-
-
-
- Academic Services
- Course and Program Information
- Student Aid
-
-
-
Berkeley Global
Learn essential JavaScript architectures and frameworks using a project-based approach. Explore and utilize authoritative resources and examples to design, develop, implement and test simple to advanced applications and utilize front-end frameworks like (React, Vue.js, or Angular). Course topics include component-based architectures, state management and routing in applications, as well as performance optimization techniques. You will also conduct unit and integration tests for application components, using framework-specific debugging tools and techniques, deploy applications using modern hosting platforms (e.g., Vercel, Netlify, AWS), and set up CI/CD pipelines for automated deployment.
Prerequisites:
Students need to already know HTML, CSS, and have some prior experience with introductory level JavaScript.
Learner Outcomes
Upon completion of this course, students will be able to:
- Use architectural principles and core JavaScript concepts to differentiate essential elements for contemporary and classic JavaScript frameworks.
- Make recommendations for framework-specific contexts.
- Utilize component-based design principles to build, manage and compose rich features for scalable and maintainable applications.
- Demonstrate advanced state management solutions using framework-specific tools and libraries.
- Utilize contemporary and classic tools, methods and practices for testing and debugging.
- Ensure reliability and quality of applications by using framework-specific debugging tools; write and execute tests to identify and resolve issues.
- Deploy JavaScript applications to various hosting environments (e.g.,cloud; on-premises and hybrid).
- Design and implement continuous integration and deployment (CI/CD) pipelines.
- Conduct performance optimization techniques to improve application performance and user experience.
Loading...
Sections
Spring 2025 enrollment opens on October 21!