OTUS | Подготовительный курс «Разработчик Java» (2018) PCRec [H.264/720p-LQ]
Автор (режиссер): OTUS
Жанр: Программирование, Java
Описание:Программа подготовительных курсов «Разработчик Java» содержит материалы, позволяющие получить базовые знания Java, необходимые для поступления на курс «Разработчик Java».
Продолжительность: 20:32:31
Качество видео: PCRec
Видео: AVC/H.264, 1280x720, ~104-857 Kbps
Аудио: AAC, 2 ch, 125-192 Kbps
Модуль 1: Язык Java
Цель: учащийся должен уметь создавать новый проект, управлять потоком исполнения, работать с исключениями, разбираться в особенностях работы с примитивными типами.
Занятие 1. Базовые синтаксические конструкции и операторы в Java
• Типы данных, базовые типы данных
• Преобразование типов
• Битовые операторы, битовые маски
• Логические и математические операторы, приоритеты
• Операторы управления логикой работы приложения
• Циклы
• Структура консольного Java-приложения
Занятие 2. Ссылочные типы данных и обработка ошибок
• IDE и ее основные возможности
• Класс и объект, создание объекта
• Поля и методы класса
• Области видимости
• Передача по ссылке
• Особенности == и equals
• Исключительная ситуация, Stack trace ошибки
Занятие 3. Работа массивами и строками
• class Object
• == и equals()
• массивы
• String
• StringBuilder
• перегрузка методов
• java.util.Arrays
Модуль 2: Проектирование и тестирование приложений
Цель: учащийся должен понимать UML диаграммы, разбираться в структуре классов приложений, понимать и уметь применять на языке Java основные концепции ООП, писать юнит-тесты.
Занятие 1. Объектно –ориентированное программирование в Java
• Ссылки между объектами
• Инкапсуляция, модификаторы доступа
• Наследование, extends
• Абстракция, интерфейс, implements
• Ключевые слова this и super
• Generics
Занятие 2. Концепции объектно –ориентированного проектирования
• Проблема проектирования
• Концепции ООП: наследование, полиморфизм, инкапсуляция, абстракция
• Нотация UML для обозначения иерархий классов и их взаимоотношений
• Базовые паттерны
Занятие 3. Unit-тестирование
• Концепция Unit-тестирования
• Подключение библиотек
• Git
• Система сборки Maven
• Использования библиотеки Junit
Модуль 3: Платформа Java
Цель: учащийся должен понимать почему Java это не только язык но и платформа для разработки приложений, уметь собирать приложения без среды разработки, понимать жизненный цикл приложения и параметры, которые на него влияют.
Занятие 1. Устройство платформы Java
• История Java
• Кроссплатформенность
• JVM
• JRE, JDK, Interpreter, JIT
• Vm start parameters
Занятие 2. Сборка и упаковка Java-приложения
• Компилятор javac,
• .class файл, Bytecode
• Запуск приложения из консоли
• Подключение библиотек
• Утилита jar и .jar файл
• Манифест
• Ресурсы
• Maven как система сборки
Занятие 3. Сборка мусора и отладка
• GC (basic)
• Типы ссылок
• Отладка приложения
• Remote debug
• jconsole
Модуль 4: Стандартная библиотека
Цель: учащийся должен разбираться в основных контейнерах и классах, которые содержит стандартная библиотека, понимать когда и какие контейнеры нужно использовать, уметь работать со временем, случайными числами, читать и писать данные в файл.
Занятие 1. Классы-контейнеры
• Интерфейсы List, Set, Map, Queue
• Реализации Collection
• Реализации Map
• Класс Collections
Занятие 2. Исключения. Дата и время. Генерация случайных чисел.
• Throwable
• Обработка исключений
• AutoCloseable
• Date and Time
• Random
Занятие 3. Работа с файлами
• IO and Streams
• Reader, Writer
• Запись в файл и чтение из файла Скриншоты:
Время раздачи: 24/7 (круглосуточно) (до появления первых 3-5 скачавших)