I'm curious about how much SQL knowledge is necessary for a web development career and what topics are usually covered in interviews. I can pick any course or playlist to study, but I want to focus on what's relevant for web developers. How should I approach learning SQL in this context?
2 Answers
I have to disagree a bit. In the US market, entry-level roles often expect more than just the basic knowledge of SQL. It can be a bit frustrating because even companies looking for junior developers might want you to have a stronger grasp of SQL concepts. It varies a lot depending on the region though. Just make sure you’re prepared to answer some tougher questions if you're applying here.
For entry-level web dev positions, you really only need the basics of SQL. Start with an introductory course where you'll learn how to set up a simple database, store data, and retrieve it. Familiarizing yourself with the first four normalization rules is also helpful. Once you’re comfortable, figure out how to connect your web application to the database. Don't get too bogged down with advanced database management or administration topics; just make sure you understand backups if no one on your team is taking care of them. If your team uses an ORM, you should explore that specific tool too. A solid starting point could be an introductory course on platforms like W3Schools or following a learning path on Roadmap.sh.

Just to add, I got my first dev job recently, and I teach database classes on the side. From my experience, students who have spent around 120 hours on database courses often know more than some professionals. However, real-world experience makes a big difference, so keep practicing!