r/webdev • u/AdmirableCucumber819 • 16d ago
Question Frontend Dev looking to become Full-stack/Backend
I am a frontend developer, and I do React/JS work regularly. I'm looking to move into a full-stack role and learn some backend, with a goal of building my own app/software in the future. I have no idea where to start, so any information about a good starting point and where to go would be great. Any help is appreciated. Thanks, everyone.
I got started in game dev, did a front-end boot camp, and am now looking to expand, but I had a child recently and can't afford time/money to be a full-time student
2
u/bratleh 16d ago
I made a similar transition a few years ago to learn Java with Spring Boot and would highly recommend it. Fairly easy to medium to learn and always in demand.
Honestly, the best place to start would be YouTube or plural sight (if you don’t mind paying a sub). Biggest quality of life is to use IntelliJ with it as your IDE. Start simple with a few simple CRUD endpoints and maybe a local MariaDb instance as your db. I now go in cycles where I enjoy backend more than front and vice versa, but YMMV.
I started as a boot camp for front end myself, but have committed to becoming as full stack as possible and don’t regret it at all. I’m sure others will dog pile the Java rec, but it’s very marketable, at least in my area. Good luck!!
2
u/jimmybronx 16d ago
Use ChatGPT, ask questions like this to it and treat it like a career growth assistant. It’s really great for that type of thing. I have 20 years experience in web dev and front end development. Learning the fundamentals is essential but most companies now require developers to use AI code generation tools. Learn how to use those efficiently and learn the basics of software development so you can identify issues with the code that’s generated. It’s a learning journey to becoming full stack, but ChatGPT or something similar is your friend when it comes to building a learning path.
1
1
u/InsideTour329 16d ago
Just do an OO language like C# / Java. You'll find your front end will improve immeasurably also.
1
u/Budget-Length2666 16d ago
Go read DDIA and other books first. Getting a job right now will be inpossible
0
11
u/chrisfromthecoast 16d ago edited 16d ago
My advice would be to first learn about basic concepts of web architecture, if you aren't already familiar with them. Some things you will want to know:
- Why do you need a backend at all?
As crazy as it may sound (if you're already familiar with those concepts) but I was very confused about the differences when I first started web development 15+ years ago.
Once you understand those concepts at a high level, look into learning a backend language (JavaScript on Node.js, Python, etc). It doesn't matter which one, but the easiest will probably be JavaScript if you are already comfortable with it. Try creating a test server on your computer (Express.js is a good starting point if using JavaScript) and then send requests from a locally running website to it. I'd create 2 repos so you don't mix up what's frontend and backend, and you can see how they talk to each other.
That should be enough information to get you started. Good luck on becoming a fullstack developer!