Course

Building APIs with Spring Boot

Learn to build robust, scalable APIs with Spring Boot, mastering REST principles, JSON handling, and embedded server configuration.

of video
3.3 h
lectures
55
sections
10

$99.97one payment

Lifetime access. 15-day money-back guarantee.

Want a mentor as well? The Academy gives you every course on Amigoscode plus code reviews, daily live calls and interview prep, for $129/month. Compare →

“Amigoscode does a pretty darned good job, and consistently too, covering Spring, and for that I'm very appreciative.”
Josh Long · Spring Developer Advocate

What you'll learn

By the end of this course

  • API Fundamentals - Master the foundations of building APIs, including REST principles and Spring MVC.
  • Organizing Code - Learn N-tier architecture with clear separation of concerns in models, controllers, services, and repositories.
  • Spring Boot Essentials - Understand starter dependencies, Maven integration, and Spring Boot annotations.
  • Embedded Web Servers - Configure and use embedded servers like Tomcat for hosting your APIs.
  • Spring MVC in Action - Build APIs with path variables, query parameters, and HTTP methods like @PostMapping and @DeleteMapping.
  • JSON Handling - Leverage Jackson for efficient JSON serialization and deserialization with ObjectMapper.
  • Documentation - Access and use official Spring documentation to deepen your knowledge.

Curriculum

10 sections, 55 lectures

3.3 h of video. Open any section to see its lectures.

1Intro1 min
  1. 1Welcome1 min
  2. 2Recommended Courses
  3. 3Slides
2API crash course1 min
  1. 1Crash Course on APIs
3Up and running with spring boot25 min
  1. 1Intro To Spring Boot6 min
  2. 2Exploring Maven Project4 min
  3. 3Parent Tag In pom.xml4 min
  4. 4Exploring Starter Dependencies6 min
  5. 5Spring Boot Maven Plugin3 min
  6. 6Intellij Spring Intergation3 min
4Spring boot annotations7 min
  1. 1@SpringBootApplication4 min
  2. 2Lisf Of Spring Boot Annotations3 min
  3. 3Annotations Cheat Sheet
5Documentation9 min
  1. 1This Is Where I Learn Everything1 min
  2. 2Spring Documentation8 min
6Web servers17 min
  1. 1Embedded Web Server3 min
  2. 2Starting Tomcat4 min
  3. 3Configuring Embedded Web Server2 min
  4. 4Use Another Web Server4 min
  5. 5Web Server Cant Run On Same Port4 min
  6. 6Quiz
7Spring mvc1 h 26 min
  1. 1Introduction To Spring MVC3 min
  2. 2Exercise Solution5 min
  3. 3Mapping Controllers With @Requestmapping4 min
  4. 4Annotate Controllers Method Arguments5 min
  5. 5Return Values5 min
  6. 6Filters10 min
  7. 7Functional Endpoints12 min
  8. 8Quiz
  9. 9Introduction To Apis4 min
  10. 10Your First Api5 min
  11. 11Testing Api With Chrome And Intellij5 min
  12. 12Path Variables4 min
  13. 13Query Params9 min
  14. 14@Delete Mapping4 min
  15. 15@PostMapping9 min
  16. 16Exercise1 min
8JSON19 min
  1. 1Jackson Fasterxml2 min
  2. 2Working With Jackson Part 17 min
  3. 3Working With Jackson Part 25 min
  4. 4Objectmapper5 min
  5. 5Quiz
9Organizing code34 min
  1. 1N Tier3 min
  2. 2Quiz
  3. 3Model4 min
  4. 4Controller3 min
  5. 5Service6 min
  6. 6Repository7 min
  7. 7@Service And @Repository Annotations2 min
  8. 8Test Refactor4 min
  9. 9Exercise1 min
  10. 10Exercise Solution5 min
10Outro1 min
  1. 1Outro1 min
  2. 2Feedback
  3. 3Next Course

Choose how you learn

Learn on your own, or with people who check your work

The course is yours to keep. The Academy is this course and every other one, plus the people who get you hired.

Building APIs with Spring Boot

The course, on your own

$99.97one payment

  • 55 lectures, 3.3 h of video
  • Source code for everything you build
  • Subtitles on every video
  • 6 months of IntelliJ IDEA Ultimate
  • Lifetime access to the course and its updates

15-day money-back guarantee

Recommended

The Academy

The courses, plus the people

$129/monthcancel anytime

This course, plus

  • Every course on Amigoscode 50+ in the Zero to Hired Roadmap
  • Daily live calls and 1:1 instructor time
  • Code reviews and pair programming on what you build
  • Interview prep mock interviews, System Design Lab, CV and LinkedIn review
  • Land an interview in 90 days or we coach you 1:1 free until you do.
Join the Academy

7-day money-back guarantee · Secure checkout on Skool

“Nelson was teaching 90% of my job. I was already implementing everything I learnt from it.”
MBMarlon BragaJava Full Stack Software Developer
“I was a totally different person. More confident as a developer, more prepared for my job.”
GabrielaSoftware Engineer at Mercado Livre
“I studied biomedicine and psychology. I found Nelson's Java tutorials while looking for a course for my brother. I was hooked and now here I am, a software engineer at IKEA.”
NajmaSoftware Engineer at IKEA

Read every review →

About this course

Who is this course for?

Level: All (Junior, Mid and Senior Engineers).

How long will it take?

There are about 3 hours of video. Most people finish in a week at 5 hours a week, plus the time you spend building along.

Do I keep access?

Yes. You pay once and keep the course for life, including updates.

What if it isn't for me?

Email us within 15 days of buying and we'll refund you in full.

Should I buy the course or join the Academy?

Buy the course if you only want this topic and you learn well on your own. Join the Academy if you want to get hired or move up: you get every course on Amigoscode, this one included, plus daily live calls, code reviews and interview prep, for $129/month. The course is $99.97 once.