Awesome Backend

🚀 A curated and opinionated list of resources (English & Russian) for Backend developers | Структурированный список ресурсов для изучения Backend разработки
Alternatives To Awesome Backend
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Cs Video Courses53,706
9 days ago14
List of Computer Science courses with video lectures.
Tech Interview For Developer10,098
a day ago2mitJava
👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖
Waking Up8,405
2 months ago19gpl-3.0
计算机基础(计算机网络/操作系统/数据库/Git...)面试问题全面总结,包含详细的follow-up question以及答案;全部采用【问题+追问+答案】的形式,即拿即用,直击互联网大厂面试:rocket:;可用于模拟面试、面试前复习、短期内快速备战面试...
Computer Science Resources2,010
12 days ago2
A list of resources in different fields of Computer Science
Java Notes1,123
4 years agomit
:books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 :books: computer-science/Java-development/backend/interview
Rust_sqlite866
9 months ago2mitRust
SQLRite - Simple embedded database modeled off SQLite in Rust
Awesome Backend739
3 months ago5
🚀 A curated and opinionated list of resources (English & Russian) for Backend developers | Структурированный список ресурсов для изучения Backend разработки
Tech Refrigerator502
3 years ago1apache-2.0
🍰 기술 냉장고입니다. 🛒 기술 면접 , 전공 시험 , 지식 함양 등 분명 도움될 거예요! 🤟
Technicalnote407
9 months ago28mitC++
Repository to store what we have studied. :book: We want everyone to get a job through TechnicalNote.
Online Shopping System Advanced237
4 months ago38apache-2.0PHP
Demo site
Alternatives To Awesome Backend
Select To Compare


Alternative Project Comparisons
Readme

Awesome Backend Engineer

EN A curated and opinionated list of resources (English & Russian) for Backend developers that will help you orginize & structure your learning path and knowledges. Inspired by Awesome CTO.

RU Backend , . . Awesome CTO.


  •    ,    [ "  -"](https://www.zhashkevych.com/modern-web-architecture)*
    

Contents

Basics

Computer Science

Main topics |
----------- | ---------- What is computer and how it works? | ? Why do we need programming languages? What types of programming languages are out there? | ? ? Algorithms & Data Structures |
OOP |
Concurrency & Parallelism |

Resouses ()

Web Development & Networking

Main topics |
----------- | ---------- What is client-server architecture and HTTP? | - HTTP? What is TCP/IP? | TCP/IP? What is DNS? | DNS? How authorization & authentication works? What is JWT? | ? JWT? Proxy & Reverse Proxy |
Web servers. Nginx. | -. Nginx REST API Design Principles | REST API

Resouses ()

Databases

Main topics |
----------- | ---------- What are database and DBMS? | ? What is a relational database? What is SQL? | SQL? What are indexes & transactions? | ? What are ACID properties? Which Isolation levels are out there? | ACID? ? What are NoSQL Databases? What are the differences between NoSQL & SQL? | NoSQL? NoSQL SQL? What is databases normalization? | ?

Resouses ()

Security

Main topics |
----------- | ---------- What is HTTPS and how does it work? | HTTPS ? What are main types of attacks and vulnurabilities in web applications? | -? What is SQL Injection? How to prevent it? | SQL ? ? What is XSS Attack? How to prevent it? | XSS ? ? How to store passwords/secrets in web app? | / ?

Resouses ()

Architecture & Infrastracture

Main topics |
----------- | ---------- What are distributed systems? | ? What is scaling? Horizontal vs Vertical scaling? How to scale web apps and databases? | ? vs ? - ? What is CAP Theorem? What are CP and AP systems? | CAP ? CP AP ? What are Microservices? What patterns do they use? How to design microservices architecture? | ? ? ? What is Event-Driven Architecture? | Event-Driven ? What is Clean Architecture? How to implement it using your programming language / framework? | ? / ? How to deploy web applications? What is VPS? What is SSH? | -? VPS? SSH? What is Docker? Why do we need it? | Docker? ? What are cloud providers? How do you use them? | ? How to automize testing & deployment? What is CI/CD? How to implement it? | ? CI/CD ? What is SSL Certificate? How to set it up for your web app? | SSL ? ? What is Kubernetes? When should you use it? | Kubernetes? What is DDD? | Domain Driven Design?

Resources ()

Related Links

Books

     | 

---------- | ---------- Grokking Algorithms | "Clean Code" by Robert Martin | " "
"Clean Architecture" by Robert Martin | " "
"Professional Software Development" by Steve McConnel |
"Building Microservices" by Sam Newman | " "
"Microservices Patterns" by Chris Richardson | ". "

Popular Database Projects
Popular Computer Science Projects
Popular Data Storage Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Database
Computer Science