Ежедневно, с 8:30 до 22:30
Предзаказ
1427

Профессиональный код на ООП + Java задачи

Средняя оценка 0.0 из 5 на основании 0 голосов (0)
0 0
0
500 ₽
3000 ₽
-83%
Кэшбэк: 5% (25 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.
Категории:

Пошаговые уроки для новичков и профи: все главные принципы разработки Java проектов, которые требуются в любой крупной компании (для Junior, Middle, Senior).

Не совершайте ошибку: наверно 9 из 10 человек, которые приходят к нам учиться, совершают одну и ту же ошибку. Начинают решать много задач просто на знание синтаксиса, без понимания основных принципов ООП, проектирования и пр.

Это ОЧЕНЬ большая ошибка, вы просто потеряете время. Вам сначала нужно получить СИСТЕМНЫЕ знания и только потом их оттачивать на задачах.

  • ООП
  • Базовые синтаксис и коллекции
  • Dependency Injection
  • Gradle
  • Lombok
  • Планирование проекта
  • Паттерны проектирования
  • Принципы GRASP
  • Принципы SOLID
  • Задачи на закрепление

Это все вы как раз пройдете в данном курсе.

Курс будет с высоким качеством видео и текстом в pdf формате.

Программа курса

  1. Перед началом
  2. Что нужно знать новичку и профи
  3. План прохождения ООП
  4. Объектный подход
  5. Создание проекта Java
  6. Структура проекта
  7. Создание объекта
  8. Классы и объекты
  9. Класс и файл в Java
  10. Свойства (поля) объекта
  11. Методы (действия) объекта
  12. Подстановка значений
  13. Быстрые переходы по классам, методам
  14. Области видимости
  15. Ключевые слова
  16. Пакеты
  17. Чекпоинт-1
  18. Задача Computer-1
  19. Инкапсуляция объекта
  20. Типы данных в Java
  21. Геттеры и сеттеры
  22. Конструкторы
  23. Особенности конструкторов
  24. Метод с возвращаемым результатом
  25. Метод void
  26. API объекта
  27. Задача Computer-2
  28. Чекпоинт-2
  29. Наследование
  30. Ключевое слово extends
  31. Доработка в дочернем классе
  32. Переопределение @Override
  33. Ключевое слово super
  34. Конструкторы при наследовании
  35. super в конструкторе при наследовании
  36. Цепочка наследования
  37. Принцип «is-a» («является»)
  38. @Override в цепочке наследования
  39. super в цепочке наследования
  40. Связь конструкторов в наследовании
  41. Вызов конструкторов по цепочке
  42. Задача Наследование
  43. Ассоциация
  44. Принцип «has-a» («содержит»)
  45. Пример ассоциации
  46. Ошибка NullPointerException
  47. Чекпоинт-3
  48. Константы final
  49. final и конструкторы
  50. Статичные переменные
  51. Статичные методы
  52. Статичные константы final static
  53. Чекпоинт-4
  54. Абстракция и реализация
  55. Интерфейсы
  56. Свойства в интерфейсах
  57. Абстрактный класс
  58. Абстрактные методы
  59. Конструкторы в абстрактном классе
  60. Наследование в абстрактном классе
  61. Ассоциация в интерфейсах
  62. Наследование интерфейса
  63. Несколько интерфейсов для класса
  64. Дефолтные методы в интерфейсах
  65. Чекпоинт-5
  66. Задача Car
  67. Задача Computer с интерфейсом
  68. Задача Printer
  69. Удобное форматирование строк
  70. Полиморфизм
  71. Тип переменной и фактический объект
  72. Приведение типов
  73. Возможные ошибки
  74. Восходящее и нисходящее приведение
  75. Сигнатура метода
  76. Перегрузка методов
  77. Метод toString
  78. Значения по-умолчанию для переменных
  79. Чекпоинт-6
  80. Задача Music
  81. Задача Город
  82. Что такое Gradle
  83. Создание нового проекта Gradle
  84. Подключение Gradle к существующему проекту
  85. Разбор файла build.gradle
  86. Поиск и подключение зависимостей
  87. Локальный репозиторий
  88. Команды для подключения зависимостей
  89. Кодировка при компиляции
  90. Что такое Dependency Injection (DI)
  91. Контейнеры DI
  92. Библиотеки и спецификации DI
  93. Подключение библиотеки Weld
  94. Применение СDI Weld в коде
  95. Выборочное добавление бинов
  96. Несколько реализаций интерфейса
  97. Внедрение бина с помощью @Named
  98. @Inject с конструктором
  99. @Inject с сеттером
  100. new и @Inject
  101. Аннотация @Produces
  102. Задача Car с применением DI
  103. DI и JavaSE
  104. Понятие Inversion of Control (IoC)
  105. Что такое Lombok
  106. Подключение Lombok в IDEA
  107. Аннотации @Getter @SETTER в Lombok
  108. Конструкторы в Lombok
  109. Аннотация @NonNull в Lombok
  110. Приложение Music на Lombok
  111. Что такое SOLID и GRASP
  112. Мышление через призму SOLID
  113. Single Responsibility Principle
  114. Open-Closed Principle
  115. Liskov Substitution Principle
  116. Interface Segregation Principle
  117. Dependency Inversion Principle
  118. Проверка SOLID на задачах
  119. Что такое GRASP
  120. Information Expert — обработка данных объекта
  121. Creator — вложенность объектов
  122. Low Coupling — слабое связывание
  123. High Cohesion — высокая связанность
  124. Controller — обработка действий в UI
  125. Pure Fabrication — искусственные объекты
  126. Indirection — ссылки на интерфейсы, а не объекты
  127. Polymorphism — универсальный код
  128. Protected Variations
  129. Что изучать дальше
Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 19.08.2023 Артикул 1427

Об авторах

Фото: Тимур Батыршинов
0.0
Тимур Батыршинов
Java-разработчик, автор учебного проекта JavaBegin. Курсы по Java и ООП, Spring Cloud, OAuth2, Angular, PostgreSQL и fullstack-разработке.

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: Добрый, добрый Python ООП
Скидка 83%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Добрый, добрый Python ООП
Python для начинающих
Постер товара: Python для ООП: курс программирования Python от А до Я
Скидка 77%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Python для ООП: курс программирования Python от А до Я
Python-бэкенд
Постер товара: ООП в JS
Скидка 83%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
ООП в JS
JavaScript
Постер товара: Поколение Python: ООП
Скидка 84%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Поколение Python: ООП
Продвинутый Python и ООП
Постер товара: Теория ООП на практике C#
Скидка 73%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Теория ООП на практике C#
Паттерны и принципы проектирования (SOLID, GoF)
Постер товара: Подготовка Java-программистов от хобби до работы в IT-компании
Скидка 87%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Подготовка Java-программистов от хобби до работы в IT-компании
Основы Java
Постер товара: Осознанный Python – ООП
Скидка 75%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Осознанный Python – ООП
Python-бэкенд
Постер товара: Python ООП
Скидка 73%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Python ООП
Продвинутый Python и ООП