Java Fundamentals Обучение программированию происходит, начиная с изучения основных понятий и принципов объектно-ориентированного программирования, классов, а также особенностей языка JAVA, и заканчивая рассмотрением базовых понятий такой парадигмы как Java Generics. Предварительные требования • Свободно ориентироваться в материалах курса Java Starter • Понимать теорию машинной математики и работы электронно-вычислительных систем • Знать базовый синтаксис Java Целевая аудитория Курс предназначен для новичков в программировании, которые умеют работать с примитивными типами, понимают машинную математику, логику и готовы изучать объектно-ориентированное программирование. Спойлер: Содержание курса: Содержание курса Урок 1 На уроке рассматривается тема классов и создания их экземпляров. Объясняется назначение и использование свойств, принципы работы с конструкторами. Применение ключевых слов this и null. Инкапсуляция. Урок 2 На уроке рассматриваются взаимосвязи между объектами и классами, понятие состояния и поведения объектов, перегрузка конструкторов. Также рассматриваются области применения ключевого слова static. Урок 3 На уроке рассматриваются такие парадигмы объектно-ориентированного подхода, как наследование и полиморфизм, механизмы переопределения методов и ключевое слово final. Урок 4 На уроке рассматривается парадигма абстракции и её воплощение в Java. Работа с абстрактными классами и интерфейсами. Примеры связей между классами (композиция, ассоциация, агрегация и тд.) Урок 5 На уроке рассматривается работа с массивами и методы класса Arrays. Как замена массивам рассматривается работа со списками из Java Collection Framework на примере ArrayList. Урок 6 На уроке рассматриваются применение и использование вложенных классов. Также рассматривается принципы создания и механизмы использования статических членов. Урок 7 На уроке рассматривается использование анонимных объектов и анонимных классов. Также рассматривается использование и сфера применения перечислений (Enums). Урок 8 На уроке рассматривается механизм обработки исключительных ситуаций выполнения программы в Java. Рассматривается класс Exception, конструкции try-catch-finally, try-with –resources. Создание собственных классов исключений. Урок 9 На уроке рассматривается иерархия классов в Java и суперкласс Object. Переопределение и использование методов класса Object. Урок 10 На уроке рассматривается парадигма обобщённого программирования Java Generics. Параметризованные типы в Java; ковариантность, контрвариантность и ограничения обобщений. [DAYS=15]http://edu.cbsystematics.com/ru/courses/description/java-fundamentals[/DAYS] Берем от сюда: [DAYS=15]https://skladchik.com/threads/cbs-itvdn-java-fundamentals.103176/[/DAYS]