-
-
- Transfer Credit
- Online Learning
- Events
-
-
-
- Academic Services
- Course and Program Information
- Student Aid
-
-
-
Berkeley Global
Gain an overview of a comprehensive range of topics essential for mastering back-end development with modern frameworks, blending theoretical knowledge with practical, hands-on activities to ensure students gain both understanding and experience. You will learn about back-end frameworks, as well as supporting methodologies, strategies and technologies to design, develop and implement real-world applications. This course is designed for students with a desire in back-end frameworks architecture, routing and controllers, user authentication and authorization, RESTful API development, error handling and logging, and back-end AI systems for monitoring performance. Students will also optimize application performance using caching strategies and conduct unit testing and integration testing using CI/CD pipelines.
Prerequisites:
- Programming in Python or Java
- Front-end Development knowledge (HTML, CSS, client-side scripting, HTTP protocols)
- Basic knowledge of SQL and NoSQL databases
Learner Outcomes
Upon completion of this course, students will be able to:
- Understand the role and responsibilities of a back-end developer, compare different back-end frameworks (e.g., Node.js, Django, Spring Boot), and set up development environments with version control tools.
- Create and configure routes and controllers, handle HTTP requests and responses, and design and implement data models using relational and NoSQL databases.
- Implement user authentication (e.g., JWT, OAuth), role-based access control, and secure API endpoints to protect back-end applications.
- Design RESTful APIs, create and use middleware for request processing, implement reusable services and business logic, and document APIs using tools like Swagger/OpenAPI.
- Implement robust error handling and logging, optimize application performance using caching strategies, conduct unit and integration testing, and deploy back-end applications using CI/CD pipelines to cloud platforms.
- Leverage AI in backend systems for monitoring application performance and predicting potential issues.
Loading...
Sections
Spring 2025 enrollment opens on October 21!