This is a review of this course that I started on October 15 2025 and finished on February 1 2026: https://www.udemy.com/course/become-a-java-full-stack-developer-with-react-spring-boot/
Requirement before starting this course:
Good fundamentals in JavaScript, HTML, CSS and Java. Although the instructor still explain some basic concepts, he don't explain everything. For example, the instructor won't teach you the concept of inheritance, encapsulation, polymorphism and abstraction because he expects you to already know it. Same with JavaScript arrays, objects, and functions. Thankfully, before I started this course, I've already learned JavaScript and Java.
Who I think this course is suitable for:
Beginners that meets the requirements and completely new to the stack, industry practitioners lacking formal training, and individuals who often struggle with confidence in coding.
What I've learned
Knowledge that I gained (even if they were only mentioned once or not in-depth, not in order):
- Library vs Framework
- Node.js
- React JS
- Vite
- Babel
- ESBuild
- Tailwind CSS
- JavaScript in JSX
- Axios library
- IntelliJ Ultimate
- React Router library
- React Hooks
- Spring vs Spring Boot
- React Toastify library
- Font Awesome Icon
- Best practice in industry vs smaller personal project
- Sqletron
- Docker and containers
- Postman
- H2 DB
- MySQL DB
- Lombok library
- Java Persistence API (JPA)
- API versioning naming convention
- Nodes packages semantic versioning
- Useful VS Code and IntelliJ plugins
- Spring Boot Actuator
- Prometheus metrics and monitoring
- Global exception handling
- Automatic API documentation with Spring Doc OpenAPI library
- CORS, CRF
- Hashing, Encryption, Encoding Password
- BCrypt
- Deploying with AWS Services free-tier (AWS Amplify, Aurora and RDS, Elastic Beanstalk, CloudFront)
Complete Project That I have Build
Github repository link: https://github.com/ayaxxchanz/fullstack-react-springboot
Certificate of complettion: https://ude.my/UC-2a2e9c23-2efc-4c74-aa86-8d1ce63bbda8
My Major Takeaway
Take time to understand the concepts in theory. Although some things can be understood better when you start to code, without the instructor summarizing the key concepts and emphasizing the reading of the documentation (even just a little), it would be much harder to grasp.
As someone who used to follow along with YouTube tutorials and ask AI to explain code while I was 'vibe coding,' I now feel that reading the documentation and following even a single lecture from this instructor helps me understand things better than I did over months with just tutorials and AI.
Now, when I look back at my time in the industry, I feel like there are a lot of things I want to change because I now know how to make us more productive, and write secure, readable, and maintainable code with the help of certain libraries.
Final Verdict
I rate this course a 4.5 out of 5 (highly recommend it). For just RM49.90, it's so worth it because the knowledge and the way the instructor explain the concepts feels like they're worth RMxxxx.
Pros
✅ Well-explained lectures
✅ Highly knowledgeable instructor
✅ Fast and responsive replies in the Q&A section
✅ Helpful learning materials (391 slides with graphics and colorful color scheme)
✅ Quite well-maintained GitHub repository
✅ Free 6-month trial of IntelliJ Ultimate
✅ Full English AI-generated closed-caption with 94+-% accuracy
✅ 30-day money back guarantee
✅ Certificate of completion
Cons
❌ No assessment / quiz
❌ Slightly outdated especially with the usage of "React Router DOM" library. Now, it's just "React Router". But it's not too big of an issue
❌ The instructor is more of a Java teacher than a React teacher
❌ Halfway through the course, there was a lot of copying and pasting instead of coding along, even though the pasted code was explained afterwards
❌ Not enough to confidently be a full-stack developer (need more advance and in-depth course for certain topics)
❌ App only has user registration without email verification, no item list pagination, no load different sizes of image based on screen size
No comments:
Post a Comment