diff --git a/Knowledges/Библиотека/Книги/covers/filosofiya-java.jpg b/Knowledges/Библиотека/Книги/covers/filosofiya-java.jpg new file mode 100644 index 0000000..35b1c47 Binary files /dev/null and b/Knowledges/Библиотека/Книги/covers/filosofiya-java.jpg differ diff --git a/Knowledges/Библиотека/Книги/Философия Java.md b/Knowledges/Библиотека/Книги/Философия Java.md new file mode 100644 index 0000000..026d927 --- /dev/null +++ b/Knowledges/Библиотека/Книги/Философия Java.md @@ -0,0 +1,49 @@ +--- +Тип: Книга +Статус: В процессе +Название: Философия Java +Автор: + - Брюс Эккель +Количество страниц: 1168 +Прогресс: 0 +Формат: Бумажная +Обложка: Библиотека/Книги/covers/filosofiya-java.jpg +Начата: 26.03.2026 +Закончена: +Оценка: +Сложность: +Теги: + - java + - ооп + - программирование +Категории: + - Разработка ПО +Источник: +Ссылка: +--- + +# Философия Java + +![[covers/filosofiya-java.jpg]] + +## 📖 О книге + +Классический труд Брюса Эккеля — одно из лучших пособий по Java. Книга учит рассматривать язык не как набор команд, а как философию и подход к решению задач. Автор объясняет, почему в Java всё устроено именно так, показывая связь между особенностями языка и реальными проблемами программирования. 4-е издание, 1168 страниц. + +## 🧠 Ключевые идеи + +- **Объекты и абстракция** — Java требует мыслить объектами: каждая программа — это набор взаимодействующих объектов с состоянием и поведением +- **Инкапсуляция и скрытая реализация** — разделение интерфейса и реализации как основа гибкого кода +- **Наследование и полиморфизм** — взаимозаменяемость объектов, позднее связывание, как Java решает задачи расширяемости +- **Интерфейсы** — контракты вместо реализации, множественное поведение без множественного наследования +- **Дженерики, коллекции, многопоточность** — продвинутые инструменты языка в контексте реальных задач + +## 💬 Важные цитаты + + +## 💡 Как применить в моих проектах + + +## 🔗 Связанные заметки + +- [[Продвинутая Java]] diff --git a/Knowledges/Библиотека/Курсы/Full-Stack копия Twitch - Nest.js, GraphQL, Prisma, Next.js 15, Apollo.md b/Knowledges/Библиотека/Курсы/Full-Stack копия Twitch - Nest.js, GraphQL, Prisma, Next.js 15, Apollo.md new file mode 100644 index 0000000..6c26de6 --- /dev/null +++ b/Knowledges/Библиотека/Курсы/Full-Stack копия Twitch - Nest.js, GraphQL, Prisma, Next.js 15, Apollo.md @@ -0,0 +1,59 @@ +--- +Тип: Курс +Статус: Пройден +Название: "Full-Stack копия Twitch: Nest.js, GraphQL, Prisma, Next.js 15, Apollo" +Платформа: YouTube +Автор/Лектор: + - TeaCoder +Длительность: 30 часов +Прогресс: 100 % +Начат: "2025" +Закончен: "2025" +Оценка: "9" +Сложность: "8" +Теги: + - it + - nest + - graphql + - prisma + - nextjs + - typescript + - fullstack + - apollo +Категория: + - Backend + - Frontend + - Fullstack +Технологии: + - TypeScript + - Nest.js + - GraphQL + - Prisma + - Next.js + - Apollo +Ссылка на курс: https://www.youtube.com/watch?v=7fG8RJTlwAU +Репозиторий с кодом: https://git.ksv741.keenetic.pro/ksv741/twitch-clone +--- + +# Full-Stack копия Twitch: Nest.js, GraphQL, Prisma, Next.js 15, Apollo + +## 📖 О курсе + +[![Watch the video](https://img.youtube.com/vi/7fG8RJTlwAU/0.jpg)](https://www.youtube.com/watch?v=7fG8RJTlwAU) + +[![Watch the video](https://img.youtube.com/vi/i1eMVrtF9bY/0.jpg)](https://www.youtube.com/watch?v=i1eMVrtF9bY) + +[![Watch the video](https://img.youtube.com/vi/1VRuHVQdkuY/0.jpg)](https://www.youtube.com/watch?v=1VRuHVQdkuY) + + +## ✅ Что нового я узнал + + +## 💡 Идеи для применения + + +## ❌ Что не понравилось + + +## 🔗 Связанные заметки + diff --git a/Knowledges/Библиотека/Курсы/Nest.js - лучший бэкэнд фреймворк. Полный курс 2025.md b/Knowledges/Библиотека/Курсы/Nest.js - лучший бэкэнд фреймворк. Полный курс 2025.md new file mode 100644 index 0000000..f7cf776 --- /dev/null +++ b/Knowledges/Библиотека/Курсы/Nest.js - лучший бэкэнд фреймворк. Полный курс 2025.md @@ -0,0 +1,48 @@ +--- +Тип: Курс +Статус: Пройден +Название: Nest.js - лучший бэкэнд фреймворк | Полный курс 2025 +Платформа: YouTube +Автор/Лектор: + - TeaCoder +Длительность: 10 часов +Прогресс: 100 % +Начат: "2025" +Закончен: "2025" +Оценка: "10" +Сложность: "7" +Теги: + - it + - nest + - typescript + - backend + - nodejs +Категория: + - Backend +Технологии: + - TypeScript + - Nest.js + - Node.js +Ссылка на курс: https://www.youtube.com/watch?v=HT6cm4GoSIw +Репозиторий с кодом: https://git.ksv741.keenetic.pro/education/youtube-nestjs-base +--- + +# Nest.js - лучший бэкэнд фреймворк | Полный курс 2025 + +## 📖 О курсе + +[![Watch the video](https://img.youtube.com/vi/HT6cm4GoSIw/0.jpg)](https://www.youtube.com/watch?v=HT6cm4GoSIw) + +полный функционал фреймворка + +## ✅ Что нового я узнал + + +## 💡 Идеи для применения + + +## ❌ Что не понравилось + + +## 🔗 Связанные заметки + diff --git a/Knowledges/Библиотека/Курсы/Микросервисы на практике - сервис продажи билетов.md b/Knowledges/Библиотека/Курсы/Микросервисы на практике - сервис продажи билетов.md index 1c8da35..92f03fb 100644 --- a/Knowledges/Библиотека/Курсы/Микросервисы на практике - сервис продажи билетов.md +++ b/Knowledges/Библиотека/Курсы/Микросервисы на практике - сервис продажи билетов.md @@ -6,7 +6,7 @@ Автор/Лектор: - TeaCoder Длительность: 35 часов -Прогресс: 50 % +Прогресс: 65 % Начат: 14.01.2026 Закончен: Оценка: "8" diff --git a/Knowledges/Библиотека/Курсы/Продвинутая Java.md b/Knowledges/Библиотека/Курсы/Продвинутая Java.md index 795df02..01f5421 100644 --- a/Knowledges/Библиотека/Курсы/Продвинутая Java.md +++ b/Knowledges/Библиотека/Курсы/Продвинутая Java.md @@ -21,3 +21,23 @@ Ссылка на курс: https://swiftbook.org/courses/415/ Репозиторий с кодом: --- + +## 📖 О курсе + +Курс для тех, кто уже знаком с Java и хочет углубить знания языка. 43 урока, 13,5 часов. Охватывает ключевые продвинутые темы: коллекции, многопоточность, лямбды, тестирование и рефлексию. + +## 🧠 Программа курса + +- **Java Collections Framework** — ArrayList, LinkedList, HashMap, TreeMap, Set, Queue; hashCode/equals +- **Многопоточность** — volatile, synchronized, thread pool, CountDownLatch, ReentrantLock, Semaphore, deadlock +- **Лямбда-выражения** — функциональные интерфейсы, стримы +- **Регулярные выражения** — Pattern и Matcher +- **Maven** — сборка и управление зависимостями +- **Тестирование (JUnit)** — юнит-тесты на Java +- **Аннотации и Reflection API** — метапрограммирование в Java + +## 💡 Заметки + + +## 🔗 Связанные заметки +