diff --git a/Knowledges/Библиотека/Книги/System Design. Подготовка к сложному интервью.md b/Knowledges/Библиотека/Книги/System Design. Подготовка к сложному интервью.md new file mode 100644 index 0000000..2c3c028 --- /dev/null +++ b/Knowledges/Библиотека/Книги/System Design. Подготовка к сложному интервью.md @@ -0,0 +1,49 @@ +--- +Тип: Книга +Статус: В процессе +Название: System Design. Подготовка к сложному интервью +Автор: + - Алекс Сюй +Количество страниц: 304 +Прогресс: 0 +Формат: Бумажная +Обложка: Библиотека/Книги/covers/system-design.jpg +Начата: 25.03.2026 +Закончена: +Оценка: +Сложность: +Теги: + - system_design + - архитектура + - интервью + - распределённые_системы +Категории: + - Разработка ПО +Источник: +Ссылка: +--- + +# System Design. Подготовка к сложному интервью + +![[covers/system-design.jpg]] + +## 📖 О книге + +Пособие по подготовке к собеседованиям по проектированию ИТ-систем. Содержит стратегический подход из четырёх этапов для решения задач system design, 16 реальных примеров интервью с полными решениями и 188 диаграмм, иллюстрирующих работу систем. Охватывает архитектуру от масштабирования с нуля до миллионов пользователей. + +## 🧠 Ключевые идеи + +- **4-шаговый фреймворк** для любого system design интервью: уточни требования → предложи высокоуровневый дизайн → детальная проработка → итоги +- **Масштабирование** от одного сервера до миллионов пользователей: горизонтальное/вертикальное масштабирование, CDN, балансировщики нагрузки +- **Согласованное хеширование** — как распределять нагрузку между узлами при добавлении/удалении серверов +- **Практические кейсы**: проектирование YouTube, Google Drive, Twitter feed, системы уведомлений, URL shortener +- **Ключевые паттерны**: кеширование, шардинг БД, distributed ID generation, rate limiting + +## 💬 Важные цитаты + + +## 💡 Как применить в моих проектах + + +## 🔗 Связанные заметки + diff --git a/Knowledges/Библиотека/Книги/covers/system-design.jpg b/Knowledges/Библиотека/Книги/covers/system-design.jpg new file mode 100644 index 0000000..320ea3b Binary files /dev/null and b/Knowledges/Библиотека/Книги/covers/system-design.jpg differ diff --git a/Knowledges/Библиотека/Книги/Высоконагруженные приложения. Программирование, масштабирование, поддержка.md b/Knowledges/Библиотека/Книги/Высоконагруженные приложения. Программирование, масштабирование, поддержка.md index 34d88bc..c3d7d82 100644 --- a/Knowledges/Библиотека/Книги/Высоконагруженные приложения. Программирование, масштабирование, поддержка.md +++ b/Knowledges/Библиотека/Книги/Высоконагруженные приложения. Программирование, масштабирование, поддержка.md @@ -1,6 +1,6 @@ --- Тип: Книга -Статус: В процессе +Статус: Прочитано Название: Высоконагруженные приложения. Программирование, масштабирование, поддержка Автор: - Клепман Мартин @@ -9,8 +9,8 @@ Формат: Бумажная Обложка: Библиотека/Книги/covers/highload.png Начата: 12.01.2026 -Закончена: -Оценка: +Закончена: 18.03.2026 +Оценка: 9 Сложность: 8/10 Теги: - it diff --git a/Knowledges/Библиотека/Курсы/Full Stack авторизация. Полное руководство 2024.md b/Knowledges/Библиотека/Курсы/Full Stack авторизация. Полное руководство 2024.md new file mode 100644 index 0000000..e4a555b --- /dev/null +++ b/Knowledges/Библиотека/Курсы/Full Stack авторизация. Полное руководство 2024.md @@ -0,0 +1,47 @@ +--- +Тип: Курс +Статус: Просмотрено +Название: Full Stack авторизация | Полное руководство 2024 +Платформа: YouTube +Автор/Лектор: + - TeaCoder +Длительность: 332 +Прогресс: 332 +Начат: "2025" +Закончен: "2025" +Оценка: "7" +Сложность: "6" +Теги: + - fsd + - postgresql + - typescript + - authorization +Категория: + - Backend +Технологии: + - TypeScript + - PostgreSQL + - NestJS + - Redis + - Next.js +Ссылка на курс: https://www.youtube.com/watch?v=O5Qry8cBhG4 +Репозиторий с кодом: https://gitlab.com/education1365301/youtube/full-stack-auth +--- + +# Full Stack авторизация | Полное руководство 2024 + + +[![Watch the video](https://img.youtube.com/vi/O5Qry8cBhG4/0.jpg)](https://www.youtube.com/watch?v=O5Qry8cBhG4) + +## 📖 О курсе +Курс представляет собой **пошаговое руководство по созданию современной и безопасной системы авторизации с нуля**. Автор демонстрирует реализацию как серверной, так и клиентской части приложения, охватывая полный цикл разработки: от настройки базы данных в Docker до создания интерфейсов на Next.js. + +**В рамках курса реализуются следующие функции:** + +- **Регистрация и логин** через стандартные формы. +- **Подтверждение почты** и отправка красивых HTML-писем. +- **Двухфакторная аутентификация (2FA)** с генерацией шестизначных кодов. +- **Восстановление пароля** через уникальные токены. +- **Авторизация через социальные сети** (Google и Yandex) без использования готовых библиотек вроде Passport.js. +- **Управление ролями** пользователей (Regular, Admin) и защита роутов через Guard'ы. +- **Защита от ботов** с помощью интеграции Google reCAPTCHA. diff --git a/Knowledges/Библиотека/Курсы/JWT-аутентификация (Firebase, Vue3, Pinia).md b/Knowledges/Библиотека/Курсы/JWT-аутентификация (Firebase, Vue3, Pinia).md new file mode 100644 index 0000000..107bdaa --- /dev/null +++ b/Knowledges/Библиотека/Курсы/JWT-аутентификация (Firebase, Vue3, Pinia).md @@ -0,0 +1,47 @@ +--- +Тип: Курс +Статус: Пройден +Название: JWT-аутентификация (Firebase, Vue3, Pinia) +Платформа: YouTube +Автор/Лектор: +Длительность: +Прогресс: 100 +Начат: "2025" +Закончен: 2025 +Оценка: "6" +Сложность: "5" +Теги: + - jwt + - firebase + - vue3 + - pinia + - authorization +Категория: + - Frontend + - Backend +Технологии: + - JWT + - Firebase + - Vue 3 + - Pinia +Ссылка на курс: https://www.youtube.com/playlist?list=PL2hgv2vHkQ7Dg1AA96r8qkaSHQ2_TbKQN +Репозиторий с кодом: https://gitlab.com/education1365301/youtube/firebase-auth-vue +--- + +# JWT-аутентификация (Firebase, Vue3, Pinia) + +[![Watch the video](https://img.youtube.com/vi/x43D8CGh31g/0.jpg)](https://www.youtube.com/watch?v=x43D8CGh31g) + +## 📖 О курсе + + +## ✅ Что нового я узнал + + +## 💡 Идеи для применения + + +## ❌ Что не понравилось + + +## 🔗 Связанные заметки diff --git a/Knowledges/Библиотека/Курсы/Java для начинающих.md b/Knowledges/Библиотека/Курсы/Java для начинающих.md new file mode 100644 index 0000000..d423483 --- /dev/null +++ b/Knowledges/Библиотека/Курсы/Java для начинающих.md @@ -0,0 +1,31 @@ +--- +Тип: Курс +Статус: Просмотрено +Название: Java для начинающих +Платформа: YouTube +Автор/Лектор: + - alishev +Длительность: 10,5 часов +Прогресс: 10,5 часов +Начат: "2026" +Закончен: "2026" +Оценка: "8" +Сложность: "7" +Теги: + - java +Категория: +Технологии: + - Java +Ссылка на курс: https://www.youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak +Репозиторий с кодом: +--- + +# Java для начинающих + +## 📖 О курсе +Основа Java + + +## ✅ Что нового я узнал +- Из чего состоит Java приложения (JVE, JVM, JDK) +- Синтаксис \ No newline at end of file diff --git a/Knowledges/Библиотека/Курсы/Vue 3 для начинающих - Разработка интернет-магазина Vue Sneakers.md b/Knowledges/Библиотека/Курсы/Vue 3 для начинающих - Разработка интернет-магазина Vue Sneakers.md new file mode 100644 index 0000000..cd1d95d --- /dev/null +++ b/Knowledges/Библиотека/Курсы/Vue 3 для начинающих - Разработка интернет-магазина Vue Sneakers.md @@ -0,0 +1,44 @@ +--- +Тип: Курс +Статус: Пройден +Название: Vue 3 для начинающих / Разработка интернет-магазина Vue Sneakers +Платформа: YouTube +Автор/Лектор: + - Archakov Blog +Длительность: +Прогресс: 100 +Начат: "2025" +Закончен: 2025 +Оценка: "7" +Сложность: "6" +Теги: + - vue3 + - frontend + - javascript + - практика +Категория: + - Frontend +Технологии: + - Vue 3 + - JavaScript +Ссылка на курс: https://www.youtube.com/watch?v=U_-Ht_v-oAs +Репозиторий с кодом: https://gitlab.com/education1365301/youtube/archakov-vue-sneakers +--- + +# Vue 3 для начинающих / Разработка интернет-магазина Vue Sneakers + +[![Watch the video](https://img.youtube.com/vi/U_-Ht_v-oAs/0.jpg)](https://www.youtube.com/watch?v=U_-Ht_v-oAs) + +## 📖 О курсе + + +## ✅ Что нового я узнал + + +## 💡 Идеи для применения + + +## ❌ Что не понравилось + + +## 🔗 Связанные заметки diff --git a/Knowledges/Библиотека/Курсы/Vue 3 фундаментальный курс от А до Я.md b/Knowledges/Библиотека/Курсы/Vue 3 фундаментальный курс от А до Я.md new file mode 100644 index 0000000..dd96784 --- /dev/null +++ b/Knowledges/Библиотека/Курсы/Vue 3 фундаментальный курс от А до Я.md @@ -0,0 +1,43 @@ +--- +Тип: Курс +Статус: Пройден +Название: Vue 3 фундаментальный курс от А до Я +Платформа: YouTube +Автор/Лектор: + - UlbiTV +Длительность: +Прогресс: 100 +Начат: "2025" +Закончен: 2025 +Оценка: "6" +Сложность: "6" +Теги: + - vue3 + - frontend + - javascript +Категория: + - Frontend +Технологии: + - Vue 3 + - JavaScript +Ссылка на курс: https://www.youtube.com/watch?v=XzLuMtDelGk +Репозиторий с кодом: https://gitlab.com/education1365301/youtube/ulbi-vue +--- + +# Vue 3 фундаментальный курс от А до Я + +[![Watch the video](https://img.youtube.com/vi/XzLuMtDelGk/0.jpg)](https://www.youtube.com/watch?v=XzLuMtDelGk) + +## 📖 О курсе + + +## ✅ Что нового я узнал + + +## 💡 Идеи для применения + + +## ❌ Что не понравилось + + +## 🔗 Связанные заметки diff --git a/Knowledges/Библиотека/Курсы/Vue JS с Нуля - Полный курс для начинающих С ПРАКТИКОЙ (2025).md b/Knowledges/Библиотека/Курсы/Vue JS с Нуля - Полный курс для начинающих С ПРАКТИКОЙ (2025).md new file mode 100644 index 0000000..c22c184 --- /dev/null +++ b/Knowledges/Библиотека/Курсы/Vue JS с Нуля - Полный курс для начинающих С ПРАКТИКОЙ (2025).md @@ -0,0 +1,43 @@ +--- +Тип: Курс +Статус: Пройден +Название: Vue JS с Нуля - Полный курс для начинающих С ПРАКТИКОЙ (2025) +Платформа: YouTube +Автор/Лектор: + - Владилен Минин +Длительность: +Прогресс: 100 +Начат: "2025" +Закончен: 2025 +Оценка: "8" +Сложность: "7" +Теги: + - vue3 + - frontend + - javascript +Категория: + - Frontend +Технологии: + - Vue 3 + - JavaScript +Ссылка на курс: https://www.youtube.com/watch?v=1rRD9uMF92o +Репозиторий с кодом: https://gitlab.com/education1365301/youtube/vladilen-vue +--- + +# Vue JS с Нуля - Полный курс для начинающих С ПРАКТИКОЙ (2025) + +[![Watch the video](https://img.youtube.com/vi/1rRD9uMF92o/0.jpg)](https://www.youtube.com/watch?v=1rRD9uMF92o) + +## 📖 О курсе + + +## ✅ Что нового я узнал + + +## 💡 Идеи для применения + + +## ❌ Что не понравилось + + +## 🔗 Связанные заметки diff --git a/Knowledges/Библиотека/Курсы/Курс по Pinia.md b/Knowledges/Библиотека/Курсы/Курс по Pinia.md new file mode 100644 index 0000000..be75df0 --- /dev/null +++ b/Knowledges/Библиотека/Курсы/Курс по Pinia.md @@ -0,0 +1,41 @@ +--- +Тип: Курс +Статус: Пройден +Название: Курс по Pinia +Платформа: YouTube +Автор/Лектор: +Длительность: +Прогресс: 100 +Начат: "2025" +Закончен: 2025 +Оценка: "5" +Сложность: "5" +Теги: + - pinia + - vue3 + - state_management + - frontend +Категория: + - Frontend +Технологии: + - Pinia + - Vue 3 +Ссылка на курс: https://www.youtube.com/playlist?list=PL2hgv2vHkQ7DE77DNxPPEqzdk89PA4gkX +Репозиторий с кодом: https://gitlab.com/education1365301/youtube/pinia-vue +--- + +# Курс по Pinia + +## 📖 О курсе + + +## ✅ Что нового я узнал + + +## 💡 Идеи для применения + + +## ❌ Что не понравилось + + +## 🔗 Связанные заметки diff --git a/Knowledges/Библиотека/Курсы/Продвинутая Java.md b/Knowledges/Библиотека/Курсы/Продвинутая Java.md new file mode 100644 index 0000000..795df02 --- /dev/null +++ b/Knowledges/Библиотека/Курсы/Продвинутая Java.md @@ -0,0 +1,23 @@ +--- +Тип: Курс +Статус: Запланировано +Название: Продвинутая Java +Платформа: swiftbook.org +Автор/Лектор: + - alishev +Длительность: 13,5 часов +Прогресс: +Начат: 17.03.2026 +Закончен: +Оценка: +Сложность: +Теги: + - it +Категория: + - Backend + - Java +Технологии: + - Java +Ссылка на курс: https://swiftbook.org/courses/415/ +Репозиторий с кодом: +---