[OTUS] Виталий Чибриков - Подготовительный курс «Разработчик Java » (2019)

  • Автор темы vagak38396
  • 252
  • Обновлено
  • 13, Dec 2019
  • #1
[OTUS] Виталий Чибриков - Подготовительный курс «Разработчик Java» (2019) Виталий Чибриков



Описание:
Формат:
видео лекции (4 модуля по 3 видеолекции каждый).
Прохождение подготовительного курса даст: - необходимые базовые знания для курса «Разработчик Java» и «Android-разработчик. Базовый курс»; - возможность поступить на курс «Разработчик Java» без вступительного тестирования; - приглашение в slack-чат курса «Разработчик Java».
Программа курса:

Модуль 1. Язык Java


Цель: учащийся должен уметь создавать новый проект, управлять потоком исполнения, работать с исключениями, разбираться в особенностях работы с примитивными типами.

Базовые синтаксические конструкции и операторы в Java

Учащийся изучит понятия:

• Типы данных, базовые типы данных

• Преобразование типов

• Битовые операторы, битовые маски

• Логические и математические операторы, приоритеты

• Операторы управления логикой работы приложения

• Циклы

• Структура консольного Java-приложения

Тест к занятию 1

Ссылочные типы данных и обработка ошибок

Учащийся изучит понятия:

• IDE и ее основные возможности

• Класс и объект, создание объекта

• Поля и методы класса

• Области видимости

• Передача по ссылке

• Особенности == и equals

• Исключительная ситуация, Stack trace ошибки

на уровне, достаточном для выполнения заданий данного раздела.

Тест к занятию 2 Работа c массивами и строками Учащийся изучит возможности базовых классов • class Object • == и equals() • массивы • String • StringBuilder • перегрузка методов • java.util.Arrays на уровне, достаточном для выполнения заданий данного раздела.
Тест к занятию 3

Модуль 2. Проектирование и тестирование приложений


Цель: учащийся должен понимать UML диаграммы, разбираться в структуре классов приложений, понимать и уметь применять на языке Java основные концепции ООП, писать юнит-тесты.

Занятие 1. Объектно-ориентированное программирование в Java

Учащийся изучит понятия:

• Ссылки между объектами

• Инкапсуляция, модификаторы доступа

• Наследование, extends

• Абстракция, интерфейс, implements

• Ключевые слова this и super

• Generics

на уровне, достаточном для выполнения заданий данного раздела.

Тест к занятию 1

Занятие 2. Концепции объектно-ориентированного проектирования

Учащийся изучит понятия:

• Проблема проектирования

• Концепции ООП: наследование, полиморфизм, инкапсуляция, абстракция

• Нотация UML для обозначения иерархий классов и их взаимоотношений

• Базовые паттерны

на уровне, достаточном для выполнения заданий данного раздела.

Тест к занятию 2 Занятие 3. Unit-тестирование Учащийся изучит понятия: • Концепция Unit-тестирования • Подключение библиотек • Git • Система сборки Maven • Использования библиотеки Junit на уровне, достаточном для выполнения заданий данного раздела.
Тест к занятию 3

Модуль 3. Платформа Java


Цель: учащийся должен понимать почему Java это не только язык но и платформа для разработки приложений, уметь собирать приложения без среды разработки, понимать жизненный цикл приложения и параметры, которые на него влияют.

Занятие 1. Устройство платформы Java

Учащийся изучит понятия:

• История Java

• Кроссплатформенность

• JVM

• JRE, JDK, Interpreter, JIT

• Vm start parameters

на уровне, достаточном для выполнения заданий данного раздела.

Тест к занятию 1 Занятие 2. Сборка и упаковка Java-приложения Учащийся изучит понятия: • Компилятор javac, • .class файл, Bytecode • Запуск приложения из консоли • Подключение библиотек • Утилита jar и .jar файл • Манифест • Ресурсы • Maven как система сборки
Тест к занятию 2 Занятие 3. Сборка мусора и отладка Учащийся изучит понятия: • GC (basic) • Типы ссылок • Отладка приложения • Remote debug • jconsole на уровне, достаточном для выполнения заданий данного раздела.
Тест к занятию 3

Модуль 4. Стандартная библиотека

Цель: учащийся должен разбираться в основных контейнерах и классах, которые содержит стандартная библиотека, понимать когда и какие контейнеры нужно использовать, уметь работать со временем, случайными числами, читать и писать данные в файл.

Занятие 1. Классы-контейнеры

Учащийся изучит понятия:

• Интерфейсы List, Set, Map, Queue

• Реализации Collection

• Реализации Map

• Класс Collections

на уровне, достаточном для выполнения заданий данного раздела.

Тест к занятию 1 Занятие 2. Исключения. Дата и время. Генерация случайных чисел. Учащийся изучит понятия: • Throwable • Обработка исключений • AutoCloseable • Date and Time • Random на уровне, достаточном для выполнения заданий данного раздела.
Тест к занятию 2 Занятие 3. Работа с файлами Учащийся изучит понятия: • IO and Streams • Reader, Writer • Запись в файл и чтение из файла на уровне, достаточном для выполнения заданий данного раздела.
Подробнее:
Видеокурс по обучению Java для начинающих. Обучение Java с нуля

Скачать:
Скрытая информация :: Авторизуйтесь для просмотра »

vagak38396


Рег
13 Dec, 2019

Тем
1527

Постов
1544

Баллов
16814
Тем
49554
Комментарии
57426
Опыт
552966

Интересно