Java Код Навиворіт - Майстерклас з Функціонального Програмування і Реактивних Фреймворків

  Рет қаралды 6,466

Bobocode

Bobocode

Күн бұрын

👉 Приєднуйся до Bobocode Community: www.bobocode.com/
00:00 Вступ
03:18 Початок
04:56 Знайомство у Figma
06:04 Порядок денний
08:18 Як отримати максимум від навчання?
09:45 ФУНКЦІОНАЛЬНЕ ПРОГРАМУВАННЯ
10:06 Квіз 1
11:50 🔑 Ключ до розуміння лямбд
15:00 Основи лямбд (Демо 1)
20:57 Створюємо свій Функ. Інтерфейс
22:08 Реалізувати andThen (Завдання 1)
25:48 Рішення andThen (Завдання 1)
29:45 Для чого потрібні інтерфейси в java.util.function? (Демо 2)
32:22 Function VS. UnaryOperator
35:38 💡 Байт-код лямбд і посилань на методи (Демо 3)
39:43 ФУНКЦІОНАЛЬНІ API
40:04 Квіз 2
40:32 Імперативний VS. Деклеративний стиль
44:12 🔑 Ключ до розуміння деклеративних API
44:33 Основи Stream API (Демо 4)
49:56 Основи CompletableFuture API (Демо 5)
54:07 Що спільного в декларативних API? (Демо 6)
01:02:32 Колектори (Демо 7)
01:06:43 Реалізувати коллектор toStack (Завдання 2)
01:09:42 Рішення toStack (Завдання 2)
01:15:08 ФУНКЦІОНАЛЬНІ ФРЕЙМВОРКИ
01:15:22 Для чого потріне Реактивне Програмування?
01:19:33 🔥 Spring WebFlux (Демо 7)
01:20:44 NASA Rest API
01:24:49 Як зробити HTTP запит за доп. WebClient?
01:36:38 Реактивний ендпоінт який повентає картинку
01:41:08 🔑 Ключ до розуміння реактивного стеку
01:43:44 Hibernate Reactive (Демо 8)
01:48:53 Висновки
01:49:55 Q & A
________________________________________
Patreon: / bobocode
GitHub: github.com/bobocode-projects
Telegram: t.me/bobocode​
LinkedIn: bit.ly/2RWPQF5
Twitter: bit.ly/3vaQiOl
Тарас в LinkedIn: bit.ly/2ElWg8J
Тарас в Twitter: bit.ly/33Pmuwg
________________________________________
#opensource #java #education #навчання

Пікірлер: 23
@Bobocode
@Bobocode 6 ай бұрын
Подобається вебінар? - Зроби донат! 🙏 🔗Посилання на банку send.monobank.ua/jar/5ox6bL7a2C 💳Номер картки банки 5375 4112 1299 1231
@dronblch
@dronblch 21 күн бұрын
За пару часов ковыряния в коде, с функицональными интерфейсами стало работь куда легче и понятнее. Большое спасибо за урок!
@vermilinguas
@vermilinguas 7 ай бұрын
Велика подяка за те, що викладаєте ці уроки.
@KolomiecSergeyK
@KolomiecSergeyK 7 ай бұрын
Я якраз проходжу вправи на функціональні інтерфейси. В самий раз це відео!
@Bobocode
@Bobocode 7 ай бұрын
Удачі вам в проходженні вправ! 💪
@GT-cv3xu
@GT-cv3xu 3 ай бұрын
Тарас, ваші уроки - то бомба❤❤❤❤❤ Дуже дякую❤ І у вас талант до викладання❤
@Bobocode
@Bobocode 3 ай бұрын
Дякую 🤩
@user-if4ts7dh5e
@user-if4ts7dh5e 5 ай бұрын
оце файний відосик!! так тримати пане Тарасе!
@Bobocode
@Bobocode 4 ай бұрын
Дякую!
@eq716
@eq716 7 ай бұрын
завжди з нетерпінням чекаю на ваші відео!
@Bobocode
@Bobocode 7 ай бұрын
Ого, це дуже приємно. Дякуємо!
@eq716
@eq716 7 ай бұрын
@@Bobocode ви себе недооцінюєте)) дякую!
@Bobocode
@Bobocode 7 ай бұрын
@@eq716ну не знаю... Головне, - що ви цінуєте нашу працю! 😉
@vladyslavh3940
@vladyslavh3940 7 ай бұрын
Крутезне заняття, велике дякую!
@Bobocode
@Bobocode 7 ай бұрын
Дякую вам!
@Sixtosix123
@Sixtosix123 7 ай бұрын
Тарасе, не зупиняйтеся! Ми прагнемо більше якісного українського контенту
@Bobocode
@Bobocode 7 ай бұрын
Тільки вперед! 💪
@mykhailo888
@mykhailo888 5 ай бұрын
дякую, дуже корисне відео!!! коли шось буде про кложур?
@Bobocode
@Bobocode 5 ай бұрын
Привіт! Наразі про closure нічого не плануємо знімати. 🙂
@vladyslavh3940
@vladyslavh3940 6 ай бұрын
Хороший приклад з NASA API, рідко в туторіалах побачиш такий складний кейс мапінгу. Реактивний підхід - це дійсно корисна штука, яка оптимізує ресурси на сервері, але в Java 21 ми тепер маємо virtual threads, які дозволяють не блокати потоки на I/O операціях і писати в імперативному звичному стилі. Як ви думаєте яке майбутнє в реактивного піходу в Java, враховуючи steep learning curve, повну домінацію синхронного стеку в спільноті і ті ж virtual threads?
@Bobocode
@Bobocode 6 ай бұрын
Так, загалом ви праві і особисто я теж не заглиблююся в реактивний стек, бо не бачу в цьому особливого сенсу. Майбутнє, скоріше за все, за віртуальними потоками і імперативним стилем. Хоча зараз ще є ситуації, коли є сенс використовувати реактивний стек.
@dimaga6279
@dimaga6279 6 ай бұрын
Не засмучуйте Тараса, вчить базу😁 Дуже крутий матеріал, дякую!
@Bobocode
@Bobocode 3 ай бұрын
Немає часу на журбу 😀
Никита Летов - Используем @Transactional like a Pro
1:16:31
JPoint, Joker и JUG ru
Рет қаралды 50 М.
В ДЕТСТВЕ СТРОИШЬ ДОМ ПОД СТОЛОМ
00:17
SIDELNIKOVVV
Рет қаралды 3,9 МЛН
В ДЕТСТВЕ СТРОИШЬ ДОМ ПОД СТОЛОМ
00:17
SIDELNIKOVVV
Рет қаралды 3,9 МЛН