I'm a React developer with around four years of experience in both JavaScript and React Native. Now I'm thinking about becoming a full stack developer, but I'm not sure where to start or what backend technologies I should learn. I'd really appreciate any guidance on this! Thanks!
7 Answers
I suggest starting with Node.js since you're already comfortable with JS. From there, branching out to other languages like Python and Django can give you versatility. It’s always good to have options!
Learning popular backend languages like Java or C# can be beneficial as they are often well-respected in the industry. Java is widely used in enterprise environments, and C# has similarities with TypeScript, so if you're familiar with JavaScript, it might feel more natural for you. Just consider what employers in your area are looking for!
True, but diving into Java or C# might add more complexity for someone new to backend. Starting with a self-taught full stack JS focus aligned with your prior experience could be more advantageous for getting hired in a startup.
Node.js is a solid choice because it's JavaScript, so it should be easy for you to adapt. You could also explore Zod for modeling and parsing if you're into TypeScript, and pairing it with frameworks like Express can establish a strong foundation.
Simply look at job postings in your field and align your learning with what employers are asking for! That way, you'll ensure your skills are in demand!
Is anyone considering Next.js? Since you're already experienced with React, learning Next.js for full stack capabilities might make a lot of sense moving forward!
Absolutely consider Node.js, but don't underestimate Java. It's solidly rooted in enterprise. Focus on what's in demand rather than what's trendy right now. Building a strong foundation is key.
Check out what's trending job-wise in your area. Whether it's Ruby on Rails, Node, or Django, aligning your skills with local demands can be crucial in your learning path!
Is C# actually popular in enterprises now? I mostly hear about Java and Spring Boot dominating that space.