Packt
Zero to Hero: Master Java SpringBoot & JPA with Projects

通过 Coursera Plus 解锁访问 10,000 多门课程。开始 7 天免费试用

Packt

Zero to Hero: Master Java SpringBoot & JPA with Projects

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
中级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。
中级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度

您将学到什么

  • Build and manage RESTful web services using Spring Boot and annotations.

  • Master ORM with Hibernate and JPA to implement advanced database operations.

  • Implement secure user authentication, logging, and error handling in projects.

  • Upgrade Java and Spring Boot versions for enhanced application performance.

要了解的详细信息

可分享的证书

添加到您的领英档案

作业

14 项作业

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

该课程共有13个模块

In this module, we will lay the groundwork for your Spring Boot journey. Starting with an overview of the course, you'll install the required tools, generate and explore a Spring Boot starter project, and dive into foundational concepts like the Spring Framework, MVC design patterns, and RESTful web services with practical annotations.

涵盖的内容

13个视频1篇阅读材料

In this module, we will focus on building a robust application architecture. You will learn about the layered architecture, the need for database configurations, and Hibernate ORM. We'll guide you through creating entity classes, implementing JPA annotations, and saving data into a database via repository patterns.

涵盖的内容

10个视频1个作业

In this module, we will explore CRUD operations in detail. You will develop REST endpoints to fetch, update, and delete property data. By the end of this section, you’ll understand how to handle both full and partial updates and manage resources dynamically.

涵盖的内容

4个视频1个作业

In this module, we will examine how Spring profiles streamline application configuration for various environments. You’ll configure and test Spring profiles, enabling seamless transitions between databases, and read custom properties inside Java classes for efficient development.

涵盖的内容

4个视频1个作业

In this module, we will establish version control practices with Git and GitHub. You will learn to commit and push changes, connect your IDE with GitHub, and perform essential Git operations to maintain a well-organized codebase.

涵盖的内容

4个视频1个作业

In this module, we will develop user registration and login functionalities. You will design user entities, repositories, and services, followed by testing and validating the workflow. Additionally, you’ll perform Sonar analysis to maintain high coding standards.

涵盖的内容

12个视频1个作业

In this module, we will introduce AOP and error handling. You’ll create custom exception classes, test invalid scenarios like duplicate user registrations, and implement field-level validations to improve user input quality.

涵盖的内容

11个视频1个作业

In this module, we will focus on logging and collaboration. You will configure Logback for efficient logging and raise pull requests to ensure a seamless code review process, fostering teamwork and application reliability.

涵盖的内容

4个视频1个作业

In this module, we will streamline API documentation using Swagger. You’ll configure Swagger UI, enrich API definitions with annotations, and explore generated documentation to facilitate developer collaboration and consumer adoption.

涵盖的内容

6个视频1个作业

In this module, we will cover application monitoring with Spring Boot Actuator. You’ll enable and test monitoring endpoints, ensuring the application is running optimally and reliably across various environments.

涵盖的内容

2个视频1个作业

In this module, we will delve into entity relationships in JPA. You’ll work with various relationship types, update repository logic, and test database queries to ensure seamless data interactions within the application.

涵盖的内容

10个视频1个作业

In this module, we will guide you through upgrading your application to Spring Boot 3. You’ll update dependencies, fix compatibility issues, and enhance application performance and maintainability using the latest tools and features.

涵盖的内容

7个视频1个作业

In this module, we will explore real-world applications of JPA queries. You’ll create and optimize complex queries, implement pagination, and understand advanced CRUD operations to manage your data efficiently.

涵盖的内容

6个视频3个作业

位教师

Packt - Course Instructors
Packt
1,186 门课程292,430 名学生

提供方

Packt

从 Software Development 浏览更多内容

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'
Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题