Тёмный

Основи Java: Класи, Аннотації, Модель пам`яті, Дженеріки 

Bobocode
Подписаться 8 тыс.
Просмотров 12 тыс.
50% 1

👉 Приєднуйся до Bobocode Community: www.bobocode.com/
____________________________________________
𝙋𝙖𝙩𝙧𝙚𝙤𝙣: / bobocode
𝙂𝙞𝙩𝙃𝙪𝙗: github.com/bobocode-projects
Telegram-канал: t.me/bobocode​
Linkedin: bit.ly/2RWPQF5
Twitter: bit.ly/3vaQiOl
Тарас в LinkedIn: bit.ly/2ElWg8J
Тарас в Twitter: bit.ly/33Pmuwg
____________________________________________
00:00 - Початок
01:25 - План заняття
02:25 - Огляд модуля Java Fundamentals
03:24 - Класи та Інтерфейси
08:25 - Аннотації
09:12 - Як створити свою аннотацію?
10:50 - Retention policy
12:37 - Target
12:59 - Елементи аннотації
14:33 - Кому потрібні аннотації?
16:46 - Модель пам`яті в Java
20:55 - Як зберігаються дані при виклику метода?
24:50 - Дженеріки
33:27 - Обмежені типи (Bounded)
35:24 - Рекурсивні дженеріки
37:04 - Узагальнені (generic) методи
44:44 - "extends" та "super"
48:53 - Чому дженеріки не дружать з масивами?
54:38 - Fail fast!
#opensource #java #education

Опубликовано:

 

7 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 19   
@Bobocode
@Bobocode 2 года назад
Думаєш, як навчатися в умовах війни ❓ Реєструйся на безкоштовний вебінар: www.bobocode.com/event-details/
@Bobocode
@Bobocode 2 года назад
ДЗ: 1. Вправа hello-annotations (bit.ly/34RD55s)
 2. Вправа stack (bit.ly/3Irkz1w) 3. Вправа crazy-generics (bit.ly/3ij7Mnh)
@user-nq4bt9lm2d
@user-nq4bt9lm2d Год назад
Дякую, що надали завдання у відкритий доступ!
@olehbilykh4695
@olehbilykh4695 Год назад
Скажіть будь ласка, навіщо нам метод valueOf якщо він робить теж саме що конструктор? (вправа 2-2-2 stack) private static class Node { T element; Node next; public static Node valueOf(T element) { return new Node(element); } private Node(T element) { this.element = element; } }
@user-nq4bt9lm2d
@user-nq4bt9lm2d Год назад
@@olehbilykh4695 він не обов'язковий. Просто альтернатива. Дуже часто використовуються статичні методи та білдери для створення нових об'єктів.
@user-nq4bt9lm2d
@user-nq4bt9lm2d Год назад
Дякую, корисне заняття!
@antonioant3858
@antonioant3858 2 года назад
Те що треба, особливо для тих кто вчиться швидко! Та чим більше нового тим більше забуваєш те, що кодив разок по відосику.
@andrii.kukuruza
@andrii.kukuruza 2 года назад
Круто, дякую! :)
@leetovetz
@leetovetz 2 года назад
Дуже дякую.
@JuliaSleeps
@JuliaSleeps 2 года назад
О, супер!
@caffeinejavacode1475
@caffeinejavacode1475 2 года назад
Привіт. На відео повний запис по Classes & Interfaces? Не побачив розкриття цих питаннь 3:32 default methods, nested classes. Передбачається що студент це знає чи вивчить самостійно?
@Bobocode
@Bobocode 2 года назад
Опис звичайно неповний. Більшість матеріалу у модулі Fundamentals - це те, що всі ітак мали би знати, або мали би знати глибше…
@gorbokonyk
@gorbokonyk Год назад
+
@feoktant
@feoktant 2 года назад
Останній слайд - це якийсь тролінг Спрінгу, Хібернейту і тд) Поки не запустиш, не дізнаєшся чи правильно ті анотації розставив. І компіляція нічого не скаже. Може за 5 років що я не пишу на цих фреймах щось змінилося? Особливої пікантності додавало, що всі юніт тести проходили, а написати великий інтеграційний тест на весь контекст якось завжди забивалося.
@Bobocode
@Bobocode 2 года назад
Загалом все так і залишилося, хоча тестовий фреймворк Spring суттєво спростив написання різного роду інтеграційних тестів. А яка альтернатива, функціональні безрефлексійні фреймворки?
@feoktant
@feoktant 2 года назад
​@@Bobocode Я думаю, Micronaut/Quarkus може бути альтернативою, залишає розробника в орбіті Spring, зі схожими концепціями. Сам них не писав, але по документації вирішують це питання. Правда, на ринку таких вакансій мало, хіба що після Spring заради цікавості спробувати. Та й мода на мікросервіси зменшила кількість коду, все швидко стартує і не потребує багато часу. Тож, альтернатива є, але вона потрібна 1% розробників :)
@TomSawyerDJ
@TomSawyerDJ 2 года назад
Цей звук переходу між темами заставляє здригатись зараз (див. 8:24)
@user-eq9uh2rv4l
@user-eq9uh2rv4l 2 года назад
як на мене норм
@user-eq9uh2rv4l
@user-eq9uh2rv4l 2 года назад
дарованому коню в зуби не дивляться)
Далее
Алгоритми на Java
31:23
Просмотров 6 тыс.
Signal for help
00:52
Просмотров 3,3 млн
ОВР Шоу: Глава Патриков @ovrshow_tnt
09:27
Про Kafka (основы)
49:23
Просмотров 357 тыс.
Signal for help
00:52
Просмотров 3,3 млн