In the modern digital age, where seamless user interfaces and intricate web (and mobile) applications are the norm, backend engineering serves as the unsung hero, orchestrating the intricate dance between data, functionality, and performance of what the user sees and interract with.
As we delve into the realm of backend engineering, we will unravel the vital role it plays in shaping the digital experiences we cherish, exploring its core concepts, technologies, and the pivotal role it plays in powering the interconnected web of today's technology ecosystem. So, join me on this journey to uncover the hidden intricacies that power our digital world, as we demystify the art and science of backend engineering.
Needless to say, this is not a one-size-fit-all rooadmap, it's a documentation I'm puttig together, largely inspired of my professional exprience. I hope you find it helpful
- The internet
- Learn markup
- Choose a programming language
- learn HTTP
- learning about databases
- learn SQL
- learn database design
- learn about services
- learn about protocols
- learn system design
- learn software pattern
- build an email service
- learn domain driven design
To begin with, it is essentially to know how to work with the bare bones of HTML and CSS; no React, no Vue, Angular, or the next shinning thing, which would be popular when you read this, just HTML and CSS!