IT-Discovery

IT-Discovery

Share

IT Discovery is educational IT-project. We offer both free events (webinars/seminars) and commercial

IT Discovery - это образовательный проект по изучению ИТ технологий с ориентацией на Java и Java технологии. Уже сейчас вы можете записаться на курсы "Базовая Java" и "Продвинутая Java".

Также мы предлагаем семинары, мастер-классы и тренинги по разработке приложений.

Мы учим, как стать востребованным и успешным Java-программистом!

12/12/2025

З перших версій Java розробники використовують оператор instanceof для перевірки типів (або ієрархії типів).
Але є типи, які або є примітивними, масивами або final(String, Class, класи-обгортки). Тобто класів-спадкоємців у них не може бути.
Тому в даному випадку для поліпшення продуктивності в критичних ділянках коду можна замінити instanceof(який виконується досить повільно) на просте порівняння типів.

Що приніс довгоочікуваний реліз Jakarta EE 11. Мігруємо правильно 10/12/2025

21 століття - це час протистояння Spring і Enterprise Java, коли кількість шанувальників і популярність першої технології постійно зростала.
Проте після ребрендингу та перетворення Java EE на Jakarta EE кількість нових фітч у ній збільшується з кожним релізом. Чи станемо ми очевидцями відродження Enterprise Java?
Наш тренер Сергій Моренець написав чудову статтю, де описав нову функціональність у Jakarta EE 11 і те, наскільки просто на неї перейти у існуючих проєктах.

Що приніс довгоочікуваний реліз Jakarta EE 11. Мігруємо правильно Сергій Моренець ділиться досвідом міграції реальних проєктів на Jakarta EE 11. У статті — огляд ключових фіч релізу, підводні камені, зміни в специфікаціях і практичні п...

23/11/2025

Декілька днів тому вийшло перше за три роки ключове оновлення фреймворку Spring Boot - Spring Boot 4.
Серед його ключових змін:
1) Повна підтримка фітч з JDK 25 (при цьому мінімальна версія Java - JDK 17).
2) Використання бібліотеки JSpecify для боротьби з NullPointerException
3) Поділ Spring Boot auto-configuration на модулі для окремих фітч, що зменшить розмір використовуваних jar-файлів
4) Підтримка автоконфігурації для API Versioning та HTTP service клієнтів
5) Використання Gradle 9
6) Перехід на Spring Framework 7 та Jakarta EE 11

15/11/2025

Два дні тому вийшло перше за 5 років серйозне оновлення платформи Spring – Spring Framework 7.
Серед його нововведень:

1) Підтримка нових фітч Java, аж до JDK 25
2) Підтримка Jakarta EE 11
3) Повсюдне використання бібліотеки JSpecify для боротьби з null
4) Підтримка Jackson 3
5) Використання JUnit 6
6) Злиття проєктів Spring Retry та Spring Core
7) API Versioning

02/11/2025

Як доступно пояснити новачкові користь від штучного інтелекту у програмуванні

11/10/2025

Тиждень тому вийшло перше за 13 років оновлення бібліотеки серіалізації даних Jackson – Jackson 3.

Серед нововведень:
1) Мінімально підтримувана версія Java – JDK 17
2) Масове перейменування пакетів та Maven артефактів
3) Зміни у налаштуваннях за замовчуванням
4) Підтримка Java модулів
5) Багато додаткових модулів тепер включені в основний bundle
6) Повсюдне використання шаблону Builder та перехід на immutable модель
7) Перехід від checked до unchecked exceptions

08/10/2025

Два тижні тому вийшла нова версія СУБД Postgres - Postgres 18, яка включала безліч серйозних змін:

1) Перехід на асинхронну систему вводу/виводу, що дає збільшення ефективності у 2-3 рази
2) Поліпшення під час роботи з B-tree індексами
3) За замовчуванням стовпці, що обчислюються, оголошуються як віртуальні і не зберігаються в БД
4) Підтримка UUIDv7
5) Підтримка автентифікації OAuth 2.0

Java 25 уже тут. Огляд новинок і поради з міграції (Жовтень 2025) 05/10/2025

Два тижні тому вийшов перший за кілька років довгостроковий(LTS) реліз Java – JDK 25.
Наш тренер Сергій Моренець написав статтю, де докладно розповів про нові фітчі у цій версії, описав досвід міграції та можливі складності при цьому.

Java 25 уже тут. Огляд новинок і поради з міграції (Жовтень 2025) 16 вересня вийшов довгоочікуваний реліз Java — JDK 25, який стане основною production-версією на кілька років. Які фічі додались, які змінились, а які будуть оголошені стабіль...

03/10/2025

30 вересня вийшло перше за 8 років серйозне оновлення бібліотеки JUnit – Junit 6.

Серед нововведень можна відзначити:
1) Мінімально підтримувані версії JDK 17 та Kotlin 2.2
2) Використання бібліотеки JSpecify для визначення null/non-null значень
3) Інтеграція з JFR (Java Flight Recorder)
4) Використання бібліотеки FastCSV для роботи з CSV
5) Видалення застарілого API

16/09/2025

Сьогодні вийшла чергова версія Java – JDK 25.
Багато з тих фітч, які довгий час були в режимі preview (ознайомлення), нарешті стали стабільними:
1) Стиснення заголовків об'єктів
2) Flexible Constructor Bodies
3) Compact Source Files and Instance Main Methods
4) Scoped Values
5) Декларації модулів імпортів

Крім того, було додано нову фітчу Stable Values ​​знову ж таки в режимі ознайомлення. Вона дозволяє робити immutable/final дані, які повинні ініціалізуватися на перший запит (on-demand).

31/08/2025

Життєвий лайфхак для айтішників, як врятуватися під час зустрічі з ведмедем у лісі

02/08/2025

Два дні тому вийшло перше за останні 2.5 роки велике оновлення системи збирання Gradle – 9.0.
Нова версія має наступні зміни:

1) Покращення в Configuration Cache
2) Міграція на Kotlin 2
3) Перехід на Groovy 4
4) Поліпшення в Kotlin DSL
5) Для запуску Gradle тепер потрібна JVM 17+

Want your school to be the top-listed School/college in Odessa?

Click here to claim your Sponsored Listing.

Location

Category

Telephone

Address


Odessa
65000