Який буде результат виконання програми?
Anonymous Quiz
44%
Помилка компіляції.
34%
Виключення ClassCastException.
4%
2
17%
4
🤯8👏3🤔2👍1🤨1
Що виведе даний код? Пригадай, яку математичну операцію виконують побітові зсуви.
Anonymous Quiz
34%
10 1
4%
40 2
35%
20 5
9%
2 40
18%
5 20
👍5🤯4
❗️Відео ТУТ.❗️
Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍3👏1
Який метод Stream використовується для перетворення об'єкту одного типу даних в об'єкт іншого типу?
Anonymous Quiz
26%
parse()
58%
map()
16%
cast()
👨🏻💻Усім привіт!
🔥 10 задач по Stream API з автоматичним тестуванням: КЛАЦ (мій GitHub).
Завтра буду знімати відео у якому вирішуватиму ці задачі та буду пояснювати чому вирішую саме так. Публікацію планую приблизно на понеділок.
⚡️ Рекомендую спробувати у вільний час взяти цей код, написати розв'язання для задач та порівняти своє вирішення з моїм, коли вийде відео. У будь-якому разі, можна буде писати код паралельно зі мною або просто насолоджуватися відео.
✅ Спосіб вирішення:
1. Перейти в клас Main, прочитати документацію до кожного методу та написати його реалізацію.
2. Протягом написання кожного окремого методу або в результаті розв'язання всіх задач — перейти до класу
3. Якщо всі тести пройшли — вирішено, інакше — доопрацьовуй.😉
❓Як отримати код?
— Перейди на ПК за посиланням. Якщо у тебе вже є акаунт в GitHub — зроби fork. Інакше, якщо акаунту немає, просто натисни на зелену кнопку Code та обери опцію Download ZIP (фото в коментарях). Отриманий архів розпакуй та відкрий як проект через IntelliJ IDEA.
❓Що робити, якщо файл з тестами весь червоний?
— Все добре, так і має бути. Ти скачав код, але в тебе немає бібліотеки для тестування. Просто наведи на імпорт
❓IntelliJ IDEA не хоче скачувати бібліотеку за мене, що робити?
— Дійсно, така проблема існує. Рекомендую натиснути Ctrl+Alt+Shift+S, тобто перейти в Project Settings, перейти у вкладку Libraries, натиснути +, обрати опцію "From Maven..." та вписати
Завтра буду знімати відео у якому вирішуватиму ці задачі та буду пояснювати чому вирішую саме так. Публікацію планую приблизно на понеділок.
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…
Лови файл у коментарях👇🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍8
😅Я пропав на 42 дні. Я завершив певну частину курсу, про функціональне програмування, віддав матеріали з Collection API + Generics, і зрозумів, що почав втрачати натхнення. Скоріш за все, через високе навантаження на новій роботі, оскільки працював над великим релізом, закриття боргів з навчання в університеті та навчання на курсах.
👨🏻💻Не буду брехати і казати, що у мене зовсім не було часу на себе, я мав можливість відпочити, декілька разів зустрітися із друзями. Проте цей час я не міг провести за підготовкою та записом відео. Такі відео були б неякісними, наповнені буркотінням у мікрофон і, боюсь, нецікавими.
Усім перемог!😎
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
Яке значення має обгортка (wrapper) за замовчуванням?
Anonymous Quiz
28%
Значення за замовчуванням відповідного примітиву.
41%
null
31%
Посилання на пустий об'єкт (класу Object).
👍9
[Reflection API] Викликаний на класі getDeclaredMethods() поверне у вигляді списку об'єктів класу Method...
Anonymous Quiz
49%
... всі методи класу.
15%
... приватні методи класу.
36%
... всі методи класу, крім приватних.
👍8
Чи використовуєш та чи довіряєш Chat GPT?
Anonymous Poll
18%
Так, використовую і довіряю.
56%
Використовую, але не довіряю повністю, додатково перевіряю інформацію.
17%
Використовую, але тільки там, де не хочу думати самостійно, загалом не довіряю.
3%
Взагалі не використовую, бо абсолютно не довіряю.
6%
Взагалі не використовую, бо не хочу підтримувати розвиток такого ШІ.
👍7
🙌🏻Привіт!
🔥 Відео про анотації в 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
Книга за коментар?🤔 А механічна ARGB клава за що?!😨
❗️Так, книга за твій коментар! Каналу вже майже рік, а ми все ще не провели жодного івенту або розіграшу. Настав час це виправити, тому правила наступні:
1. Запланована дата проведення: 31.07.2023.
2. Я обираю 3 відео і публікую посилання на них (вони будуть нижче).
3. Учасник має бути підписаний на мій YouTube канал та залишити позитивний коментар під відео. Коментар може бути дійсно коментарем до відео, подякою за курс, або навіть просто гарним жартом про програмістів.
4. Рахується тільки один коментар від користувача на одне відео, тому залишати купу коментарів не потрібно. Отже, один учасник може залишити один коментар під кожним відео — в сумі 3 штуки.
5. У день розіграшу (31.07.2023) я роблю онлайн-трансляцію.
5.1. На трансляції я озвучую, яку книгу за яке відео буду віддавати.
5.2. Після цього я використовую онлайн-платформу для проведення розіграшів, яка визначає переможця методом рандомного вибору зі списку коментаторів (саме коментаторів, не коментарів). Передаю туди посилання на відео і отримую ім'я користувача.
5.3. УВАГА! Коли ім'я переможця визначено, я маю зв'язатися з цією людиною. Зв'язок буде через Телеграм. Я напишу ім'я користувача в Телеграм-канал у день розіграшу.
5.4. Ця людина має підтвердити своє право власності на коментар — змінити його та додати певне слово, яке я озвучу.
5.5. Якщо все відбувається за планом — я відправляю книгу Новою Поштою за власний рахунок. Якщо ні — чекаємо 5 хвилин і обираємо нового переможця. Бути на трансляції не обов'язково, але корисно.
Відео №1: https://youtu.be/i0JMZzkPzMw
Відео №2: https://youtu.be/qAlMRvKFXvw
Відео №3: https://youtu.be/6MaxHTW1ZlM
P.S.: (Вартість призів + вартість доставки) * 2 = сума донату на ЗСУ після розіграшу.
😄Хей, а клава?
Для того, аби отримати клаву, потрібно буде трошки спітніти — про цей конкурс я напишу вже скоро. Але так, це конкурс.😉
Усім перемог!😎
❗️Так, книга за твій коментар! Каналу вже майже рік, а ми все ще не провели жодного івенту або розіграшу. Настав час це виправити, тому правила наступні:
1. Запланована дата проведення: 31.07.2023.
2. Я обираю 3 відео і публікую посилання на них (вони будуть нижче).
3. Учасник має бути підписаний на мій YouTube канал та залишити позитивний коментар під відео. Коментар може бути дійсно коментарем до відео, подякою за курс, або навіть просто гарним жартом про програмістів.
4. Рахується тільки один коментар від користувача на одне відео, тому залишати купу коментарів не потрібно. Отже, один учасник може залишити один коментар під кожним відео — в сумі 3 штуки.
5. У день розіграшу (31.07.2023) я роблю онлайн-трансляцію.
5.1. На трансляції я озвучую, яку книгу за яке відео буду віддавати.
5.2. Після цього я використовую онлайн-платформу для проведення розіграшів, яка визначає переможця методом рандомного вибору зі списку коментаторів (саме коментаторів, не коментарів). Передаю туди посилання на відео і отримую ім'я користувача.
5.3. УВАГА! Коли ім'я переможця визначено, я маю зв'язатися з цією людиною. Зв'язок буде через Телеграм. Я напишу ім'я користувача в Телеграм-канал у день розіграшу.
5.4. Ця людина має підтвердити своє право власності на коментар — змінити його та додати певне слово, яке я озвучу.
5.5. Якщо все відбувається за планом — я відправляю книгу Новою Поштою за власний рахунок. Якщо ні — чекаємо 5 хвилин і обираємо нового переможця. Бути на трансляції не обов'язково, але корисно.
Відео №1: https://youtu.be/i0JMZzkPzMw
Відео №2: https://youtu.be/qAlMRvKFXvw
Відео №3: https://youtu.be/6MaxHTW1ZlM
P.S.: (Вартість призів + вартість доставки) * 2 = сума донату на ЗСУ після розіграшу.
😄Хей, а клава?
Для того, аби отримати клаву, потрібно буде трошки спітніти — про цей конкурс я напишу вже скоро. Але так, це конкурс.😉
Усім перемог!😎
🔥27👍7👏1