Курс от CourseraLearn how to design, build, and evolve robust backend applications using object-oriented principles and modern Java frameworks. In this course, you will develop essential competencies including applying core object-oriented design principles, using abstraction, composition, and inheritance to model real-world business problems, structuring backend logic with the MVC architectural pattern, and implementing data persistence using Object-Relational Mapping (ORM). You will gain hands-on experience creating modular, maintainable components, implementing controllers, models, and services in Spring Boot, and tracing data and control flow to analyze and debug application behavior. This course uniquely combines instruction from academic and industry experts, including the University of California San Diego and Board Infinity, allowing you to see backend architecture concepts from multiple perspectives. You will progress from object-oriented foundations in Java to building web applications with Spring Boot and finally to integrating relational databases using Spring Data JPA. By balancing conceptual understanding with practical implementation, the course prepares you to confidently design scalable, maintainable backend systems suitable for real-world software development projects. It is ideal for learners aiming to strengthen their backend architecture skills and transition from core programming concepts to full-stack backend development.
5 модулей · 74 учебных материалов

Преподаватель курса