- 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 • Запись в файл и чтение из файла на уровне, достаточном для выполнения заданий данного раздела.
Подробнее:
Скрытая информация :: Авторизуйтесь для просмотра »
Описание:
Формат: видео лекции (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 с нуляСкачать:
Скрытая информация :: Авторизуйтесь для просмотра »