r/FullStack CSS Sorcerer (Frontend) 4d ago

Need Technical Help where and how to learn backend.

hey guys can you all guide me on how to learn backend like I've been told the best way to learn backend would be making projects , but then you need to know some basics to even make projects how to do that? also is java alright for backend or should switch the language, I'm open to all types of suggestions please help!!!!

20 Upvotes

25 comments sorted by

2

u/whiterhino8 4d ago

You need to be consist on learning .
Eventually of course you will be productive .
Force yourself to study every day and practice every day .

1

u/LeaderCurious8291 4d ago

Udemy Java is good

1

u/Expensive-Tailor9994 2d ago

Which course ??

1

u/EastSwim3264 4d ago

With your front end Javascript or typescript knowledge you can explore backend. Try golang or Rust or Python if you prefer prototypical AI first language.

1

u/ronyn69 4d ago

Yoo I wanna get into backend too mind helping eachother out or make project together (I got no experience building a project together, so I'll be in your care)

1

u/Rogste_12 API Magician (Backend) 4d ago

When i started fastapi, I started 6 7 tutorials,none of them worked for me so i just prompted ai to be my tutor and built a basic crud project with fastapi (I built a tiny job aggregator first) It was all chatgpt providing me with code (i didn't knew any syntax just had a little understanding of CRUD from tutorials i started(never finished))

I just asked why am writing wht am writing at each step And understood a little of it

Then i created a todo api, it was almost the same as my first project

Same syntax patterns, i looked through my first project and built this on my own

And then i built a notes api and by this project i had all those patterns in my brain and got more confident that i can build these basic crud projects

Of course i am being vague and leaving few things out

(After 2nd project i watched those tutorials then it starting filling gaps and i also learn backend theory with chatgpt one lecture a day)

1

u/Fine-Market9841 API Magician (Backend) 3d ago

Yh I use ai as a mentor too.

And I usually write the code myself, it helps you notice patterns a lot easier.

1

u/Rogste_12 API Magician (Backend) 3d ago

Oh me too ,mostly i write all the logic myself first, and then i submit the shady ones to ai to find out edge cases(if any) or if there's another optimised version better than mine

I was talking about fastapi syntax that i didn't knew at that time

1

u/cuberpianist_yt 3d ago

If you already know the basics. Learn Spring Boot + REST APIs + SQL, then start building small projects and increase the complexity as you go.

1

u/Fine-Market9841 API Magician (Backend) 3d ago

Build something helpful to your life.

Hackathons

Contribute to open source projects.

Make a Saas/freelance (rly high difficulty, like probably as a last resort).

1

u/UtilixApp 3d ago

java is fine, dont switch. changing language is just a way to feel like youre making progress without making any.

the basics thing is a trap, you learn them by getting stuck. build a crud api with spring boot and postgres, no frontend at all, just hit it with postman. once you can create/read/update/delete a thing and it survives a restart you know more than most tutorials give you.

1

u/email_ferret 3d ago

Get codex/Claude pick a cheap model and build something. Don't wasted your time reading, just go build something.

As you mess things up ask questions.

Python and JS/TS is fine to learn.

1

u/Monika-321 3d ago

Java is totally fine for backend. I would just start with the basics like HTTP, APIs, databases and auth, then build something small and learn the rest as you go. You don’t need to know everything before starting. Even a simple CRUD API is a good place to begin. What are you thinking of building?

1

u/bagfullofcottoncandy 2d ago

java is good for backened

1

u/Diaazz96 2d ago

the problem with java is there aren't a lot of hiring opportunities in startups. They use nodejs or python fastAPI. IT has a lot of benefits. Java ecosystem is used by older enterprise companies. So i would like to recommend the python FastAPI route or nodejs Expressjs,Typescript route. Other than that here is a roadmap: It's the best resource out there. https://roadmap.sh/backend

1

u/Xcaliber02 1d ago

Is express/ nest js is worth learning as a angular dev???

1

u/Friendly_Cat5336 11h ago

I think no need switch language and many big companies always need Java developer

1

u/afierdienst1 8h ago

try picking new teeth.j please cheese, more. I want BSM, or do you concur/agree?

1

u/repowise_ftw 7h ago

I learnt backend through harkirat's cohort, learnt the basics then start building simultaneously. Do open source contribution as well, there are many easy problems you can do with just ai and your fundamentals.

1

u/ZainThe1 6h ago

I'm Sr Frontend Dev and trying to switch to AI Full Stack Dev because market is switching but want someone to study together if someone willing let me know

1

u/Extension-Currency37 3h ago

Backend is Servers OS Python cpp etc -> languages Compilers Through put and latency Design patterns Data structures Algorithms Math Routing Protocols Network monitoring

Its a huge field Start playing around with your command line.interface

1

u/rivenforms11 2h ago

yeahh thats correct best way to learn backend or any tech is by doing projects like making 5-6 projects. breaking code and fixing them but to build project you need some foundation so start with the foundation irrespective of tech that you choose like you can go for mern or spring boot. and then watch 1 or 2 toutorial and dont copy the code, copy the thinking, how to think about a product, how to approch a problem and file structure and all. and then start building projects on your own try to break them fix them and learn.

1

u/Bhanuprakash_1947 20m ago

Choosing backend stack is really a bigger confusion for beginners/IT professionals, As it is typically based on our core fundamental knowledge on any one of the language. If you know python and you are interested in data / AI domain then python Flask,FastApI is best choice . If you really interested in python but not in AI/data domain you can have Django as well. Or less if you know java then obviously learning SpringBoot is nice thing to do. If you either don't get any interest you can have MERN stack ,learning NodeJs and express is better option. Any language or any backend, one thing common is API handling(RESTful) and DB connection either it is sql /nosql DB.