Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Что нужно знать бэкенд-разработчику web-приложений. Backend Roadmap (from Junior to Senior).
| Date | Stars |
|---|---|
| 2026-07-24 | 2235 |
| 2026-07-25 | 2235 |
| 2026-07-28 | 2235 |
| 2026-07-30 | 2235 |
| 2026-08-10 | 2259 |
| 2026-08-18 | 2264 |
| 2026-08-21 | 2265 |
| 2026-08-25 | 2266 |
| 2026-08-29 | 2264 |
| 2026-08-30 | 2266 |
| 2026-08-31 | 2267 |
| 2026-09-01 | 2269 |
| 2026-09-05 | 2270 |
| 2026-09-08 | 2271 |
| 2026-09-09 | 2272 |
| 2026-09-10 | 2271 |
| 2026-09-13 | 2270 |
| 2026-09-18 | 2269 |
| 2026-09-20 | 2270 |
Today
+1 stars today
This week
— stars this week
This month
+5 stars this month
Momentum
0.0
growth rate 0.00%/day
Oh My BackEnd ============= **Что это?** Этот документ содержит список (roadmap) навыков, которые **часто** требуются backend разработчику web-приложений. Документ разделён на этапы (темы). Каждый этап разделён на пункты. Каждый пункт, в документе, подразумевает что: - бекендер знает что это и какую проблему решает. - бекендер знает для чего и когда следует применить. - бекендер знает как с этим работать или знает где подсмотреть. - при разработке или проектировании бекендер помнит про них и учитывает в приложении. Понимание принципа работы каждого пункта будет дополнительным бонусом в понимании всей темы, но это может занять много времени. Изучайте по желанию и необходимости. **Как работать с документом?** Этапы и пункты выстроены в рекомендуемом порядке для изучения. Просто следуйте сверху-вниз. **Как работать с пунктами документа?** Каждый пункт легко гуглится и имеет страницу в wikipedia. Ссылки устанавливаются если есть альтернативная документация — более понятная и/или более подробная. Некоторые ссылки могут потребовать наличия VPN. Ссылка на wikipedia ставятся для уточнения если название статьи неочевидно или можно перепутать статьи. > Цитатой обозначены пояснения к пункту для чего следует это знать и/или где с этим можно столкнуться. > Если пояснения нет — то либо не успели сделать, либо там и так ясно. **Есть ли разделение по скилам?** Каждый пункт делится на градации <kbd>junior</kbd>, <kbd>middle</kbd>, <kbd>middle+</kbd> (он же <kbd>high middle</kbd>). Градации используются чтобы помочь выставить приоритеты в различных темах — на то что стоит изучать в первую очередь. Тут применяется [общепринятая градация](https://vas3k.ru/blog/team/) навыков и зон ответственности, где <kbd>senior</kbd> это <kbd>middle+</kbd> с soft-скилами. В данном документе максимальным уровнем градации будет — <kbd>middle+</kbd>, так как этот документ акцентирует внимание на hard-скилах. Метка <kbd>guru ⚡</kbd> означает что этот пункт для более глубокого и продвинутого изучения темы (если у Вас есть время). **В каком состоянии документ?** Документ еще находится в процессе дополнений и правок. В идеале каждый пункт должен иметь градацию, иметь пояснение и ссылку на толковое разъяснение на русском языке. До идеала еще далеко, но начало положено! Если хотите что-то изменить (пункт, ссылку, опечатку) — создавайте [issue](https://github.com/bzick/oh-my-backend/issues) или делайте [pr](https://github.com/bzick/oh-my-backend/pulls). Если хотите обсудить документ — создавайте обсуждение в [discussions](https://github.com/bzick/oh-my-backend/discussions). # Содержание - [Этап 1. Виртуализация docker](#этап-1-виртуализация-docker) - [Этап 2. Linux](#этап-2-linux) - [Этап 3. Общие знания](#этап-3-общие-знания) - [Этап 4. Сеть](#этап-4-сеть) - [Этап 5. Базы данных](#этап-5-базы-данных) - [Этап 6. Протокол HTTP](#этап-6-протокол-http) - [Этап 7. Безопасность](#этап-7-безопасность) - [Этап 8. Тут должен быть ваш язык программирования](#этап-8-тут-должен-быть-ваш-язык-программирования) - [Этап 9. Электронная почта](#этап-9-электронная-почта) - [Этап 10. Полнотекстовый поиск](#этап-10-полнотекстовый-поиск) - [Этап 11. Логи и метрики](#этап-11-логи-и-метрики) - [Этап 12. Проектирование и разработка](#этап-12-проектирование-и-разработка) # Этап 1. Виртуализация docker Для начала надо поднять виртуальную машину для экспериментов и исследований. В случае чего, виртуальную машину всегда можно пересоздать. Есть много систем виртуализации, но docker выделяется среди них. Docker — популярный инструмент для десктопной виртуализации. На боевых серверах к нему прибегают в меньшей степени, так как там более популярен Kubernetes (aka k8s). Docker не единственная система виртуализации, ближайшие аналоги это [Lima](https://github.com/lima-vm/lima), [Podman](https://podman.io/) (нечто среднее между `docker` и `k8s`). 1. установить [docker](https://www.docker.com/products/docker-desktop) <kbd>junior</kbd> 1. запустить контейнер с Linux Ubuntu, последней [
Excerpt of 59,986 characters
Read on GitHub136
6
3
2
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:ae7439333c02e1b8, topic:learning, topic:roadmap, desc:roadmap