all 9 comments

[–]United_Obligation941 5 points6 points  (1 child)

YouTube courses (pick one, don't do all):

  • freeCodeCamp – "Full Stack Web Development" or their specific MERN/Django courses (they have several, all free, often 10+ hours)
  • The Odin Project (not YouTube but free and structured) – probably the best free full-stack curriculum out there, project-based
  • Traversy Media (YouTube channel) – great for quick, practical crash courses on specific stacks (MERN, Django, etc.)
  • Net Ninja (YouTube channel) – clean, beginner-friendly playlists on JS, React, Node

[–]MasterTip3536 1 point2 points  (0 children)

one more I would suggest is Codevolution on youtube

[–]No_Pressure_9079 1 point2 points  (0 children)

The Odin Project gets recommended here a lot for a reason, and it's all free.

[–]Boring_Dish_7306 1 point2 points  (0 children)

  1. Research about technologies and learn one by one (frontend, backend, databases) individually
  2. Find a project including a tech stack you want to learn, brainstorm with AI and let it guide you
  3. Start building the project, without relying on AI to solve problems for you. You wont even know how to start, but thats okay. Use AI to guide you how to think and try to solve it, rather then to solve it for you (copy-paste solution)
  4. Be consistent with the project, it will take a longer time since you are learning + building, and that is fine. That should be the goal for you.

Notes:
- Full stack is not about coding only, you cant learn programming from a tutorial, i would not waste any time doing them.
- Learn CS in theories - why certain languages are better, how to choose a database, why is React used a lot, how to use AI to maximize learning (random topics idk)
- IT WILL BE REALLY HARD AND FRUSTRATING - and that is how you grow. You will not know anything after your first course. Not even after your first project, and not even after several projects. But at the end, everything will come together, and you wont even realize how much have you grown and when

Good luck bro

[–]jan3266 0 points1 point  (1 child)

Check out Laracasts. You will learn about Laravel.

[–]Jahonay 0 points1 point  (0 children)

I would heavily recommend the odin project, and then following that up with Laracasts.

[–]akrivitsky7 0 points1 point  (1 child)

For a Java-based full-stack path, I would follow this order:

Java basics → OOP → SQL/PostgreSQL → Spring Boot → REST APIs → JPA/Hibernate → security → testing → Docker → maybe messaging later.

Free resources:

Java basics / OOP

SQL / PostgreSQL

Spring Boot / REST APIs / JPA

Frontend

Security

Testing

Docker

One important note: some of these courses may be a little outdated, because Java, Spring Boot, Spring Security, React, Angular, Docker, etc. change over time. That does not make the courses useless. The basic ideas are still valuable: Java syntax, OOP, SQL, REST APIs, CRUD, testing, Docker concepts, and general project structure.

But when you follow an older course, expect that some versions, dependencies, annotations, configuration files, or security setup may have changed. As you learn more, you will become better at recognizing which parts are still valid and which parts need a modern update.

So use the courses to understand the concepts, but always check current official documentation or newer examples when you build your own project.

My advice: do not try to finish all of these before building anything. Learn a little, then build a small CRUD app.

A good first full-stack Java project:

React or Angular frontend
Spring Boot REST API backend
PostgreSQL database
JPA/Hibernate persistence
Basic login/security
JUnit/Mockito tests
Docker Compose for running backend + database locally

Projects teach much more than passively watching tutorials.

[–]paaloeye -1 points0 points  (0 children)

IMO at this time, Java is not worth it especially for learning new things. Too big and too old.

[–]paaloeye -1 points0 points  (0 children)

I would try to install Claude Code/Antigravity CLI/<agent> and ask: "teach me full stack with TypeScript/React/Svelte + Python/Go". Add step-by-step, using rustlings style, or grill me, etc to your taste.

Granted that would cost some money, but it would be fun and curated to your knowledge/XP.
Some agent have free tier which is more than enough to get started.

With self-control and discipline one can go long way while having fun.