Full Stack Professional with AI
Master Full Stack Development with Java, Spring Boot, React, TypeScript, AWS, Docker, CI/CD, and AI. Includes everything you need to become a professional Full Stack Developer.
- courses
- 17
- of video
- 45.2 h
- lectures
- 732
$479.98$1,579.92one 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.”
Who it's for
This bundle is for you if
- You've watched plenty of tutorials and still can't say what to learn next.
- You can write Java, but you don't know if your code is ready to ship.
- You have a few hours a week and want every one of them to count.
You get one path, in order, so you always know what's next.
What's inside
17 courses, in the order we'd teach them
45.2 h of video across 732 lectures. Open any course to see its curriculum.
Foundations
The tools you use every day
3 courses · 14.1 h
Linux Fundamentals6 h · 112 lectures
Learn the fundamentals of Linux and how to use the command line
- 1Intro1 lecture · 1 min
- 2Getting started3 lectures · 3 min
- 3Mac installation7 lectures · 25 min
- 4Windows installation5 lectures · 24 min
- 5Virtual machines5 lectures · 19 min
- 6GitHub codespaces6 lectures · 22 min
- 7The terminal16 lectures · 43 min
- 8The shell8 lectures · 31 min
- 9Linux commands10 lectures · 50 min
- 10Linux file system7 lectures · 22 min
- 11Working with files9 lectures · 30 min
- 12Working with directories5 lectures · 14 min
- 13Users and groups12 lectures · 29 min
- 14File permissions13 lectures · 45 min
- 15Outro5 lectures · 2 min
Git & GitHub FundamentalsFree2.6 h · 55 lectures
Learn the fundamentals of Git and GitHub.
- 1Intro3 lectures · 1 min
- 2Getting started with git5 lectures · 10 min
- 3Git installation4 lectures · 13 min
- 4Git commands5 lectures · 10 min
- 5Your first git repository7 lectures · 26 min
- 6Tracking changes12 lectures · 51 min
- 7Remote repositories10 lectures · 37 min
- 8Exercise3 lectures · 4 min
- 9Outro6 lectures · 1 min
IntelliJ IDEA Developer Guide5.6 h · 97 lectures
Maximize IDE efficiency with IntelliJ IDEA and boost your productivity.
- 1Intro3 lectures · 2 min
- 2Getting started6 lectures · 16 min
- 3Up and running with IntelliJ9 lectures · 37 min
- 4Configuring IntelliJ7 lectures · 23 min
- 5Importance of shortcuts5 lectures · 17 min
- 6Editing9 lectures · 19 min
- 7Software development12 lectures · 42 min
- 8AI code completion and gener7 lectures · 36 min
- 9Refactoring8 lectures · 26 min
- 10Searching and navigating7 lectures · 33 min
- 11Testing and debugging7 lectures · 26 min
- 12Version control & git7 lectures · 29 min
- 13Tools and other stacks7 lectures · 26 min
- 14Outro3 lectures · 2 min
Backend
APIs, databases and security with Spring Boot
3 courses · 5.8 h
Spring Boot Product API2.1 h · 35 lectures
Build a fully functional Product API from scratch with Spring Boot.
- 1Intro1 lecture · 3 min
- 2Getting started8 lectures · 44 min
- 3Get product by id exercise2 lectures · 8 min
- 4More endpoints6 lectures · 35 min
- 5Update product exercise4 lectures · 4 min
- 6Java bean validation5 lectures · 13 min
- 7Exceptions6 lectures · 17 min
- 8Outro3 lectures · 1 min
Flyway and Spring Boot47 min · 21 lectures
Master database migrations with Spring Boot and Flyway. Implement version control for your database schema.
- 1Intro3 lectures · 2 min
- 2Getting started1 lecture · 1 min
- 3Flyway8 lectures · 28 min
- 4Exercise 12 lectures · 5 min
- 5Exercise 22 lectures · 12 min
- 6Exercise 32 lectures · 1 min
- 7Outro3 lectures · 1 min
Spring Security JWTNew2.9 h · 47 lectures
Master JWT implementation in Spring Security to build secure, scalable APIs for mobile apps, SPAs, and microservices - the way production systems actually work.
- 1Prerequisites2 lectures · 1 min
- 2JSON Web Token11 lectures · 52 min
- 3JWT Authorities6 lectures · 30 min
- 4Refresh tokens16 lectures · 1 h 5 min
- 5Refresh tokens & cookies9 lectures · 30 min
- 6Outro3 lectures · 1 min
Testing
Code you can ship without worrying
4 courses · 7.7 h
Java Unit Testing and TDD2.8 h · 47 lectures
Master Java Unit Testing and Test-Driven Development (TDD) to build robust, maintainable, and bug-free Java applications with JUnit and best practices.
- 1Intro2 lectures · 1 min
- 2Getting started3 lectures · 7 min
- 3Unit testing7 lectures · 26 min
- 4Tips and tricks2 lectures · 12 min
- 5Exploring junit54 lectures · 18 min
- 6Exercise6 lectures · 26 min
- 7Test driven development10 lectures · 26 min
- 8Debugging6 lectures · 29 min
- 9Best practices5 lectures · 21 min
- 10Outro2 lectures · 1 min
Mockito & Java Unit Testing2 h · 42 lectures
Learn unit testing in Java using Mockito. Master mocking, verification, argument capturing, and advanced test design for real-world applications.
- 1Intro2 lectures · 4 min
- 2Environment setup4 lectures · 18 min
- 3Core concepts7 lectures · 27 min
- 4Verify interactions8 lectures · 21 min
- 5Capturing arguments3 lectures · 13 min
- 6Advanced techniques6 lectures · 18 min
- 7Control clock5 lectures · 20 min
- 8Exercise4 lectures · 1 min
- 9Outro3 lectures · 1 min
Testcontainers with Java1.3 h · 22 lectures
Learn how to test Java DAOs with Testcontainers and Docker. Run fast, isolated tests against real Postgres databases—no mocks, just clean, repeatable environments.
- 1Intro1 lecture · 1 min
- 2Getting started4 lectures · 16 min
- 3Testcontainers in action5 lectures · 22 min
- 4Testing5 lectures · 25 min
- 5Shared databases3 lectures · 12 min
- 6Outro4 lectures · 3 min
Java Integration Testing1.7 h · 23 lectures
Master Java integration testing with Spring Boot, Testcontainers, and WebTestClient for robust application testing
- 1Intro2 lectures · 1 min
- 2Getting started5 lectures · 29 min
- 3Build tools4 lectures · 18 min
- 4Web test client10 lectures · 51 min
- 5Outro2 lectures · 2 min
DevOps and cloud
Containers, AWS and pipelines
3 courses · 6.8 h · 1 coming
Docker for Java Developers1.5 h · 29 lectures
Master Docker to containerize and deploy Java applications efficiently. From basics to advanced Java integration, ensure reliable and scalable deployments.
- 1Getting started6 lectures · 4 min
- 2Running jar exercise2 lectures · 6 min
- 3Dockerfile exercise2 lectures · 6 min
- 4Running containers2 lectures · 10 min
- 5Docker compose3 lectures · 20 min
- 6Docker hub2 lectures · 8 min
- 7Running docker image exercise2 lectures · 6 min
- 8Jib6 lectures · 25 min
- 9Quiz1 lecture · 1 min
- 10Next steps3 lectures · 1 min
AWS for Developers2.7 h · 50 lectures
Master AWS services like EC2, RDS, VPC, Route 53, and Docker to deploy and manage scalable cloud applications.
- 1Intro3 lectures · 1 min
- 2Understanding AWS6 lectures · 16 min
- 3AWS console3 lectures · 13 min
- 4EC2 virtual servers4 lectures · 25 min
- 5Secure shell2 lectures · 9 min
- 6Docker2 lectures · 7 min
- 7RDS3 lectures · 14 min
- 8EC2 and RDS communication5 lectures · 22 min
- 9Elastic ip2 lectures · 10 min
- 10User data and exercise1 lecture · 2 min
- 11Exercise5 lectures · 1 min
- 12Exercise solution4 lectures · 21 min
- 13Dns and route536 lectures · 24 min
- 14Outro4 lectures · 2 min
CI/CD with GitHub Actions2.6 h · 45 lectures
Master CI/CD pipelines with GitHub Actions, automate deployments, and implement DevOps best practices
- 1Intro3 lectures · 1 min
- 2Getting started4 lectures · 13 min
- 3Up and running with GitHub actions6 lectures · 27 min
- 4Continuous integration8 lectures · 26 min
- 5Continuous deployment11 lectures · 50 min
- 6Feature build with CI CD2 lectures · 6 min
- 7Rollbacks4 lectures · 18 min
- 8Slack integration6 lectures · 18 min
- 9Next steps1 lecture · 1 min
Terraform for DevelopersComing soonIn production
Stop manually clicking through cloud consoles. Master Terraform to define, provision, and manage infrastructure as code across with AWS. The way modern DevOps teams actually work.
We're recording it now. It's added to your account the day it's released.
Frontend
The UI on top of your API
1 course · 2.9 h
Building UIs with Next.js2.9 h · 41 lectures
Master Next.js and build full-stack React applications with server-side rendering, API routes, and seamless deployment. Learn to create production-ready web applications with the most popular React framework.
- 1Intro2 lectures · 4 min
- 2Up and running with Next.js7 lectures · 30 min
- 3Dashboard11 lectures · 1 h 4 min
- 4Dynamic routes4 lectures · 16 min
- 5Vercel and deployment3 lectures · 9 min
- 6Exercise2 lectures · 10 min
- 7Next.js APIs6 lectures · 31 min
- 8Add product3 lectures · 14 min
- 9Outro3 lectures · 1 min
AI
Build with AI and build AI into your apps
3 courses · 7.8 h · 1 coming
AI Foundations3.6 h · 23 lectures
Unlock the power of Artificial Intelligence. This course provides a comprehensive introduction to AI concepts, Large Language Models (LLMs), and building AI-powered applications.
- 1Getting started2 lectures · 1 min
- 2AI foundations16 lectures · 1 h 45 min
- 3Community event1 lecture · 1 h 52 min
- 4Outro4 lectures · 1 min
Vibe Coding Fundamentals1.2 h · 12 lectures
Unlock the future of software development and learn how to supercharge your coding workflow using AI, build real-world features faster, collaborate seamlessly with AI assistants like Cursor.
- 1Getting started1 lecture · 8 min
- 2Cursor2 lectures · 15 min
- 3Vibe coding7 lectures · 47 min
- 4Outro2 lectures · 1 min
Agentic Programming3 h · 31 lectures
Master the future of software development. Build production-ready applications 10x faster using AI agents like Cursor and Junie. Learn to leverage AI coding assistants to ship real-world projects from concept to deployment.
- 1Getting started3 lectures · 3 min
- 2Junie2 lectures · 20 min
- 3Cursor7 lectures · 45 min
- 4Amazon S35 lectures · 33 min
- 5Backend deployment3 lectures · 13 min
- 6Frontend9 lectures · 1 h 8 min
- 7Outro2 lectures · 1 min
n8n for DevelopersComing soonIn production
Stop manually connecting APIs and services. Master n8n to build powerful automation workflows that eliminate repetitive tasks and integrate your entire tech stack—no code required, but built for developers who want control.
We're recording it now. It's added to your account the day it's released.
Choose how you learn
Learn on your own, or with people who check your work
The bundle is these courses, yours to keep. The Academy is the same courses and every other one, plus the people who get you hired.
Full Stack Professional with AI
The courses, on your own
$479.98$1,579.92one payment
- 17 courses, 45.2 h of video, 732 lectures
- n8n for Developers and Terraform for Developers the day they're released, at no extra cost
- 6 months of any JetBrains product ($141.34 value)
- Lifetime access to every course in the bundle
15-day money-back guarantee
The Academy
The courses, plus the people
$129/monthcancel anytime
Everything in the bundle, 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
The bundle costs the same as under 4 months of the Academy, and the Academy includes every course in it.
“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 bundle
What order should I take the courses in?
Top to bottom. The list is in the order we'd teach it: foundations, backend, testing, devops and cloud, frontend, ai. If you already know a topic, skip that course and carry on.
How long will it take?
There are about 45 hours of video. At 5 hours a week that's about 9 weeks of watching, plus the time you spend building along.
Are new courses included?
Yes. n8n for Developers and Terraform for Developers are in production and added to your account the day they're released. Any course we add to this bundle later is yours too, at no extra cost.
Do I keep access?
Yes. You pay once and keep every course in the bundle 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 get the bundle or join the Academy?
Get the bundle if you want these courses 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, plus daily live calls, code reviews and interview prep, for $129/month. Under 4 months of the Academy costs the same as the bundle ($479.98).