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

Поделиться
HTML-код
  • Опубликовано: 1 янв 2025

Комментарии • 21

  • @Bobocode
    @Bobocode  2 года назад +6

    Думаєш, як навчатися в умовах війни ❓
    Реєструйся на безкоштовний вебінар: www.bobocode.com/event-details/

  • @ОлегПаламарчук-р5к

    Дякую, корисне заняття!

  • @Bobocode
    @Bobocode  2 года назад +19

    ДЗ:
    1. Вправа hello-annotations (bit.ly/34RD55s)

    2. Вправа stack (bit.ly/3Irkz1w)
    3. Вправа crazy-generics (bit.ly/3ij7Mnh)

    • @ОлегПаламарчук-р5к
      @ОлегПаламарчук-р5к Год назад +4

      Дякую, що надали завдання у відкритий доступ!

    • @olehbilykh4695
      @olehbilykh4695 Год назад +1

      Скажіть будь ласка, навіщо нам метод 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;
      }
      }

    • @ОлегПаламарчук-р5к
      @ОлегПаламарчук-р5к Год назад +2

      @@olehbilykh4695 він не обов'язковий. Просто альтернатива. Дуже часто використовуються статичні методи та білдери для створення нових об'єктів.

  • @antonioant3858
    @antonioant3858 2 года назад +2

    Те що треба, особливо для тих кто вчиться швидко!
    Та чим більше нового тим більше забуваєш те, що кодив разок по відосику.

  • @andrii.kukuruza
    @andrii.kukuruza 2 года назад +2

    Круто, дякую! :)

  • @leetovetz
    @leetovetz 2 года назад +1

    Дуже дякую.

  • @ihormanzii
    @ihormanzii 5 месяцев назад

    Дякую за відео!
    44:35
    А як відрізняється наступне? Приклад
    public BulkResponse bulkCreateDocuments(List documetns) {}
    від цього
    public BulkResponse bulkCreateDocuments(List documetns) {}
    ?

    • @ihormanzii
      @ihormanzii 5 месяцев назад

      все зрозумів, тому що можна зробити ось так
      public BulkResponse bulkCreateDocuments(List documetns) {}
      чого не зробиш з wildcard"ом

  • @JuliaSleeps
    @JuliaSleeps 2 года назад +2

    О, супер!

  • @caffeinejavacode1475
    @caffeinejavacode1475 2 года назад +1

    Привіт.
    На відео повний запис по Classes & Interfaces?
    Не побачив розкриття цих питаннь 3:32 default methods, nested classes.
    Передбачається що студент це знає чи вивчить самостійно?

    • @Bobocode
      @Bobocode  2 года назад +1

      Опис звичайно неповний. Більшість матеріалу у модулі Fundamentals - це те, що всі ітак мали би знати, або мали би знати глибше…

  • @TomSawyerDJ
    @TomSawyerDJ 2 года назад

    Цей звук переходу між темами заставляє здригатись зараз (див. 8:24)

  • @feoktant
    @feoktant 2 года назад

    Останній слайд - це якийсь тролінг Спрінгу, Хібернейту і тд) Поки не запустиш, не дізнаєшся чи правильно ті анотації розставив. І компіляція нічого не скаже. Може за 5 років що я не пишу на цих фреймах щось змінилося?
    Особливої пікантності додавало, що всі юніт тести проходили, а написати великий інтеграційний тест на весь контекст якось завжди забивалося.

    • @Bobocode
      @Bobocode  2 года назад +1

      Загалом все так і залишилося, хоча тестовий фреймворк Spring суттєво спростив написання різного роду інтеграційних тестів. А яка альтернатива, функціональні безрефлексійні фреймворки?

    • @feoktant
      @feoktant 2 года назад

      ​@@Bobocode Я думаю, Micronaut/Quarkus може бути альтернативою, залишає розробника в орбіті Spring, зі схожими концепціями. Сам них не писав, але по документації вирішують це питання. Правда, на ринку таких вакансій мало, хіба що після Spring заради цікавості спробувати.
      Та й мода на мікросервіси зменшила кількість коду, все швидко стартує і не потребує багато часу. Тож, альтернатива є, але вона потрібна 1% розробників :)

  • @gorbokonyk
    @gorbokonyk 2 года назад

    +