🪓
The Hard Way to SWE Excellence v1.2
  • Hello Friend, Start here!
  • Basic Undestanding
    • Good-to-have in your mind
    • What exactly is a programmer's job?
    • Choosing first language and thinking about potential career path
  • Learning Path
    • Learning Programming Basics
    • Getting Basic Understanding of Core Programming Technologies
    • Version Control System
    • Developing Sustainable Programming Skills
    • Algorithms and Data Structures 1/2
    • Clear code. Beautiful code.
    • DBMS & SQL!
    • Algorithms and Data Structures 2/2
    • 12 - Finally, the Framework and the rest of applied stuff!
  • Appendix
    • Read it.
    • Additional resources
Powered by GitBook
On this page
  1. Learning Path

DBMS & SQL!

An absolutely mandatory skill for a developer, probably even for a frontend developer (you'll eventually do some backend, Mr. Frontend).

SQL is a fairly simple, declarative language, while Relational Algebra is a different story.

But don't worry, you only need to master SELECTs. (sort of a joke.)

Here you'll also need only practice and practice.

Your default study materials on the topic:

  1. Excellent book by Alan Beaulieu "Learning SQL" (Don't worry that it's old or focused on MySQL. The SQL standard is older and still unchanged.)

  2. SQL problems on HackerRank (medium and hard) or Codewars (6-5-4 kyu)

PreviousClear code. Beautiful code.NextAlgorithms and Data Structures 2/2

Last updated 6 months ago