Learn Springpro-logo


Why Learn Spring?

If you want to build reliable web APIs, expand your Java knowledge, and develop market-ready skills, Spring is your framework. The Spring framework was ranked as one of the most popular Java frameworks by sources like HackerRank and Snyk. This course focuses on building APIs (application programming interfaces), but Spring can be used to build much more, including cloud services, front-end web apps, and microservices.

Take-Away Skills

In this course, you will learn how to build RESTful APIs with the annotations-based approach to Spring and Spring Boot. You’ll first get acquainted with the framework, exploring the file structure, and starting up your own Spring app on your computer. We’ll show you how to test it with both your browser and the curl command-line tool. After that, you’ll learn how to handle, route, and respond to requests using controllers. Next, you’ll get under the hood of Spring, learning how Spring beans, the application context, dependency injection, and Spring Boot work together. Finally, you’ll learn how to define, store, and edit information in your database using JPA and H2 technology.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Learn how the web works and how Spring fits into it
  2. 2
    Build Spring controllers using Java and Spring annotations
  3. 3
    Learn about the technology underlying the Spring framework: Spring beans and Spring Boot
  4. 4
    Learn best practices for handling data in Spring applications
  5. 5
    Add a database to your Spring application

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo

— Madelyn, Pinterest

I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.

Course Description

Build an API using the Spring framework and Java language


Earn a certificate of completion
6 hours to complete in total

Learn how the web works and how Spring fits into it

1 lesson, 1 quiz, 1 project

2 articles

2 articles

2 lessons, 1 quiz, 1 project, 1 external resource