Packt
Learn Spring Boot in 100 Steps - Beginner to Expert Specialization
Packt

Learn Spring Boot in 100 Steps - Beginner to Expert Specialization

Master Spring Boot for Dynamic Applications. Learn to build REST APIs, secure web applications, manage data with JPA, and optimize Java projects using functional programming and Spring tools.

Included with Coursera Plus

Get in-depth knowledge of a subject
Intermediate level

Recommended experience

1 month
at 10 hours a week
Flexible schedule
Learn at your own pace
Get in-depth knowledge of a subject
Intermediate level

Recommended experience

1 month
at 10 hours a week
Flexible schedule
Learn at your own pace

Advance your subject-matter expertise

  • Learn in-demand skills from university and industry experts
  • Master a subject or tool with hands-on projects
  • Develop a deep understanding of key concepts
  • Earn a career certificate from Packt
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

Specialization - 3 course series

Spring Boot Foundations

Course 19 hours

What you'll learn

  • Build production-ready applications using Spring Boot’s features.

  • Develop web applications with Spring Security, JPA, and Hibernate.

  • Configure and manage different environments with Spring Boot Profiles.

  • Implement dynamic user interfaces using JSP, Bootstrap, and Thymeleaf.

Skills you'll gain

Category: Databases
Category: Model View Controller
Category: JPA and Hibernate
Category: Java Development
Category: UI Components
Category: Bootstrap (Front-End Framework)
Category: Web Applications
Category: Application Development
Category: Spring Framework
Category: Spring Boot
Category: Java
Category: Spring Security
Category: Application Security
Category: Restful API
Category: Object-Relational Mapping
Category: Web Development
Category: Hibernate (Java)
Category: Web Application Development

What you'll learn

  • Write robust unit and integration tests with JUnit and Mockito for Java applications.

  • Set up and optimize Maven and Gradle for efficient Spring Boot project management.

  • Develop REST APIs using Spring Boot, adhering to best practices for reliability and scalability.

  • Implement advanced testing techniques with Mock MVC and configure Spring Security for APIs.

Skills you'll gain

Category: JUnit
Category: Software Testing
Category: Unit Testing
Category: Testability
Category: Spring Framework
Category: Gradle
Category: Spring Boot
Category: Unit Testing with JUnit
Category: Java
Category: Integration Testing
Category: Secure Coding
Category: Mocking with Mockito
Category: Test Case
Category: REST API Development
Category: Apache Maven
Category: Restful API
Category: Gradle Configuration
Category: JSON
Category: Application Programming Interface (API)
Category: Software Development Tools
Category: Maven Configuration

What you'll learn

  • Build modular and scalable applications using the Spring Framework.

  • Integrate JPA and Hibernate with Spring Boot for database management.

  • Write concise, efficient Java programs with functional programming techniques.

  • Leverage Spring modules to simplify application development.

Skills you'll gain

Category: Spring Data JPA
Category: Data Management
Category: Functional Design
Category: SQL
Category: Microservices
Category: Spring Framework
Category: Database Management
Category: Spring Boot
Category: Java
Category: Lambda Expressions
Category: Object Oriented Programming (OOP)
Category: JPA and Hibernate Integration
Category: Apache Maven
Category: Object-Relational Mapping
Category: Dependency Injection
Category: Hibernate (Java)

Instructor

Packt - Course Instructors
Packt
575 Courses94,182 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions