/
spirzen
/
it-knowledge-base
Обзор
Документация
Войти
/
spirzen
/
it-knowledge-base
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/data/sidebarCollections.js
897 строк
43 KB
Spirzen
New good data
11 июн 2026, 19:00
11 июн 2026, 19:00
f056f7c
Код
Авторство
О чём код?
/** * Тематические подборки (маршруты по статьям). * Используются на главной, на /about/collections и в блоках «В подборках» в статьях. */ /** Страница-каталог всех подборок */ export const COLLECTIONS_PAGE_PATH = '/about/collections'; /** @typedef {'literacy' | 'dev' | 'data' | 'ops' | 'other'} CollectionGroup */ /** @typedef {{ label: string, description: string, emoji: string, group: CollectionGroup, hub?: string, items: string[] }} SidebarCollection */ /** @type {readonly SidebarCollection[]} */ export const SIDEBAR_COLLECTIONS = [ { label: 'Старт в IT', description: 'Знакомство с базой, дорожная карта и первые шаги в профессии.', emoji: '🧭', group: 'literacy', items: [ 'encyclopedia/1-basics/1-01-davayte-poznakomimsya/intro', 'encyclopedia/1-basics/1-02-vvedenie/intro', 'encyclopedia/1-basics/1-03-dorozhnaya-karta-izucheniya/intro', 'encyclopedia/1-basics/1-04-kak-vidyat-it-obychnye-lyudi/1', 'encyclopedia/1-basics/1-035-bazovaya-informatika/101', 'encyclopedia/1-basics/1-035-bazovaya-informatika/intro', 'encyclopedia/1-basics/1-12-sovety-dlya-novichka/intro', 'encyclopedia/1-basics/1-26-karera-v-it-i-mify/intro', 'encyclopedia/1-basics/1-23-frontend-i-bekend/intro', ], }, { label: 'Первый коммит', description: 'Короткий маршрут: терминал, код, Git и первый язык.', emoji: '🌱', group: 'literacy', items: [ 'encyclopedia/1-basics/1-08-kak-rabotaet-kompyuter/intro', 'encyclopedia/2-system-network/2-05-terminal/intro', 'encyclopedia/1-basics/1-19-programma/intro', 'encyclopedia/4-code-dev/4-02-chto-takoe-kod-i-kak-on-rabotaet/intro', 'encyclopedia/4-code-dev/4-13-osnovy-raboty-s-git/intro', 'encyclopedia/5-languages/5-02-python/intro', 'encyclopedia/4-code-dev/4-14-razrabotka-i-otladka/intro', ], }, { label: 'Первые шаги', description: 'Все «Первая программа» по языкам и стекам плюс практические «Первые шаги» — от Hello World до SQL и Docker.', emoji: '👣', group: 'dev', hub: 'about/collections/pervye-shagi', items: [ 'encyclopedia/5-languages/5-02-python/16', 'encyclopedia/5-languages/5-03-java/13', 'encyclopedia/5-languages/5-07-php/13', 'encyclopedia/5-languages/5-10-go/24', 'encyclopedia/5-languages/5-05-csharp/16', 'encyclopedia/5-languages/5-06-cpp/1002', 'encyclopedia/5-languages/5-10-typescript/4', 'encyclopedia/5-languages/5-01-javascript/3-ecosystem/1-runtime-node/262', 'encyclopedia/5-languages/5-09-kotlin/2', 'encyclopedia/5-languages/5-11-ruby/20', 'encyclopedia/5-languages/5-13-rust/20', 'encyclopedia/5-languages/5-14-swift/20', 'encyclopedia/5-languages/5-15-lua-i-luau/13', 'encyclopedia/5-languages/5-08-smalltalk/11', 'encyclopedia/5-languages/5-12-groovy/2', 'encyclopedia/5-languages/5-17-haskell/7', 'encyclopedia/5-languages/5-18-scala/7', 'encyclopedia/5-languages/5-19-elixir/7', 'encyclopedia/5-languages/5-20-zig/7', 'encyclopedia/5-languages/5-21-nim/7', 'encyclopedia/5-languages/5-22-dart/7', 'encyclopedia/5-languages/5-23-r/7', 'encyclopedia/5-languages/5-24-julia/7', 'encyclopedia/5-languages/5-25-bash/122', 'encyclopedia/5-languages/5-26-powershell/122', 'encyclopedia/5-languages/5-27-1s/121', 'encyclopedia/5-languages/5-04-platforma-dotnet/182', 'encyclopedia/5-languages/5-16-starye-yazyki/c-language/7', 'encyclopedia/5-languages/5-16-starye-yazyki/assembler/7', 'encyclopedia/5-languages/5-16-starye-yazyki/Cobol/7', 'encyclopedia/5-languages/5-16-starye-yazyki/Fortran/7', 'encyclopedia/5-languages/5-16-starye-yazyki/Lisp/7', 'encyclopedia/5-languages/5-16-starye-yazyki/Pascal/7', 'encyclopedia/5-languages/5-16-starye-yazyki/visual-basic/7', 'encyclopedia/5-languages/5-01-javascript/3-ecosystem/2-frontend-frameworks/1-react/272', 'encyclopedia/5-languages/5-01-javascript/3-ecosystem/2-frontend-frameworks/2-vue/282', 'encyclopedia/5-languages/5-01-javascript/3-ecosystem/2-frontend-frameworks/3-angular/292', 'encyclopedia/5-languages/5-01-javascript/3-ecosystem/2-frontend-frameworks/4-ext-js/312', 'encyclopedia/5-languages/5-01-javascript/3-ecosystem/3-meta-frameworks/2731', 'encyclopedia/5-languages/5-02-python/3011', 'encyclopedia/5-languages/5-02-python/3012', 'encyclopedia/5-languages/5-02-python/3111', 'encyclopedia/5-languages/5-02-python/3131', 'encyclopedia/5-languages/5-02-python/3411', 'encyclopedia/5-languages/5-02-python/3432', 'encyclopedia/5-languages/5-03-java/251', 'encyclopedia/5-languages/5-03-java/261', 'encyclopedia/5-languages/5-03-java/271', 'encyclopedia/5-languages/5-03-java/3111', 'encyclopedia/5-languages/5-05-csharp/441', 'encyclopedia/5-languages/5-05-csharp/442', 'encyclopedia/5-languages/5-05-csharp/4511', 'encyclopedia/5-languages/5-05-csharp/4512', 'encyclopedia/5-languages/5-05-csharp/4513', 'encyclopedia/5-languages/5-05-csharp/4514', 'encyclopedia/5-languages/5-06-cpp/1006', 'encyclopedia/5-languages/5-06-cpp/2731', 'encyclopedia/5-languages/5-06-cpp/2732', 'encyclopedia/5-languages/5-07-php/1431', 'encyclopedia/5-languages/5-07-php/1441', 'encyclopedia/5-languages/5-09-kotlin/221', 'encyclopedia/5-languages/5-09-kotlin/224', 'encyclopedia/5-languages/5-09-kotlin/232', 'encyclopedia/5-languages/5-10-go/2412', 'encyclopedia/5-languages/5-10-go/2413', 'encyclopedia/5-languages/5-10-go/2414', 'encyclopedia/5-languages/5-13-rust/201', 'encyclopedia/4-code-dev/4-11-desktopnye-prilozheniya/118', 'encyclopedia/4-code-dev/4-12-mobilnye-prilozheniya/11311', 'encyclopedia/4-code-dev/4-12-mobilnye-prilozheniya/11321', 'encyclopedia/3-data-markup/3-07-sql/101', 'encyclopedia/3-data-markup/3-06-nosql/411', 'encyclopedia/3-data-markup/3-06-nosql/511', 'encyclopedia/3-data-markup/3-06-nosql/611', 'encyclopedia/3-data-markup/3-06-nosql/8111', 'encyclopedia/8-infra-security/8-05-mikroservisy-i-integratsiya/101', 'encyclopedia/8-infra-security/8-06-konteynerizatsiya-i-orkestratsiya/1172', ], }, { label: 'Компьютерная грамотность', description: 'Устройство ПК, программы, файлы, ОС и базовая безопасность.', emoji: '💻', group: 'literacy', items: [ 'encyclopedia/1-basics/1-035-bazovaya-informatika/101', 'encyclopedia/1-basics/1-035-bazovaya-informatika/102', 'encyclopedia/1-basics/1-08-kak-rabotaet-kompyuter/intro', 'encyclopedia/1-basics/1-19-programma/intro', 'encyclopedia/1-basics/1-20-ispolnyaemye-fayly-i-arhivy/intro', 'encyclopedia/2-system-network/2-01-operatsionnaya-sistema/intro', 'encyclopedia/1-basics/1-12-sovety-dlya-novichka/intro', 'encyclopedia/1-basics/1-11-soft-ryadovogo-polzovatelya/intro', 'encyclopedia/2-system-network/2-06-sistemnoe-administrirovanie/intro', 'encyclopedia/2-system-network/2-08-osnovy-informatsionnoy-bezopasnosti/intro', ], }, { label: 'Цифровая грамотность', description: 'Интернет, поиск, коммуникации и цифровая культура.', emoji: '🌐', group: 'literacy', items: [ 'encyclopedia/1-basics/1-04-kak-vidyat-it-obychnye-lyudi/1', 'encyclopedia/1-basics/1-30-angliyskiy-yazyk/intro', 'encyclopedia/1-basics/1-05-preduprezhdenie/intro', 'encyclopedia/1-basics/1-12-sovety-dlya-novichka/11', 'encyclopedia/1-basics/1-12-sovety-dlya-novichka/111', 'encyclopedia/1-basics/1-21-poisk-informatsii/1', 'encyclopedia/1-basics/1-21-poisk-informatsii/3', 'encyclopedia/1-basics/1-22-kommunikatsiya-i-obschenie/1', 'encyclopedia/1-basics/1-28-marketing-i-rasprostranenie/3', 'encyclopedia/1-basics/1-29-gosudarstvo-i-biznes/1', 'encyclopedia/1-basics/1-29-gosudarstvo-i-biznes/112', 'encyclopedia/2-system-network/2-03-set-i-internet/91', 'encyclopedia/9-spinoff/9-10-internet-kultura/intro', 'encyclopedia/2-system-network/2-08-osnovy-informatsionnoy-bezopasnosti/intro', 'encyclopedia/4-code-dev/4-11-desktopnye-prilozheniya/1', ], }, { label: 'Сетевая грамотность', description: 'Сети, сайты, администрирование и интеграции.', emoji: '🔗', group: 'literacy', items: [ 'encyclopedia/2-system-network/2-03-set-i-internet/1', 'encyclopedia/2-system-network/2-04-kak-rabotayut-sayty-i-veb-sayty/1', 'encyclopedia/2-system-network/2-03-set-i-internet/intro', 'encyclopedia/1-basics/1-11-soft-ryadovogo-polzovatelya/3', 'encyclopedia/2-system-network/2-04-kak-rabotayut-sayty-i-veb-sayty/intro', 'encyclopedia/2-system-network/2-06-sistemnoe-administrirovanie/61', 'encyclopedia/2-system-network/2-06-sistemnoe-administrirovanie/7', 'encyclopedia/2-system-network/2-08-osnovy-informatsionnoy-bezopasnosti/intro', 'encyclopedia/2-system-network/2-09-osnovy-integratsionnogo-vzaimodeystviya/intro', ], }, { label: 'Офисная грамотность', description: 'Тексты, переписка, офисный софт и рабочие процессы.', emoji: '📎', group: 'literacy', items: [ 'encyclopedia/1-basics/1-11-soft-ryadovogo-polzovatelya/51', 'encyclopedia/7-project/7-08-tehnicheskoe-pismo/1001', 'encyclopedia/1-basics/1-15-tekst/intro', 'encyclopedia/1-basics/1-22-kommunikatsiya-i-obschenie/3', 'encyclopedia/1-basics/1-22-kommunikatsiya-i-obschenie/6', 'encyclopedia/2-system-network/2-08-osnovy-informatsionnoy-bezopasnosti/114', 'encyclopedia/4-code-dev/4-11-desktopnye-prilozheniya/1', 'encyclopedia/1-basics/1-12-sovety-dlya-novichka/11', ], }, { label: 'Для детей', description: 'Маршрут для школьников 8–16 лет: компьютер, игры, программы и первый код.', emoji: '🧒', group: 'literacy', items: [ 'encyclopedia/9-spinoff/9-11-dlya-detey/forkids', 'encyclopedia/9-spinoff/9-11-dlya-detey/1-computer/intro', 'encyclopedia/9-spinoff/9-11-dlya-detey/2-video-games/intro', 'encyclopedia/9-spinoff/9-11-dlya-detey/3-development/intro', 'encyclopedia/9-spinoff/9-11-dlya-detey/4-programmy/intro', 'encyclopedia/9-spinoff/9-11-dlya-detey/5-kod/intro', 'encyclopedia/9-spinoff/9-11-dlya-detey/5-kod/1', ], }, { label: 'База программиста', description: 'От данных и алгоритмов до Git, языков и отладки.', emoji: '⌨️', group: 'dev', items: [ 'encyclopedia/1-basics/1-08-kak-rabotaet-kompyuter/intro', 'encyclopedia/1-basics/1-09-dannye-i-informatsiya/intro', 'encyclopedia/1-basics/1-10-bazovye-operatsii-s-dannymi/intro', 'encyclopedia/1-basics/1-15-tekst/intro', 'encyclopedia/1-basics/1-19-programma/intro', 'encyclopedia/1-basics/1-20-ispolnyaemye-fayly-i-arhivy/intro', 'encyclopedia/2-system-network/2-05-terminal/intro', 'encyclopedia/2-system-network/2-08-osnovy-informatsionnoy-bezopasnosti/intro', 'encyclopedia/2-system-network/2-09-osnovy-integratsionnogo-vzaimodeystviya/intro', 'encyclopedia/4-code-dev/4-01-algoritmy/intro', 'encyclopedia/4-code-dev/4-02-chto-takoe-kod-i-kak-on-rabotaet/intro', 'encyclopedia/4-code-dev/4-03-vypolnenie-koda/intro', 'encyclopedia/4-code-dev/4-04-proekt-i-freymvorki/intro', 'encyclopedia/4-code-dev/4-05-asinhronnost/intro', 'encyclopedia/4-code-dev/4-06-arhitektura-vypolneniya/intro', 'encyclopedia/4-code-dev/4-07-paradigmy-i-urovni-abstraktsii/intro', 'encyclopedia/4-code-dev/4-08-oop/intro', 'encyclopedia/4-code-dev/4-09-zavisimosti/intro', 'encyclopedia/4-code-dev/4-10-orm-i-rabota-s-dannymi/intro', 'encyclopedia/4-code-dev/4-11-desktopnye-prilozheniya/intro', 'encyclopedia/4-code-dev/4-13-osnovy-raboty-s-git/intro', 'encyclopedia/4-code-dev/4-14-razrabotka-i-otladka/intro', 'encyclopedia/4-code-dev/4-15-sborka-musora/1', 'encyclopedia/8-infra-security/8-02-low-code-no-code/1', 'encyclopedia/5-languages/5-01-javascript/intro', 'encyclopedia/5-languages/5-02-python/intro', 'encyclopedia/5-languages/5-03-java/intro', 'encyclopedia/5-languages/5-03-java/294', ], }, { label: 'Софт-скиллы', description: 'Коммуникация, карьера, удалёнка и рабочая культура.', emoji: '🤝', group: 'other', items: [ 'encyclopedia/1-basics/1-22-kommunikatsiya-i-obschenie/intro', 'encyclopedia/1-basics/1-26-karera-v-it-i-mify/intro', 'encyclopedia/1-basics/1-27-udalennaya-rabota/intro', 'encyclopedia/9-spinoff/9-02-kak-ponyat-chto-pora-menyat-rabotu/intro', 'encyclopedia/9-spinoff/9-10-internet-kultura/114', 'encyclopedia/7-project/7-04-analitika/127', ], }, { label: 'База для геймера', description: 'Игры, индустрия и смежные инструменты.', emoji: '🎮', group: 'other', items: [ 'encyclopedia/1-basics/1-18-kompyuternye-igry/intro', 'encyclopedia/9-spinoff/9-03-igrovaya-industriya/game-studies/intro', 'tools/games/4', 'encyclopedia/9-spinoff/9-03-igrovaya-industriya/intro', ], }, { label: 'Железо', description: 'Комплектующие, сборка и связь с играми и инфраструктурой.', emoji: '🔧', group: 'other', items: [ 'encyclopedia/2-system-network/2-10-zhelezo/1', 'encyclopedia/1-basics/1-08-kak-rabotaet-kompyuter/intro', 'encyclopedia/9-spinoff/9-03-igrovaya-industriya/11431', 'encyclopedia/9-spinoff/9-03-igrovaya-industriya/11432', 'encyclopedia/9-spinoff/9-03-igrovaya-industriya/11433', 'encyclopedia/9-spinoff/9-03-igrovaya-industriya/11434', 'encyclopedia/2-system-network/2-10-zhelezo/intro', 'encyclopedia/8-infra-security/8-03-zabota-o-kode-i-dannyh/117', ], }, { label: 'История', description: 'Эволюция технологий, языков и ключевых фигур IT.', emoji: '📜', group: 'other', items: [ 'encyclopedia/1-basics/1-07-nemnogo-o-proshlom/intro', 'encyclopedia/2-system-network/2-03-set-i-internet/2', 'encyclopedia/3-data-markup/3-02-struktury-dannyh/11', 'encyclopedia/3-data-markup/3-06-nosql/1', 'encyclopedia/5-languages/5-01-javascript/11', 'encyclopedia/5-languages/5-02-python/14', 'encyclopedia/5-languages/5-03-java/11', 'encyclopedia/5-languages/5-04-platforma-dotnet/11', 'encyclopedia/5-languages/5-07-php/11', 'encyclopedia/5-languages/5-08-smalltalk/2', 'encyclopedia/5-languages/5-09-kotlin/1', 'encyclopedia/5-languages/5-10-go/11', 'encyclopedia/5-languages/5-11-ruby/11', 'encyclopedia/5-languages/5-12-groovy/1', 'encyclopedia/5-languages/5-13-rust/1', 'encyclopedia/5-languages/5-14-swift/1', 'encyclopedia/5-languages/5-15-lua-i-luau/12', 'encyclopedia/5-languages/5-16-starye-yazyki/Cobol/1', 'encyclopedia/5-languages/5-16-starye-yazyki/Fortran/1', 'encyclopedia/5-languages/5-16-starye-yazyki/Lisp/1', 'encyclopedia/5-languages/5-16-starye-yazyki/Pascal/1', 'encyclopedia/5-languages/5-16-starye-yazyki/visual-basic/1', 'encyclopedia/5-languages/5-16-starye-yazyki/assembler/1', 'encyclopedia/5-languages/5-16-starye-yazyki/c-language/1', 'encyclopedia/1-basics/1-07-nemnogo-o-proshlom/6', 'encyclopedia/7-project/7-04-analitika/1', 'encyclopedia/9-spinoff/9-01-velikie-lyudi/1', 'encyclopedia/6-ai/6-01-vvedenie-v-ii/11', 'encyclopedia/2-system-network/2-09-osnovy-integratsionnogo-vzaimodeystviya/114', ], }, { label: 'Веб-разработка', description: 'Интерфейсы, HTML/CSS, JavaScript и серверные стеки.', emoji: '🌍', group: 'dev', items: [ 'encyclopedia/1-basics/1-25-interfeys/intro', 'encyclopedia/1-basics/1-07-nemnogo-o-proshlom/4', 'encyclopedia/2-system-network/2-03-set-i-internet/intro', 'encyclopedia/2-system-network/2-04-kak-rabotayut-sayty-i-veb-sayty/intro', 'encyclopedia/1-basics/1-11-soft-ryadovogo-polzovatelya/3', 'encyclopedia/3-data-markup/3-09-html/intro', 'encyclopedia/5-languages/5-01-javascript/intro', 'encyclopedia/3-data-markup/3-10-css/intro', 'encyclopedia/5-languages/5-07-php/intro', 'encyclopedia/5-languages/5-04-platforma-dotnet/172', 'encyclopedia/5-languages/5-05-csharp/intro', 'encyclopedia/5-languages/5-05-csharp/45', 'encyclopedia/5-languages/5-05-csharp/451', 'encyclopedia/5-languages/5-05-csharp/455', 'encyclopedia/5-languages/5-05-csharp/453', 'encyclopedia/5-languages/5-02-python/intro', 'encyclopedia/5-languages/5-02-python/34', 'encyclopedia/2-system-network/2-02-platformy/311', 'encyclopedia/8-infra-security/8-02-low-code-no-code/1', ], }, { label: 'Системное программирование', description: 'ОС, терминал, низкий уровень и системные языки.', emoji: '⚙️', group: 'dev', items: [ 'encyclopedia/1-basics/1-08-kak-rabotaet-kompyuter/1', 'encyclopedia/1-basics/1-08-kak-rabotaet-kompyuter/7', 'encyclopedia/2-system-network/2-01-operatsionnaya-sistema/intro', 'encyclopedia/2-system-network/2-02-platformy/intro', 'encyclopedia/2-system-network/2-05-terminal/intro', 'encyclopedia/2-system-network/2-06-sistemnoe-administrirovanie/intro', 'encyclopedia/4-code-dev/4-03-vypolnenie-koda/intro', 'encyclopedia/4-code-dev/4-04-proekt-i-freymvorki/3', 'encyclopedia/5-languages/5-06-cpp/21', 'encyclopedia/5-languages/5-06-cpp/intro', 'encyclopedia/5-languages/5-13-rust/intro', 'encyclopedia/5-languages/5-16-starye-yazyki/assembler/intro', 'encyclopedia/5-languages/5-16-starye-yazyki/c-language/intro', ], }, { label: 'Бэкенд и серверная разработка', description: 'Серверы, БД, API, языки и облачные практики.', emoji: '🖥️', group: 'dev', items: [ 'encyclopedia/1-basics/1-09-dannye-i-informatsiya/1', 'encyclopedia/1-basics/1-08-kak-rabotaet-kompyuter/7', 'encyclopedia/2-system-network/2-05-terminal/intro', 'encyclopedia/2-system-network/2-06-sistemnoe-administrirovanie/intro', 'encyclopedia/2-system-network/2-08-osnovy-informatsionnoy-bezopasnosti/111', 'encyclopedia/4-code-dev/4-10-orm-i-rabota-s-dannymi/intro', 'encyclopedia/8-infra-security/8-02-low-code-no-code/1', 'encyclopedia/8-infra-security/8-03-zabota-o-kode-i-dannyh/117', 'encyclopedia/8-infra-security/8-05-mikroservisy-i-integratsiya/intro', 'encyclopedia/8-infra-security/8-06-konteynerizatsiya-i-orkestratsiya/intro', 'encyclopedia/3-data-markup/3-07-sql/intro', 'encyclopedia/5-languages/5-01-javascript/intro', 'encyclopedia/5-languages/5-02-python/intro', 'encyclopedia/5-languages/5-03-java/intro', 'encyclopedia/5-languages/5-04-platforma-dotnet/intro', 'encyclopedia/5-languages/5-05-csharp/intro', 'encyclopedia/5-languages/5-06-cpp/intro', 'encyclopedia/5-languages/5-07-php/intro', 'encyclopedia/5-languages/5-08-smalltalk/intro', 'encyclopedia/5-languages/5-09-kotlin/intro', 'encyclopedia/5-languages/5-10-go/intro', 'encyclopedia/5-languages/5-11-ruby/intro', 'encyclopedia/5-languages/5-12-groovy/intro', 'encyclopedia/5-languages/5-13-rust/intro', 'encyclopedia/5-languages/5-14-swift/intro', 'encyclopedia/5-languages/5-15-lua-i-luau/intro', 'encyclopedia/5-languages/5-16-starye-yazyki/Cobol/intro', 'encyclopedia/5-languages/5-16-starye-yazyki/Fortran/intro', 'encyclopedia/5-languages/5-16-starye-yazyki/Lisp/intro', 'encyclopedia/5-languages/5-16-starye-yazyki/Pascal/intro', 'encyclopedia/5-languages/5-16-starye-yazyki/visual-basic/intro', 'encyclopedia/5-languages/5-16-starye-yazyki/assembler/intro', 'encyclopedia/5-languages/5-16-starye-yazyki/c-language/intro', 'encyclopedia/5-languages/5-17-haskell/intro', 'encyclopedia/5-languages/5-18-scala/intro', 'encyclopedia/5-languages/5-19-elixir/intro', 'encyclopedia/5-languages/5-20-zig/intro', 'encyclopedia/5-languages/5-21-nim/intro', 'encyclopedia/5-languages/5-22-dart/intro', 'encyclopedia/5-languages/5-23-r/intro', 'encyclopedia/5-languages/5-24-julia/intro', 'encyclopedia/5-languages/5-25-bash/intro', 'encyclopedia/5-languages/5-26-powershell/intro', 'encyclopedia/5-languages/5-27-1s/intro', ], }, { label: 'Соло / инди-разработчик', description: 'Один на проект: стек, Git, портфолио, продвижение и удалёнка.', emoji: '🎯', group: 'dev', items: [ 'encyclopedia/1-basics/1-23-frontend-i-bekend/intro', 'encyclopedia/1-basics/1-27-udalennaya-rabota/intro', 'encyclopedia/1-basics/1-28-marketing-i-rasprostranenie/intro', 'encyclopedia/1-basics/1-26-karera-v-it-i-mify/7', 'encyclopedia/4-code-dev/4-13-osnovy-raboty-s-git/intro', 'encyclopedia/5-languages/5-02-python/intro', 'encyclopedia/3-data-markup/3-09-html/intro', 'encyclopedia/9-spinoff/9-04-razrabotka-igr/intro', 'tools/development/intro', 'tools/development/1', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/1', ], }, { label: 'Техлид', description: 'Техническое лидерство: архитектура, качество кода и решения команды.', emoji: '🧩', group: 'dev', items: [ 'encyclopedia/1-basics/1-26-karera-v-it-i-mify/2', 'encyclopedia/7-project/7-06-proektirovanie-i-arhitektura/intro', 'encyclopedia/7-project/7-06-proektirovanie-i-arhitektura/117', 'encyclopedia/7-project/7-06-proektirovanie-i-arhitektura/design-patterns/intro', 'encyclopedia/7-project/7-06-proektirovanie-i-arhitektura/design/intro', 'encyclopedia/4-code-dev/4-06-arhitektura-vypolneniya/intro', 'encyclopedia/8-infra-security/8-05-mikroservisy-i-integratsiya/intro', 'encyclopedia/7-project/7-10-kultura-koda/intro', 'encyclopedia/7-project/7-04-analitika/128', 'encyclopedia/7-project/7-02-komanda-i-upravlenie/11', ], }, { label: 'Архитектура и проектирование ПО', description: 'Паттерны, микросервисы, интеграции и проектные решения.', emoji: '🏗️', group: 'dev', items: [ 'encyclopedia/1-basics/1-08-kak-rabotaet-kompyuter/7', 'encyclopedia/4-code-dev/4-04-proekt-i-freymvorki/112', 'encyclopedia/2-system-network/2-02-platformy/1', 'encyclopedia/2-system-network/2-02-platformy/3', 'encyclopedia/8-infra-security/8-02-low-code-no-code/1', 'encyclopedia/2-system-network/2-08-osnovy-informatsionnoy-bezopasnosti/111', 'encyclopedia/2-system-network/2-09-osnovy-integratsionnogo-vzaimodeystviya/intro', 'encyclopedia/4-code-dev/4-06-arhitektura-vypolneniya/intro', 'encyclopedia/4-code-dev/4-11-desktopnye-prilozheniya/1', 'encyclopedia/7-project/7-06-proektirovanie-i-arhitektura/intro', 'encyclopedia/7-project/7-06-proektirovanie-i-arhitektura/design-patterns/intro', 'encyclopedia/7-project/7-06-proektirovanie-i-arhitektura/design/intro', 'encyclopedia/8-infra-security/8-03-zabota-o-kode-i-dannyh/117', 'encyclopedia/8-infra-security/8-05-mikroservisy-i-integratsiya/intro', 'encyclopedia/8-infra-security/8-06-konteynerizatsiya-i-orkestratsiya/intro', ], }, { label: 'Базы данных', description: 'Модели данных, SQL и NoSQL, СУБД и практика с PostgreSQL.', emoji: '🗄️', group: 'data', items: [ 'encyclopedia/1-basics/1-09-dannye-i-informatsiya/intro', 'encyclopedia/1-basics/1-10-bazovye-operatsii-s-dannymi/intro', 'encyclopedia/3-data-markup/3-02-struktury-dannyh/intro', 'encyclopedia/3-data-markup/3-05-osnovy-baz-dannyh/intro', 'encyclopedia/3-data-markup/3-07-sql/intro', 'encyclopedia/3-data-markup/3-06-nosql/intro', 'encyclopedia/3-data-markup/3-08-upravlenie-rsubd/intro', 'encyclopedia/4-code-dev/4-10-orm-i-rabota-s-dannymi/intro', 'encyclopedia/8-infra-security/8-11-praktikum-postgresql/intro', ], }, { label: 'Аналитика данных', description: 'SQL, NoSQL, анализ данных и продвинутые операции.', emoji: '📊', group: 'data', items: [ 'encyclopedia/1-basics/1-09-dannye-i-informatsiya/intro', 'encyclopedia/3-data-markup/3-02-struktury-dannyh/intro', 'encyclopedia/3-data-markup/3-05-osnovy-baz-dannyh/intro', 'encyclopedia/3-data-markup/3-07-sql/intro', 'encyclopedia/3-data-markup/3-06-nosql/intro', 'encyclopedia/3-data-markup/3-01-prodvinutye-operatsii-s-dannymi/intro', 'encyclopedia/3-data-markup/3-11-analiz-dannyh/intro', 'encyclopedia/5-languages/5-02-python/intro', 'encyclopedia/5-languages/5-23-r/intro', ], }, { label: 'Системная аналитика', description: 'Требования, платформы, интеграции и техписьмо.', emoji: '📋', group: 'data', items: [ 'encyclopedia/1-basics/1-29-gosudarstvo-i-biznes/112', 'encyclopedia/7-project/7-04-analitika/111', 'encyclopedia/7-project/7-04-analitika/intro', 'encyclopedia/7-project/7-04-analitika/130', 'encyclopedia/2-system-network/2-02-platformy/3', 'encyclopedia/2-system-network/2-02-platformy/3001', 'encyclopedia/2-system-network/2-02-platformy/3002', 'encyclopedia/4-code-dev/4-04-proekt-i-freymvorki/112', 'encyclopedia/2-system-network/2-08-osnovy-informatsionnoy-bezopasnosti/111', 'encyclopedia/2-system-network/2-09-osnovy-integratsionnogo-vzaimodeystviya/intro', 'encyclopedia/7-project/7-08-tehnicheskoe-pismo/intro', 'encyclopedia/8-infra-security/8-02-low-code-no-code/1', 'encyclopedia/3-data-markup/3-07-sql/intro', ], }, { label: 'Справочники', description: 'Шпаргалки по ОС, языкам, DevOps и смежным темам.', emoji: '📚', group: 'other', items: [ 'encyclopedia/1-basics/1-08-kak-rabotaet-kompyuter/81', 'encyclopedia/1-basics/1-15-tekst/41', 'encyclopedia/2-system-network/2-01-operatsionnaya-sistema/41', 'encyclopedia/2-system-network/2-01-operatsionnaya-sistema/51', 'encyclopedia/2-system-network/2-01-operatsionnaya-sistema/71', 'encyclopedia/2-system-network/2-01-operatsionnaya-sistema/81', 'encyclopedia/2-system-network/2-03-set-i-internet/41', 'encyclopedia/2-system-network/2-03-set-i-internet/611', 'encyclopedia/2-system-network/2-05-terminal/101', 'encyclopedia/2-system-network/2-05-terminal/102', 'encyclopedia/3-data-markup/3-04-konfiguratsii-i-dannye/112', 'encyclopedia/3-data-markup/3-04-konfiguratsii-i-dannye/211', 'encyclopedia/3-data-markup/3-04-konfiguratsii-i-dannye/212', 'encyclopedia/3-data-markup/3-06-nosql/41', 'encyclopedia/3-data-markup/3-06-nosql/51', 'encyclopedia/3-data-markup/3-06-nosql/61', 'encyclopedia/3-data-markup/3-06-nosql/71', 'encyclopedia/3-data-markup/3-06-nosql/81', 'encyclopedia/3-data-markup/3-07-sql/883', 'encyclopedia/3-data-markup/3-09-html/21', 'encyclopedia/3-data-markup/3-10-css/71', 'encyclopedia/4-code-dev/4-13-osnovy-raboty-s-git/115', 'encyclopedia/5-languages/5-01-javascript/251', 'encyclopedia/5-languages/5-01-javascript/3-ecosystem/1-runtime-node/261', 'encyclopedia/5-languages/5-01-javascript/3-ecosystem/2-frontend-frameworks/1-react/271', 'encyclopedia/5-languages/5-01-javascript/3-ecosystem/2-frontend-frameworks/2-vue/281', 'encyclopedia/5-languages/5-01-javascript/3-ecosystem/2-frontend-frameworks/3-angular/291', 'encyclopedia/5-languages/5-01-javascript/301', 'encyclopedia/5-languages/5-01-javascript/3-ecosystem/2-frontend-frameworks/4-ext-js/311', 'encyclopedia/5-languages/5-02-python/301', 'encyclopedia/5-languages/5-02-python/321', 'encyclopedia/5-languages/5-02-python/342', 'encyclopedia/5-languages/5-02-python/36', 'encyclopedia/5-languages/5-03-java/121', 'encyclopedia/5-languages/5-03-java/3', 'encyclopedia/5-languages/5-03-java/294', 'encyclopedia/5-languages/5-04-platforma-dotnet/181', 'encyclopedia/5-languages/5-05-csharp/101', 'encyclopedia/5-languages/5-05-csharp/291', 'encyclopedia/5-languages/5-05-csharp/452', 'encyclopedia/5-languages/5-05-csharp/471', 'encyclopedia/5-languages/5-06-cpp/3', 'encyclopedia/5-languages/5-07-php/211', 'encyclopedia/5-languages/5-08-smalltalk/5', 'encyclopedia/5-languages/5-09-kotlin/3', 'encyclopedia/5-languages/5-10-go/3', 'encyclopedia/5-languages/5-11-ruby/3', 'encyclopedia/5-languages/5-12-groovy/3', 'encyclopedia/5-languages/5-13-rust/3', 'encyclopedia/5-languages/5-14-swift/3', 'encyclopedia/5-languages/5-15-lua-i-luau/3', 'encyclopedia/5-languages/5-16-starye-yazyki/Cobol/711', 'encyclopedia/5-languages/5-16-starye-yazyki/Fortran/811', 'encyclopedia/5-languages/5-16-starye-yazyki/Lisp/811', 'encyclopedia/5-languages/5-16-starye-yazyki/Pascal/711', 'encyclopedia/5-languages/5-16-starye-yazyki/visual-basic/711', 'encyclopedia/5-languages/5-16-starye-yazyki/assembler/711', 'encyclopedia/5-languages/5-16-starye-yazyki/c-language/8', 'encyclopedia/7-project/7-04-analitika/129', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3111', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3112', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3113', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3114', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3115', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3116', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3117', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3118', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3119', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3120', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3121', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3122', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3123', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/3124', 'encyclopedia/8-infra-security/8-05-mikroservisy-i-integratsiya/1201', 'encyclopedia/8-infra-security/8-05-mikroservisy-i-integratsiya/1202', 'encyclopedia/8-infra-security/8-05-mikroservisy-i-integratsiya/1203', 'encyclopedia/8-infra-security/8-05-mikroservisy-i-integratsiya/1204', 'encyclopedia/8-infra-security/8-05-mikroservisy-i-integratsiya/1205', 'encyclopedia/8-infra-security/8-06-konteynerizatsiya-i-orkestratsiya/2', 'encyclopedia/8-infra-security/8-06-konteynerizatsiya-i-orkestratsiya/211', 'encyclopedia/9-spinoff/9-04-razrabotka-igr/201', 'encyclopedia/9-spinoff/9-04-razrabotka-igr/301', 'encyclopedia/9-spinoff/9-06-otraslevoe-po/111', ], }, { label: 'Мобильная разработка', description: 'Android, iOS, мобильный стек и тестирование.', emoji: '📱', group: 'dev', items: [ 'encyclopedia/2-system-network/2-01-operatsionnaya-sistema/1', 'encyclopedia/2-system-network/2-01-operatsionnaya-sistema/7', 'encyclopedia/2-system-network/2-01-operatsionnaya-sistema/8', 'encyclopedia/1-basics/1-19-programma/3', 'encyclopedia/4-code-dev/4-12-mobilnye-prilozheniya/1', 'encyclopedia/4-code-dev/4-12-mobilnye-prilozheniya/111', 'encyclopedia/4-code-dev/4-12-mobilnye-prilozheniya/112', 'encyclopedia/4-code-dev/4-12-mobilnye-prilozheniya/113', 'encyclopedia/2-system-network/2-10-zhelezo/119', 'encyclopedia/7-project/7-05-testirovanie/124', 'encyclopedia/9-spinoff/9-04-razrabotka-igr/122', 'encyclopedia/2-system-network/2-01-operatsionnaya-sistema/71', 'encyclopedia/2-system-network/2-01-operatsionnaya-sistema/81', 'encyclopedia/5-languages/5-09-kotlin/intro', 'encyclopedia/5-languages/5-14-swift/intro', ], }, { label: 'Разработка видеоигр', description: 'Геймдев: движки, инструменты и смежные технологии.', emoji: '🕹️', group: 'dev', items: [ 'encyclopedia/1-basics/1-18-kompyuternye-igry/intro', 'encyclopedia/9-spinoff/9-03-igrovaya-industriya/game-studies/intro', 'encyclopedia/9-spinoff/9-03-igrovaya-industriya/intro', 'encyclopedia/9-spinoff/9-04-razrabotka-igr/intro', 'encyclopedia/9-spinoff/9-04-razrabotka-igr/praktikum-razrabotki-igr/intro', 'encyclopedia/5-languages/5-02-python/312', 'encyclopedia/3-data-markup/3-09-html/22', 'encyclopedia/5-languages/5-06-cpp/22', ], }, { label: 'Тестирование ПО', description: 'QA, платформы, безопасность и документация тестов.', emoji: '✅', group: 'ops', items: [ 'encyclopedia/1-basics/1-29-gosudarstvo-i-biznes/112', 'encyclopedia/7-project/7-05-testirovanie/intro', 'encyclopedia/2-system-network/2-02-platformy/3', 'encyclopedia/2-system-network/2-02-platformy/3001', 'encyclopedia/2-system-network/2-02-platformy/3002', 'encyclopedia/2-system-network/2-08-osnovy-informatsionnoy-bezopasnosti/111', 'encyclopedia/2-system-network/2-09-osnovy-integratsionnogo-vzaimodeystviya/intro', 'encyclopedia/7-project/7-08-tehnicheskoe-pismo/1', 'encyclopedia/8-infra-security/8-02-low-code-no-code/1', 'encyclopedia/9-spinoff/9-04-razrabotka-igr/124', ], }, { label: 'Инфобез', description: 'Защита данных, администрирование и практики ИБ.', emoji: '🔒', group: 'ops', items: [ 'encyclopedia/2-system-network/2-08-osnovy-informatsionnoy-bezopasnosti/intro', 'encyclopedia/2-system-network/2-06-sistemnoe-administrirovanie/intro', 'encyclopedia/2-system-network/2-09-osnovy-integratsionnogo-vzaimodeystviya/intro', 'encyclopedia/7-project/7-05-testirovanie/123', 'encyclopedia/8-infra-security/8-03-zabota-o-kode-i-dannyh/intro', 'encyclopedia/8-infra-security/8-06-konteynerizatsiya-i-orkestratsiya/intro', 'encyclopedia/8-infra-security/8-07-informatsionnaya-bezopasnost/intro', ], }, { label: 'Управление проектами и Agile', description: 'Команда, методологии, Scrum и инструменты планирования.', emoji: '📌', group: 'other', items: [ 'encyclopedia/7-project/7-01-obschee-o-biznese/intro', 'encyclopedia/7-project/7-02-komanda-i-upravlenie/intro', 'encyclopedia/7-project/7-03-metodologiya-i-zhiznennyy-tsikl-po/intro', 'encyclopedia/7-project/7-14-scrum/intro', 'encyclopedia/7-project/7-09-bazy-znaniy-i-zadachniki/intro', 'encyclopedia/7-project/7-10-kultura-koda/intro', 'encyclopedia/7-project/7-13-ekonomika-proizvodstva-po/intro', 'encyclopedia/1-basics/1-22-kommunikatsiya-i-obschenie/intro', ], }, { label: 'ERP, 1С и отраслевое ПО', description: 'Корпоративные системы, платформа 1С и внедрение ERP.', emoji: '🏢', group: 'other', items: [ 'encyclopedia/9-spinoff/9-06-otraslevoe-po/intro', 'encyclopedia/9-spinoff/9-06-otraslevoe-po/1', 'encyclopedia/9-spinoff/9-06-otraslevoe-po/11', 'encyclopedia/9-spinoff/9-06-otraslevoe-po/2', 'encyclopedia/5-languages/5-27-1s/intro', 'encyclopedia/5-languages/5-27-1s/1', 'encyclopedia/7-project/7-15-vnedrenie-erp-sistem/intro', 'encyclopedia/7-project/7-04-analitika/intro', ], }, { label: 'Нейросети и ИИ', description: 'ML, нейросети, инструменты и прикладной AI.', emoji: '🧠', group: 'other', items: [ 'encyclopedia/6-ai/6-01-vvedenie-v-ii/intro', 'encyclopedia/6-ai/6-02-mashinnoe-obuchenie/intro', 'encyclopedia/6-ai/6-03-neyroseti/intro', 'encyclopedia/6-ai/6-04-modeli-i-instrumenty/intro', 'encyclopedia/6-ai/6-05-razrabotka-ii/intro', 'encyclopedia/6-ai/6-06-primenenie-ii/intro', 'encyclopedia/6-ai/6-09-transformery-i-nlp/intro', 'encyclopedia/3-data-markup/3-06-nosql/812', 'encyclopedia/3-data-markup/3-06-nosql/7', ], }, { label: 'ИИ для разработчика', description: 'Vibe-coding, агенты, модели и AI в ежедневной разработке.', emoji: '🤖', group: 'other', items: [ 'encyclopedia/6-ai/6-01-vvedenie-v-ii/intro', 'encyclopedia/6-ai/6-04-modeli-i-instrumenty/intro', 'encyclopedia/6-ai/6-05-razrabotka-ii/intro', 'encyclopedia/6-ai/6-07-vayb-koding-i-neurokontent/intro', 'encyclopedia/6-ai/6-07-vayb-koding-i-neurokontent/1', 'encyclopedia/6-ai/6-08-agentops/intro', 'encyclopedia/6-ai/6-08-agentops/2', 'encyclopedia/6-ai/6-09-transformery-i-nlp/intro', 'encyclopedia/4-code-dev/4-14-razrabotka-i-otladka/intro', 'encyclopedia/8-infra-security/8-02-low-code-no-code/intro', ], }, { label: 'Каталог инструментов', description: 'Практические обзоры: разработка, ОС, данные, сеть, безопасность и автоматизация.', emoji: '🛠️', group: 'other', items: [ 'tools/intro', 'tools/development/intro', 'tools/development/1', 'tools/development/2', 'tools/system/intro', 'tools/system/1', 'tools/automation/intro', 'tools/documentation/intro', 'tools/data/intro', 'tools/data/1', 'tools/network/intro', 'tools/security/intro', 'tools/testing/intro', 'tools/multimedia/intro', ], }, { label: 'Интернет-культура', description: 'Мемы, сленг, рунет и цифровая культура онлайн.', emoji: '😎', group: 'other', items: [ 'encyclopedia/9-spinoff/9-10-internet-kultura/intro', 'encyclopedia/9-spinoff/9-10-internet-kultura/1', 'encyclopedia/9-spinoff/9-10-internet-kultura/11', 'encyclopedia/9-spinoff/9-10-internet-kultura/126', 'encyclopedia/9-spinoff/9-10-internet-kultura/131', 'encyclopedia/9-spinoff/9-10-internet-kultura/133', 'encyclopedia/9-spinoff/9-10-internet-kultura/114', 'encyclopedia/1-basics/1-06-sleng/intro', 'encyclopedia/1-basics/1-06-sleng/1', ], }, { label: 'Тимлид', description: 'Управление командой разработки: люди, процессы и первые 90 дней в роли.', emoji: '👥', group: 'other', items: [ 'encyclopedia/1-basics/1-26-karera-v-it-i-mify/912', 'encyclopedia/7-project/7-02-komanda-i-upravlenie/intro', 'encyclopedia/7-project/7-02-komanda-i-upravlenie/13', 'encyclopedia/7-project/7-02-komanda-i-upravlenie/14', 'encyclopedia/7-project/7-02-komanda-i-upravlenie/141', 'encyclopedia/7-project/7-02-komanda-i-upravlenie/111', 'encyclopedia/7-project/7-14-scrum/intro', 'encyclopedia/7-project/7-10-kultura-koda/intro', 'encyclopedia/1-basics/1-22-kommunikatsiya-i-obschenie/5', ], }, { label: 'DevOps и инфраструктура', description: 'Облака, CI/CD, контейнеры и эксплуатация систем.', emoji: '🚀', group: 'ops', items: [ 'encyclopedia/1-basics/1-08-kak-rabotaet-kompyuter/7', 'encyclopedia/2-system-network/2-02-platformy/intro', 'encyclopedia/8-infra-security/8-01-oblachnye-tehnologii/1', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/1', 'encyclopedia/2-system-network/2-05-terminal/intro', 'encyclopedia/2-system-network/2-06-sistemnoe-administrirovanie/intro', 'encyclopedia/2-system-network/2-08-osnovy-informatsionnoy-bezopasnosti/intro', 'encyclopedia/2-system-network/2-09-osnovy-integratsionnogo-vzaimodeystviya/intro', 'encyclopedia/7-project/7-05-testirovanie/115', 'encyclopedia/7-project/7-05-testirovanie/1014', 'encyclopedia/8-infra-security/8-03-zabota-o-kode-i-dannyh/intro', 'encyclopedia/8-infra-security/8-04-devops-ci-cd/intro', 'encyclopedia/8-infra-security/8-05-mikroservisy-i-integratsiya/intro', 'encyclopedia/8-infra-security/8-06-konteynerizatsiya-i-orkestratsiya/intro', 'encyclopedia/8-infra-security/8-07-informatsionnaya-bezopasnost/125', ], }, ]; /** @type {readonly { id: CollectionGroup, title: string }[]} */ export const COLLECTION_GROUPS = [ {id: 'literacy', title: 'Грамотность и старт'}, {id: 'dev', title: 'Разработка'}, {id: 'data', title: 'Аналитика'}, {id: 'ops', title: 'Инженерия и качество'}, {id: 'other', title: 'Темы и углубление'}, ]; /** doc id → URL пути сайта */ export function collectionEntryPath(docId) { return `/${docId}`; } /** Страница-хаб подборки (если задано поле hub) */ export function collectionHubPath(collection) { return collection.hub ? collectionEntryPath(collection.hub) : null; } /** Первая статья подборки — точка входа в маршрут */ export function collectionStartPath(collection) { return collectionEntryPath(collection.items[0]); } export function articlesCountLabel(count) { if (count % 10 === 1 && count % 100 !== 11) { return `${count} статья`; } if (count % 10 >= 2 && count % 10 <= 4 && (count % 100 < 10 || count % 100 >= 20)) { return `${count} статьи`; } return `${count} статей`; }