BearBear
BearBear

Go Backend development for Frontend Engineer

Hey folks, after learning the basics of golang. How do I get into backend Development with Golang? I don't have the energy and time after my hectic and toxic work to do long video courses, unless it's very very good.

Can you please suggest a way that I can learn backend Development in a way that I can create my own product from end to end? And if you had to start the backend Development from scratch, How will you do it?

Current experience - 1.6yoe Frontend Engineering (React.js + Javascript)

Work life balance - Doesn't exist.

Thanks in advance 🙏🏻

9mo ago
stranger
stranger

I was also into FE development around ~2.10 years,
I will suggest you some points-

  1. The project in which u are working, Ask for backend work. It will help you in learning and you can put your BE contribution in your resume too.
    2.If u don't get BE tasks, silently explore the Codebase, databases. Explore how database is modelled. For any doubts discuss with fellow team mates. 3.Always listen carefully BE discussions in Standups and other meetings. You will just get an overview of how they are doing certain things. 4.Pick one course and complete it.BE is more than CRUD APIs. 5.If u have time,Search already made github projects.Ex- todo rest APIs, Blog CRUD. Which repository u find is good by looking at start, forks read the code

My story: I was not given tasks on my current project, so tried the rest mentioned points.Focussed on problem solving. Solved doubts by discussing with BE guys. Appeared for Full stack interviews Got rejected in BE rounds, but I was always learning and trying. got an opportunity only for BE role. 😊

stranger
stranger

Hope this helps.
Don't do Analysis paralysis Best of luck for your hustle.You will make it.

BearBear
BearBear

Thanks bro, you're amazing! Bdw I'm not going to get the BE tasks. It's already a very toxic and low paying place.

I'm trying to get into BE, what I've thought about learning backend is -

  1. Learn the language basics, say Golang.
  2. learn how to create CRUD APIs
  3. Learn how to connect to a database (eg - PostgreSQL).
  4. Learn how to send emails and how to get the changes live whenever there's a change in the data, let's say when a new record is entered or updated.
  5. Pick a project, and start developing it. Can you suggest some projects (intermediate level, so that I get to learn many things while developing it?)
  6. Learn about Docker, Testing, Swagger API documentation and deployment on Kubernetes using Docker images (not sure what it's called)

Please suggest improvements. I was thinking about reading blogs and watching small videos on YouTube where I'm stuck. Is this not the right way?

Discover more
Curated from across