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