История IT-технологий сегодня — 08 ноября
ℹ️ Кто родился в этот день
Билл Джой (полное имя Уильям Нельсон Джой, William Nelson Joy, 8 ноября 1954 года, Детройт) — американский инженер-программист, со-основатель Sun Microsystems, один из ключевых авторов Unix/BSD, создатель редактора vi; пример сильного влияния на ОС и инфраструктуру ИТ.
Джек Сен-Клер Ки́лби (англ. Jack St. Clair Kilby, 8 ноября 1923 года, Джефферсон-Сити — 20 июня 2005, Даллас) — американский учёный. Лауреат Нобелевской премии по физике 2000 года за изобретение интегральной схемы в 1958 году в период работы в Texas Instruments (TI). Также он — изобретатель карманного калькулятора и термопринтера (1967).
🌐 Знаковые события
1895 — в процессе экспериментов с электричеством Вильгельм Рентген открыл излучение, названное им X-лучами. Впоследствии в честь учёного оно получило название рентгеновского.
#Biography #Birth_Date #Events #08Ноября
Билл Джой (полное имя Уильям Нельсон Джой, William Nelson Joy, 8 ноября 1954 года, Детройт) — американский инженер-программист, со-основатель Sun Microsystems, один из ключевых авторов Unix/BSD, создатель редактора vi; пример сильного влияния на ОС и инфраструктуру ИТ.
Джек Сен-Клер Ки́лби (англ. Jack St. Clair Kilby, 8 ноября 1923 года, Джефферсон-Сити — 20 июня 2005, Даллас) — американский учёный. Лауреат Нобелевской премии по физике 2000 года за изобретение интегральной схемы в 1958 году в период работы в Texas Instruments (TI). Также он — изобретатель карманного калькулятора и термопринтера (1967).
1895 — в процессе экспериментов с электричеством Вильгельм Рентген открыл излучение, названное им X-лучами. Впоследствии в честь учёного оно получило название рентгеновского.
#Biography #Birth_Date #Events #08Ноября
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
С 01.11 по 07.11
Предыдущий пост(с 25.10 по 31.10)
Воскресный мотивационный пост:
не было мотивации
Запись встреч/видео:
GraphQL. Как усложнение упрощает жизнь
Обучающие статьи:
Java:
Коллекции в Java
Глава 5. Map — отображения (словари)
Основные методы: put - глубокое погружение в механизм добавления элементов
Основные методы: get - глубокое погружение в механизм поиска элементов
gRPC
Типы RPC в gRPC
gRPC в продакшене
Полезные статьи и видео:
Маппинг даты и времени в Hibernate и JPA
Гибкий поиск в Spring Data Elasticsearch: Превращаем «првт мр» в «Привет, мир!»
Build AI-Powered Apps with MCP Clients in Spring AI
Как и всегда, задачи можно найти под тегом - #Tasks, вопросы с собеседований - #собеседование
Предыдущий пост(с 25.10 по 31.10)
Воскресный мотивационный пост:
не было мотивации
Запись встреч/видео:
GraphQL. Как усложнение упрощает жизнь
Обучающие статьи:
Java:
Коллекции в Java
Глава 5. Map — отображения (словари)
Основные методы: put - глубокое погружение в механизм добавления элементов
Основные методы: get - глубокое погружение в механизм поиска элементов
gRPC
Типы RPC в gRPC
gRPC в продакшене
Полезные статьи и видео:
Маппинг даты и времени в Hibernate и JPA
Гибкий поиск в Spring Data Elasticsearch: Превращаем «првт мр» в «Привет, мир!»
Build AI-Powered Apps with MCP Clients in Spring AI
Как и всегда, задачи можно найти под тегом - #Tasks, вопросы с собеседований - #собеседование
Оглавление.
Раздел 1: Знакомство с Java
Глава 1. Введение в Java
Введение в Java
Области применения Java
Как установить JDK
Глава 2. Настройка среды разработки
Основы работы с терминалом в Java
Обзор платформ для разработки на Java
Глава 3. Первая программа
Первая программа на Java
Раздел 1: Знакомство с Java
Глава 1. Введение в Java
Введение в Java
Области применения Java
Как установить JDK
Глава 2. Настройка среды разработки
Основы работы с терминалом в Java
Обзор платформ для разработки на Java
Глава 3. Первая программа
Первая программа на Java
🔥2
Оглавление.
Введение в Gradle и концептуальная архитектура
Структура build-файла Gradle
Зависимости и конфигурации в Gradle
Задачи и жизненный цикл в Gradle
Плагины и расширение функциональности в Gradle
Модульность и многомодульные проекты в Gradle
Конфигурация, профили, параметры и свойства в Gradle: Управление сборкой
Интеграции, публикации в Gradle
Введение в Gradle и концептуальная архитектура
Структура build-файла Gradle
Зависимости и конфигурации в Gradle
Задачи и жизненный цикл в Gradle
Плагины и расширение функциональности в Gradle
Модульность и многомодульные проекты в Gradle
Конфигурация, профили, параметры и свойства в Gradle: Управление сборкой
Интеграции, публикации в Gradle
👍2
Оглавление.
Раздел 4: Управляющие конструкции
Глава 1. Условные операторы
if / else в Java
Switch/case в Java
Глава 2. Циклы
while / do-while в Java
for, foreach
Break, continue, метки (label) в Java
Раздел 4: Управляющие конструкции
Глава 1. Условные операторы
if / else в Java
Switch/case в Java
Глава 2. Циклы
while / do-while в Java
for, foreach
Break, continue, метки (label) в Java
Оглавление.
Раздел 5. Основы ООП
Глава 1. Классы и объекты
ООП. Классы и объекты
Классы и объекты Конструкторы. Перегрузка. Ключевое слово this
Глава 2. Инкапсуляция
Инкапсуляция Принцип инкапсуляции: скрытие внутреннего состояния
Геттеры и сеттеры. Инкапсуляция как интерфейс класса
Глава 3. Наследование
Расширение классов с extends
Переопределение и ключевое слово super
Глава 4. Полиморфизм
Полиморфизм. Поведение через суперкласс и интерфейс
Полиморфизм. instanceof и приведение типов
Глава 5. Абстракция
Абстракция. Абстрактные классы и методы
Интерфейсы. Default и static методы
Глава 6. Ключевые модификаторы ООП
final: переменные, методы, классы
static: поля, методы, блоки инициализации
Перечисления (enum)
Глава 7. Принципы проектирования и хорошего кода
Принципы проектирования и хорошего кода: SOLID
DRY, KISS, YAGNI
Композиция vs Наследование
Раздел 5. Основы ООП
Глава 1. Классы и объекты
ООП. Классы и объекты
Классы и объекты Конструкторы. Перегрузка. Ключевое слово this
Глава 2. Инкапсуляция
Инкапсуляция Принцип инкапсуляции: скрытие внутреннего состояния
Геттеры и сеттеры. Инкапсуляция как интерфейс класса
Глава 3. Наследование
Расширение классов с extends
Переопределение и ключевое слово super
Глава 4. Полиморфизм
Полиморфизм. Поведение через суперкласс и интерфейс
Полиморфизм. instanceof и приведение типов
Глава 5. Абстракция
Абстракция. Абстрактные классы и методы
Интерфейсы. Default и static методы
Глава 6. Ключевые модификаторы ООП
final: переменные, методы, классы
static: поля, методы, блоки инициализации
Перечисления (enum)
Глава 7. Принципы проектирования и хорошего кода
Принципы проектирования и хорошего кода: SOLID
DRY, KISS, YAGNI
Композиция vs Наследование
Оглавление.
Раздел 6. Коллекции
Глава 1. Введение в коллекции
Обзор Java Collections Framework. Интерфейсы Collection и Map. Иерархия коллекций. Отличия коллекций от массивов
Основные характеристики коллекций: время доступа (Big O), хранение уникальных элементов, упорядоченность и сортировка
(Практика): Начать проект «Библиотека»
Глава 2. List — списки
Глава 3. Set — множества
Интерфейс Set. Особенности множеств
Реализации: HashSet, LinkedHashSet, TreeSet
Методы add, remove, contains
Практика: В «Библиотеке» создать коллекцию Set для хранения уникальных имён авторов. Добавлять автора при добавлении книги, проверять уникальность
Глава 4. Queue и Deque
Интерфейс Queue. Очередь как структура FIFO. Методы offer, poll, peek
Реализации: PriorityQueue, LinkedList как очередь. Применение: обработка задач, хранение заявок
Интерфейс Deque. Двусторонняя очередь (FIFO и LIFO). Реализации: ArrayDeque, LinkedList
Практика: проект «Библиотека»
Глава 5. Map — отображения (словари)
Интерфейс Map. Хранение пар «ключ–значение»
Реализации: HashMap, LinkedHashMap, TreeMap и остальные
Глава 6. Итераторы
Глава 7. Сравнение объектов
Глава 8. Дополнительные аспекты коллекций
Раздел 6. Коллекции
Глава 1. Введение в коллекции
Обзор Java Collections Framework. Интерфейсы Collection и Map. Иерархия коллекций. Отличия коллекций от массивов
Основные характеристики коллекций: время доступа (Big O), хранение уникальных элементов, упорядоченность и сортировка
(Практика): Начать проект «Библиотека»
Глава 2. List — списки
Глава 3. Set — множества
Интерфейс Set. Особенности множеств
Реализации: HashSet, LinkedHashSet, TreeSet
Методы add, remove, contains
Практика: В «Библиотеке» создать коллекцию Set для хранения уникальных имён авторов. Добавлять автора при добавлении книги, проверять уникальность
Глава 4. Queue и Deque
Интерфейс Queue. Очередь как структура FIFO. Методы offer, poll, peek
Реализации: PriorityQueue, LinkedList как очередь. Применение: обработка задач, хранение заявок
Интерфейс Deque. Двусторонняя очередь (FIFO и LIFO). Реализации: ArrayDeque, LinkedList
Практика: проект «Библиотека»
Глава 5. Map — отображения (словари)
Интерфейс Map. Хранение пар «ключ–значение»
Реализации: HashMap, LinkedHashMap, TreeMap и остальные
Глава 6. Итераторы
Глава 7. Сравнение объектов
Глава 8. Дополнительные аспекты коллекций
Оглавление.
Реактивное программирование
Реактивное программирование - вступление
Что такое потоки данных в реактивном мире?
Push vs Pull — кто управляет данными
Reactive Streams API — Publisher и Subscriber
Backpressure — что делать, если данных слишком много
Знакомство с Project Reactor: Mono и Flux
Подписка и жизненный цикл в Reactor: onNext, onError, onComplete
Базовые операторы в Reactor: map, filter, flatMap
Комбинации потоков в Reactor: concat, merge и другие
Обработка ошибок в реактивных стрима
Управление потоками в Reactor: Schedulers
Введение в Spring WebFlux
Простой REST-контроллер с Mono и Flux в Spring WebFlux
R2DBC vs JDBC: реактивные базы данных
Горячие и холодные Publisher’ы в реактивном программировании
Реактивное программирование
Реактивное программирование - вступление
Что такое потоки данных в реактивном мире?
Push vs Pull — кто управляет данными
Reactive Streams API — Publisher и Subscriber
Backpressure — что делать, если данных слишком много
Знакомство с Project Reactor: Mono и Flux
Подписка и жизненный цикл в Reactor: onNext, onError, onComplete
Базовые операторы в Reactor: map, filter, flatMap
Комбинации потоков в Reactor: concat, merge и другие
Обработка ошибок в реактивных стрима
Управление потоками в Reactor: Schedulers
Введение в Spring WebFlux
Простой REST-контроллер с Mono и Flux в Spring WebFlux
R2DBC vs JDBC: реактивные базы данных
Горячие и холодные Publisher’ы в реактивном программировании
История IT-технологий сегодня — 09 ноября
ℹ️ Кто родился в этот день
Курт Койцер (родился 9 ноября 1955 года) — американский исследователь в области автоматизации проектирования и аппаратных средств (VLSI, EDA), автор большого числа работ по ускорению обучения нейросетей на аппаратуре; профессор и инженер с заметным вкладом в индустрию.
🌐 Знаковые события
1979 — вследствие ошибки американского компьютера системы NORAD (Командование воздушно-космической обороны Северной Америки), сообщившего о советском ядерном нападении, в США объявлена ядерная тревога. В течение десяти минут мир находился на краю ядерной войны. Позднее было установлено, что причиной инцидента стала компьютерная лента, предназначенная для отработки действий при ракетном нападении, которая была ошибочно загружена в компьютер, находящийся на боевом дежурстве.
2005 — европейский зонд «Венера-экспресс» стартовал к Венере.
#Biography #Birth_Date #Events #09Ноября
Курт Койцер (родился 9 ноября 1955 года) — американский исследователь в области автоматизации проектирования и аппаратных средств (VLSI, EDA), автор большого числа работ по ускорению обучения нейросетей на аппаратуре; профессор и инженер с заметным вкладом в индустрию.
1979 — вследствие ошибки американского компьютера системы NORAD (Командование воздушно-космической обороны Северной Америки), сообщившего о советском ядерном нападении, в США объявлена ядерная тревога. В течение десяти минут мир находился на краю ядерной войны. Позднее было установлено, что причиной инцидента стала компьютерная лента, предназначенная для отработки действий при ракетном нападении, которая была ошибочно загружена в компьютер, находящийся на боевом дежурстве.
2005 — европейский зонд «Венера-экспресс» стартовал к Венере.
#Biography #Birth_Date #Events #09Ноября
Please open Telegram to view this post
VIEW IN TELEGRAM