Skip to content

Instantly share code, notes, and snippets.

@opeolluwa
Last active August 8, 2023 21:06
Show Gist options
  • Save opeolluwa/901e31bae14b76597551f9ea48d350dc to your computer and use it in GitHub Desktop.
Save opeolluwa/901e31bae14b76597551f9ea48d350dc to your computer and use it in GitHub Desktop.
a roadmap for learning backend engineering

Backend Engineering Roadmap

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 Roadmap

  • 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

Learn Markup

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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment