Java Classroom
485 subscribers
21 photos
81 links
Вивчи Java — одну з найпотрібніших мов програмування — стань топ-фахівцем!

Відеокурси, опитування та новини.

Авторський канал Мурзи Миколи.

Флуд: https://t.me/+RTFFjWxtO8sxYzJi
Усі тести: @java_classroom_quizzes
Download Telegram
👨🏻‍💻Привіт!

🔝Відео про функціональні інтерфейси вже на каналі. Логічне продовження уроку про лямбда-вирази в Java. Поговоримо про Function, Operator, Predicate, Supplier та Consumer. Попрацюємо в IDE, а також напишемо свій простенький приклад Stream API.

❗️Відео ТУТ.❗️

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17
Функціональний інтерфейс, який приймає одне значення і повертає boolean, це:
Anonymous Quiz
11%
Function
10%
UnaryOperator
55%
Predicate
24%
BooleanSupplier
👍3
Який функціональний інтерфейс дозволяє отримати на вхід два аргументи одного типу і повертає значення того ж типу (оберіть найближчий правильний варіант)?
Anonymous Quiz
11%
UnaryOperator
49%
BinaryOperator
31%
BiFunction
9%
BiConsumer
👍4
✍2
Який буде результат виконання програми?
Anonymous Quiz
44%
Помилка компіляції.
34%
Виключення ClassCastException.
4%
2
17%
4
🤯8👏3🤔2👍1🤨1
👍6
Що виведе даний код? Пригадай, яку математичну операцію виконують побітові зсуви.
Anonymous Quiz
34%
10 1
4%
40 2
35%
20 5
9%
2 40
18%
5 20
👍5🤯4
👋Привіт!

😮Відео про Stream API вже на каналі. Які методи містить та які задачі вирішує – все у відео! Розказую не тільки про Stream, але і про IntStream, LongStream, DoubleStream та клас Collector.

❗️Відео ТУТ.❗️

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍3👏1
Який метод Stream використовується для перетворення об'єкту одного типу даних в об'єкт іншого типу?
Anonymous Quiz
26%
parse()
58%
map()
16%
cast()
Який інтерфейс відсутній в Stream API?
Anonymous Quiz
21%
Stream
26%
IntStream
53%
ByteStream
👨🏻‍💻Усім привіт!

🔥10 задач по Stream API з автоматичним тестуванням: КЛАЦ (мій GitHub).

Завтра буду знімати відео у якому вирішуватиму ці задачі та буду пояснювати чому вирішую саме так. Публікацію планую приблизно на понеділок.

⚡️Рекомендую спробувати у вільний час взяти цей код, написати розв'язання для задач та порівняти своє вирішення з моїм, коли вийде відео. У будь-якому разі, можна буде писати код паралельно зі мною або просто насолоджуватися відео.

✅Спосіб вирішення:
1. Перейти в клас Main, прочитати документацію до кожного методу та написати його реалізацію.
2. Протягом написання кожного окремого методу або в результаті розв'язання всіх задач — перейти до класу StreamTaskTest та запустити тести. Можна запускати тести як окремо для кожного методу (натискаючи ▶️ біля нього), так і для всіх методів разом (натискаючи на перший ⏩).
3. Якщо всі тести пройшли — вирішено, інакше — доопрацьовуй.😉

❓Як отримати код?
— Перейди на ПК за посиланням. Якщо у тебе вже є акаунт в GitHub — зроби fork. Інакше, якщо акаунту немає, просто натисни на зелену кнопку Code та обери опцію Download ZIP (фото в коментарях). Отриманий архів розпакуй та відкрий як проект через IntelliJ IDEA.

❓Що робити, якщо файл з тестами весь червоний?
— Все добре, так і має бути. Ти скачав код, але в тебе немає бібліотеки для тестування. Просто наведи на імпорт import org.junit.jupiter.api.Test;, натисни Alt+Enter та дай IntelliJ IDEA додати бібліотеку за тебе. Нас цікавить ось ця бібліотека — org.junit.jupiter:junit-jupiter:5.8.1 (або новіші версії, якщо такі вийдуть).

❓IntelliJ IDEA не хоче скачувати бібліотеку за мене, що робити?
— Дійсно, така проблема існує. Рекомендую натиснути Ctrl+Alt+Shift+S, тобто перейти в Project Settings, перейти у вкладку Libraries, натиснути +, обрати опцію "From Maven..." та вписати org.junit.jupiter:junit-jupiter:5.8.1 у поле вводу, після чого натиснути ОК і Apply в кінці. Червоного коду більше не буде!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍3
👨🏻‍💻Привіт!

🔥Довгоочікуване та довжелезне відео з процесом вирішення десяти задач по Stream API. Відео вийшло аж на 34 хвилин, це рекорд на каналі. Хоча я і не люблю довгі відео, не ллю воду, але вирішив зупинятися де потрібно, додатково пояснювати тему та намагатися робити так, аби питань не залишалося.

Щоб писати код паралельно зі мной — перед відео виконай інструкції вище.

❗️Відео ТУТ.❗️

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7
Java Classroom
👨🏻‍💻Привіт! 😮У цьому уроці розповів УСЕ про узагальнення в Java — generics. Про сирий тип (Raw Type) та затирання типів (Type Erasure). Також у цьому відео поговоримо про коваріантність та контраваріантність, про wildcard'и - Upper Bounded Wildcard, Lower…
🔝У нас крута команда!

👍50 відміток "Подобається" зібрано, тепер настав час виконати і мою частину обіцянки.

Лови файл у коментарях👇🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍8
👋Привіт!

😅Я пропав на 42 дні. Я завершив певну частину курсу, про функціональне програмування, віддав матеріали з Collection API + Generics, і зрозумів, що почав втрачати натхнення. Скоріш за все, через високе навантаження на новій роботі, оскільки працював над великим релізом, закриття боргів з навчання в університеті та навчання на курсах.

👨🏻‍💻Не буду брехати і казати, що у мене зовсім не було часу на себе, я мав можливість відпочити, декілька разів зустрітися із друзями. Проте цей час я не міг провести за підготовкою та записом відео. Такі відео були б неякісними, наповнені буркотінням у мікрофон і, боюсь, нецікавими.

❤️Я дуже вдячний усім, хто дивився відео, писав коментарі, надалі розповсюджував мої курси, а також дуже радий новим підписникам (які все надходили і надходили).

😮Сьогодні о 17:00 — Reflection API.

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥16🙏6
👨🏻‍💻Привіт!

🔝Відео про Reflection API в Java вже на каналі! Даний інструмент буде дуже незвичайним для новачків. Впевнений, що досвідчені розробники також знайдуть для себе дещо нове.

❗️Відео ТУТ.❗️

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍4
👍9
[Reflection API] Викликаний на класі getDeclaredMethods() поверне у вигляді списку об'єктів класу Method...
Anonymous Quiz
49%
... всі методи класу.
15%
... приватні методи класу.
36%
... всі методи класу, крім приватних.
👍8
🙌🏻Привіт!

🔥Відео про анотації в Java вже на каналі! Розповідаю про створення анотацій, про використання Retention, Target, Documented, Inherited та Repeatable, а також про застосування анотацій. У другій частині відео створюємо анотацію, яка спрощує життя (можливо).

❗️Відео ТУТ.❗️

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍6
🙋🏻‍♂️Привіт!

🔝Відео про регулярні вирази (реджекси) та їх застосування в Java (Java RegEx API). Говоримо відразу про все — від основ синтаксису до застосування в Java. Хто не знав регулярні вирази — ваш час настав.

❗️Відео ТУТ.❗️

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥9