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

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

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

Флуд: https://t.me/+RTFFjWxtO8sxYzJi
Усі тести: @java_classroom_quizzes
Download Telegram
Як змінюється область видимості змінних при зміні модифікатору доступу з public на private в Java (тобто, змінна стане private)?
Anonymous Quiz
3%
Область видимості збільшується.
85%
Область видимості зменшується.
3%
Область видимості не змінюється.
9%
public та private не впливають на область видимості змінних.
👍7
👨🏻‍💻Привіт!

👍Другий урок підкурсу про потоки введення-виведення вже на каналі. У цьому відео розбираю Reader/Writer — символьні потоки — не дуже популярний, проте дуже цікавий інструмент.

Також розповідаю про те, що не так з System.out.println() та даю свій tier-list популярності у використанні всіх класів потоків (і байтових, і символьних).

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

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍7✍1
👋Привіт!

🔥Третій урок підкурсу і 19-й урок курсу — try-with-resources. Дуже важлива синтаксична конструкція, яка дозволяє автоматично закривати ресурси (потоки тощо), обробляти виключення та робить код більш лаконічним і читабельним. Також поговоримо про інтерфейси Closeable та AutoCloseable. Не знаєш у чому між ними різниця? — Відповідь у відео. 😄

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

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5👏1
Java Classroom
Книга за коментар?🤔 А механічна ARGB клава за що?!😨 ❗️Так, книга за твій коментар! Каналу вже майже рік, а ми все ще не провели жодного івенту або розіграшу. Настав час це виправити, тому правила наступні: 1. Запланована дата проведення: 31.07.2023. 2.…
👨🏻‍💻Привіт!

🔥Нагадую, що час для написання коментарів завершується. У понеділок, 31.07.2023, о 19:30, проведемо розіграш книжок. На трансляції скажу за яке відео яку книгу буду віддавати. Хто ще не встиг (або не знав), дивіться повідомлення у відповіді.🔥

❗️Посилання на трансляцію вже доступне:
https://youtube.com/live/NYYMflXOqzY?feature=share

Усім перемог, і тут також!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍3
Якби все вийшло с першого разу — я б не був програмістом.

Поки затримка 🥲
😁10👍6👏2
🔝🔥ПЕРЕМОЖЦІ🎉🎉
1. https://app-sorteos.com/w/GJN9Y2
2. https://app-sorteos.com/w/K3QKYO
3. https://app-sorteos.com/w/2Z2OWD

❗️Запис трансляції ТУТ.❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍3
🚚Призи відправлено!

🏹А тепер — обіцяний донат на ЗСУ — "комісія" та подяка нашим героям за надану нам можливість проводити такі конкурси.

👨🏻‍🏫Вартість книжок + пакування і доставка = 2119 грн. Множимо на 2, отримуємо — 4238. Впевнений, якщо кинемо 4500 ніхто не образиться.
Звіт в коментарях 👇🏻

💪🏻Ще раз вітаю переможців і бажаю крутого професійного зростання!

Усім перемог!😎
🔥18👏7
👨🏻‍💻Привіт!

Наступний урок підкурсу про потоки введення-виведення вже на каналі — про роботу з файловою системою — класи File, Files, Path, а також такі інструменти, як RandomAccessFile та FileChannel.

Поки робив урок і демонстрував як працювати з правами доступу до файлів, створив файл на зміну та видалення якого забрав у себе права. Знаєте що було далі?😂

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

Усім перемог!😎
🔥19👍3😁2
👨🏻‍💻Привіт!

Цікава статистика щодо заробітних плат від Максима Іщенко — засновника dou.ua та djinni.co.

Аби мати найбільший шанс заробляти від $5000 на місяць, потрібно працювати Java-розробником (55% розробників з досвідом 3+ років отримали $5000+), DevOps'ом, Node.js-розробником або з .NET (C#).
У розрахунок беруться найми за 2023 рік з досвідом роботи від 3 років.

Джерело.

Усім перемог!😎
🔥15👍1🤯1
😊Привіт!

🔥Нове відео на каналі — продовження теми роботи з даними, але на цей раз — серіалізація та десеріалізація. Розбираємо інтерфейс Serializable, Externalizable, модифікатор transient, анотацію Serial, і розглядаємо застосування всього цього на прикладі створення збереження у грі.

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

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍3👏2
👋Привіт!

🥰Оновлення Java — JDK21. Дана версія принесла дуже багато цікавих можливостей — безіменні методи та класи, безіменні змінні, віртуальні нитки, рядкові шаблони і багато-багато іншого, ба навіть новий збиральник сміття.

📊У відео також привожу статистику застосування різних версій Java та співвідношення закритих задач в Jira різними компаніями (так, це не тільки Oracle) з версії JDK 8 до JDK 21.

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

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

🔥Наступний і останній урок частини курсу, яка стосується потоків введення-виведення та роботи з файлами — стиснення даних, робота з архівами та формат файлу zip (стосується класів ZipInputStream, ZipOutputStream, Inflater та Deflater). Перед переглядом обов'язково пригадай що таке серіалізація та як вона працює! 😄

Лишився ще один урок цього курсу, а саме — про клас Console. Скоро проведу невеличке опитування серед підписників цього Telegram-каналу. 🤗

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

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

DOU проводить свою першу премію... вона так і називається "Перша Премія DOU". Ну, ви зрозуміли.

Так, там можна підтримати мене 😎 та купу інших крутих ініціатив, серед яких є DeepState та ініціатива від Uklon.

💫 Буду вдячний за голос за мене та за будь-які інші ваші голоси!

👑 Моя номінація — "Найкращий подкаст/YouTube-канал про ІТ".

Посилання: https://jobs.dou.ua/questionary/dou-award/podcast

P.S.: Коли оберете всіх своїх фаворитів, унизу списку не забудьте підтвердити свій вибір.😄
👍17🔥62
👋Привіт!

🔥Тепер точно (можливо) останній урок підкурсу про IO і останній запланований урок курсу "Pro-українська Java" — клас Console. Обговоримо не тільки сам клас, який дає, насправді, всього два серйозні методи — readLine() та readPassword(), але й те, чому запустити таку програму в IntelliJ IDEA не вийде... Але ми зможемо! А також розкажу чому рекомендується зберігати паролі й інші чутливі дані у вигляді масиву символів, а не рядком.

🔝Це не означає, що відео більше не буде. Якщо будуть знаходитися цікаві теми для уроку — я обов'язково робитиму відео, а поки — фокусуємось на базах даних (SQL) та Spring Framework.
P.S.: Так-так, один з них уже мав бути у цьому році, про це скажу згодом.😅

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

Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1710🔥2
Усім привіт!👋

🎄Вітаю з прийдешнім Новим роком!
І так, це повідомлення буде трохи довгим.

Хтось скаже, що 2023-ий рік краще за 2022-ий, адже приніс багато нового, нових знань, відкриттів, знайомств та досягнень. А для когось 2023-ий рік виявився ще більш складним, адже приніс не менше болю, печалі, втрат.
👨🏻‍💻👩🏼‍💻Але, сподіваюсь, кожен погодиться, що 2023-ий рік став роком Єдності, ми закріпили усвідомлення того, що ми разом, що у нас одна ціль і одна правда. Різні погляди, але що в цьому такого, якщо ми маємо одну мету?
Ми продовжили донатити і разом задонатили за рік ще більше.
Ми продовжили вчитися і разом вивчили ще більше.
Ми продовжили працювати над собою і разом стали значно кращими та сильнішими, ніж будь-коли.

👨🏻‍🏫"Традиційно — підсумки." Цього року.
У цьому році я зробив менше, ніж планував зробити. Я можу це виправдати новим робочим місцем з доволі складним проєктом, роботою над дипломним проєктом, загальним моральним станом. Але в першу чергу це ще один, останній у цьому році, урок — навчитися себе чесно та свідомо оцінювати. Ваш Project Manager буде щасливий.

✅Проте так, я завершив курс "Pro-українська Java". І хоча він налічує лише 23 уроки, загальна тривалість курсу більша, ніж "Java для початківців" — 5.5 годин проти 4. І якість, звісно, краща.😄
У цьому році ми провели невеличкий give-away — конкурс із розіграшом книжок. Яна, Максим та Назар отримали свої книжки, а ЗСУ — донат у подвійному розмірі усіх витрат.
І так, у цьому році мене номінували на "Першу Премію DOU" у категорії "Найкращий подкаст/YouTube-канал про ІТ". І саме ти можеш мене підтримати, це буде приємний подарунок на Новий рік.☺️
А канал пройшов відмітку в 3000 підписників і поступово зростає далі.

(На даний момент запис нових відео не є можливим.)

А ви обіцяйте собі стати ще краще, ніж були у цьому році. Придумайте, що хочете вивчити, чого досягти. Зробіть собі нотатку в телефоні або на ПК, і поглядайте час від часу. І запитуйте себе, що за пройдешні дні вдалося зробити для досягнення мети.

🎊Бажаю нам ще більше успіхів, перемог та щоб крім F1-F12 на клавіатурі у нас з'явилися F16 у небі. З Новим роком!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍5👏2
Який метод використовується для додавання елемента на початок LinkedList?
Anonymous Quiz
68%
.addFirst(element)
21%
.push(element)
11%
.insertFirst(element)
👍5
Java Classroom
Який метод використовується для додавання елемента на початок LinkedList?
👋Для нещодавно підписаних користувачів або для тих, хто хоче пройти більше тестів, є посилання за яким можна знайти всі тести — @java_classroom_quizzes.
Туди не треба підписуватися, бо на канал просто дублюються всі тести.

Також, як зазначив Роман — один з підписників — у вчорашньому тесті дві вірні відповіді, а саме: addFirst(element) та push(element) додають елемент на початок LinkedList.
Тому всі, хто обрав будь-яку з цих двох відповідей — молодці!😌 Ті, хто не обрав теж молодці, бо тепер вони знають правильну відповідь і нічим не гірші за тих, хто відповів одразу вірно.

Мав бути pop(element), який видаляє перший елемент, а не додає.🙃
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍9