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

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

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

Флуд: https://t.me/+RTFFjWxtO8sxYzJi
Усі тести: @java_classroom_quizzes
Download Telegram
Який спосіб ініціалізації Scanner дозволить читати ввід користувачів?
Anonymous Quiz
2%
Scanner scan = new Scanner();
8%
Scanner scan = new Scanner(Console.in);
4%
Scanner scan = new Scanner(Console.out);
🔥8
Яка колекція НЕ підходить для використання як стек?
Anonymous Quiz
38%
LinkedList
25%
ArrayDequeue
37%
PriorityQueue
👨🏻‍💻Усім привіт!

❗️Анонс! У понеділок нове відео — розглянемо сортування в колекціях, інтерфейси Comparable та Comparator, поговоримо про колекцію TreeSet (але зовсім трошки).

Також для минулого відео (про черги та стек) додав тайм-коди, аби було зручніше дивитися та можна було повертатися до певних моментів у відео.

Усім перемог!😎
👍16🔥5
👨🏻‍💻👩🏼‍💻Привіт!

🔥Сьогодні розглянемо інтерфейси Comparable, Comparator та відсортовану колекцію – множину TreeSet.

Чому Івано-Франківськ завжди попереду Києва? Відповідь у відео!

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

Усім перемог!😎
🔥12👍2
У нас 2 юбілеї!🎉

200 підписників у Телеграм та 50 відео на каналі!

Усім безмежно вдячний за підтримку, перегляди відео, лайки та коментарі!🙏

🗣Скоро буде значне покращення звуку. Більше жодних записів на телефон.

На 2000+ підписників готую челендж-конкурс👨🏻‍💻, дізнаєтесь деталі згодом. Ідею для винагороди можете писати сюди.👇🏻
🔥24🙏2
Чи можна у дочірньому класі, під час перевизначення батьківського методу, викликати цей метод (батьківський)?

Без створення екземпляру батьківського класу. Метод не статичний.
Anonymous Quiz
10%
Так, з ключовим словом this.
76%
Так, з ключовим словом super.
14%
Ні.
👍10🔥1
🔥Інструмент, що потрібен кожному розробнику, який слідкує за якістю свого коду!

🫶🏻Я кажу про SonarLint! Цей інструмент дозволяє знаходити проблеми з якістю коду, логічні помилки (поверхневі баги) та навіть безпекові уразливості! Він працює прямо в редакторі й автоматично знаходить проблеми. Тому розробнику треба витрачати менше часу на пошук недоліків і буде складніше їх допускати.

⚠️У повідомленні буде не тільки коротка інформація про порушене правило, але і його кодовий номер. Це дозволяє знайти інформацію про правило на сайті Rules SonarSource (посилання на джерело скріну), побачити детальну інформацію, приклад порушення та варіанти вирішення проблеми. Майже всі повідомлення написані досить зрозуміло і до вирішення можна прийти самостійно без відвідування сайту.

😏Більш того, інструмент гнучко налаштовується. Якщо тобі певне правило не подобається, або ти з ним просто не згоден, — вимкни його або самостійно онови умови.
👍10🔥1
📌Встановити інструмент можна всього в декілька кліків в IntelliJ IDEA!

1. У відкритому редакторі коду натискаємо Ctrl + Alt + S.
2. У меню налаштувань обираємо панель Plugins (у мене вона четверта в меню зліва).
3. В панелі Plugins зверху посередині відкриваємо Marketplace (скоріш за все у тебе відкрито Installed).
4. Вводимо у пошук SonarLint та завантажуємо (зелена кнопка) інструмент з червоним логотипом.
5. Перезавантажуємо IntelliJ IDEA і летимо покращувати свій код!

Усім перемог!😎

#tips #plugins
👍11🔥3
🔥Відео про Generics знято!

👨🏻‍💻Завтра зранку буду монтувати, публікацію планую на понеділок або вівторок. А поки з цікавого:
1. Записано на новий мікрофон (мікрофон і є обіцяним покращенням звуку😄).
2. Тема узагальнень розкрита повністю. Не шкодую, що цю тему не розкривав у курсі для початківців, а тільки трошки зазначив у відео про Collection API. Тема величезна, матеріалу в інтернеті купа, та іноді він конфліктує.

🔝В уроці поговоримо і про загальні поняття, і про затирання типів, і про wildcard-и (PECS, коваріантність).
З 0 до експерта, як кажуть.

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

😮У цьому уроці розповів УСЕ про узагальнення в Java — generics. Про сирий тип (Raw Type) та затирання типів (Type Erasure). Також у цьому відео поговоримо про коваріантність та контраваріантність, про wildcard'и - Upper Bounded Wildcard, Lower Bounded Wildcard та Unbounded Wildcard. Розглянемо принцип PECS.

🔝З кожного глядача перегляд та лайк! Мені дійсно зараз потрібна підтримка і розповсюдження інформації про канал. Це відео — відмінний варіант!
Як тільки наберемо 50 вподобайок👍 під цим відео — об'єднаю всі презентації з уроків з першого по дев'ятий і викладу його в PDF у публічний доступ! Додатково всі презентації пройдуть редагування та оновлення.

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

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥8
Яка колекція НЕ дасть видимого результату сортування?
Anonymous Quiz
18%
ArrayList
49%
HashMap
32%
LinkedHashMap
👍7
👨🏻‍💻Усім привіт!

🔥Зараз працюю над серією уроків (в межах того ж про-курсу) щодо лямбда-виразів, функціональних інтерфейсів та Stream API. Планую доробити перше відео протягом цього тижня та в п'ятницю випустити його.
Є затримка з випуском відео, через те, що вирішив трохи змінити плани та переставити уроки, роблю їх порядок оптимальним.

❤️Закінчу цей пост не своїми словами, а святковим привітанням словами класика:

"Кохайтеся, чорнобриві,
Та не з москалями,
Бо москалі — чужі люде,
Роблять лихо з вами.
Москаль любить жартуючи,
Жартуючи кине;
Піде в свою Московщину,
А дівчина гине —
Якби сама, ще б нічого,
А то й стара мати,
Що привела на світ божий,
Мусить погибати.
Серце в'яне співаючи,
Коли знає за що;
Люде серця не побачать,
А скажуть — ледащо!
Кохайтеся ж, чорнобриві,
Та не з москалями,
Бо москалі — чужі люде,
Знущаються вами.
"
(уривок з "Катерина", Т.Г. Шевченко)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33✍3
👨🏻‍💻Привіт!

🔝Оскільки на нашому Tg-каналі все більше людей, вирішив зробити невеличке покращення. Усі тести дублюються сюди: @java_classroom_quizzes. Підписуватися не треба, це просто список тестів, а посилання на нього є в описі каналу).

✅Я буду і далі публікувати опитування та тести на цьому каналі, але буду пересилати їх також на другий Tg-канал. Це дозволить новачкам у нашій спільноті пройти всі існуючі тести без читання всього каналу та гортання на півроку назад. Також це дозволить легше знайти тест, на який ти неправильно відповів і перевірити свій актуальний рівень знань.

⚡️@java_classroom_quizzes

А ще нагадую, сьогодні лямбди.

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🙏2
🙋🏻‍♂️І знову я тут!

🔥Вступний урок серії про лямбда-вирази та Stream API вже на каналі! В уроці розповідаю про канонічне поняття функціонального програмування, про різницю між ООП та ФП, а також даю вступну інформацію про лямбди — синтаксис, приклади застосування, вимоги до лямбд.

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

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