- Длительность6 мес.
- ДокументУдостоверение о повышении квалификации
Об обучении
Кому подойдёт
Освоите язык программирования Java на базовом уровне для старта в IT и попрактикуетесь на реальных проектах
Изучите ещё один язык программирования, сможете уйти в мобильную разработку или в создание серверных приложений
Программа обучения
14 разделов программы по данным школы.
1Введение в Java
В этом модуле вы установите окружение, напишете первые программы, освоите базовый синтаксис Java и работу с переменными, арифметикой и консольным вводом-выводом Длительность: 2 недели.
- Инструменты Java-разработчика JVM, JRE, JDK
- Установка и настройка JDK
- Написание первой программы в текстовом редакторе и в IntelliJ IDEA
- Базовый синтаксис языка Java
- Объявление и инициализация переменных
- Базовые арифметические операции
- Стандартный ввод и вывод данных через консоль
2Система контроля версий Git и GitHub
Длительность: 1,5 недели.
- Основы систем контроля версий и Git
- Основные команды Git init, add, commit, branch, merge
- Платформа GitHub для хранения проектов
- Работа с удаленными репозиториями push, pull
- Создание Pull Request (PR)
3Типы данных, переменные и константы
В этом модуле вы углубитесь в типы данных Java, научитесь работать с переменными и поймете, как данные хранятся в памяти Длительность: 1 неделя.
- Введение
- Устройство компьютера
- Типы данных и операции с ними
- Переменные и операции с ними
4Ветвления
В этом модуле вы научитесь писать программы, принимающие решения на основе условий, используя операторы if-else и switch-case Длительность: 1 неделя.
- Алгоритмы и блок схемы
- Условный оператор if
- Логические операции
- Оператор множественного выбора switch-case
5Циклы
В этом модуле вы научитесь хранить наборы данных в массивах и эффективно обрабатывать их с помощью циклов Длительность: 1 неделя.
- Одномерные и многомерные массивы
- Цикл со счетчиком for
- Циклы while и do-while
- Использование циклов для обработки массивов
6Методы и введение в классы
В этом модуле вы сделаете первый шаг в ООП, научившись создавать классы, описывающие сущности, их состояние и поведение Длительность: 1 неделя.
- Понятие класса и объекта
- Поля, методы и конструкторы класса
- Создание собственных классов
- Области видимости переменных
7Объектно-ориентированный подход (ООП)
Длительность: 1,5 недели.
- Основные принципы ООП
- Перегрузка методов
- Статические поля и методы
- Статические вложенные классы
- В этом модуле вы познакомитесь с философией ООП, научитесь использовать перегрузку и статические члены класса для правильного проектирования
8Наследование
Длительность: 1 неделя.
- Принципы наследования и абстракции
- Создание иерархии классов
- Переопределение методов
- Абстрактные классы и интерфейсы
- В этом модуле вы изучите наследование, научитесь создавать иерархии классов и работать с абстракцией через абстрактные классы и интерфейсы
9Инкапсуляция
В этом модуле вы изучите принцип инкапсуляции, научитесь использовать модификаторы доступа для защиты данных и сокрытия реализации Длительность: 1 неделя.
- Введение в инкапсуляцию
- Механизмы инкапсуляции в Java
10Полиморфизм
В этом модуле вы освоите полиморфизм и Generics, что позволит создавать гибкий и типобезопасный код Длительность: 1 неделя.
- Введение в полиморфизм
- Обобщенные типы данных
- Параметризация классов и ограничения типов
11Java-коллекции
В этом модуле вы освоите каркас коллекций Java для работы с наборами данных, научитесь выбирать правильную структуру и переопределять ключевые методы Длительность: 1 неделя.
- Введения в Collections
- List и его реализации
- Set множества
- Методы toString, equals, hashCode
- Ассоциативные массивы. Мар
12Работа с файлами
В этом модуле вы научитесь работать с файлами: читать, парсить и записывать данные, а также сохранять и загружать объекты с помощью сериализации Длительность: 1 неделя.
- Введение
- Чтение из файла
- Разбор строк
- Запись в файл
- Сериализация и десериализация объектов
13Ошибки в Java
В этом модуле вы научитесь грамотно обрабатывать ошибки в программах, используя механизмы исключений Java для создания надежного кода Длительность: 1 неделя.
- Иерархия исключений
- Обработка исключений
- Проброс и генерация исключений
- Создание собственных исключений
- Утверждения (assert)
14Многопоточность
Длительность: 1,5 недели.
- Потоки и процессы. Создание и завершение потока
- Состояние потока и синхронизация
- Методы isAlive и sleep
- Ключевое слово synchronized
- Использование Callable и Executors
- В этом модуле вы поймете разницу между процессами и потоками, научитесь создавать, управлять и синхронизировать потоки для увеличения производительности. Освоите базовые инструменты и высокоуровневые механизмы
- Java
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Удостоверение о повышении квалификации
Частые вопросы
Какой документ выдаётся?
Удостоверение о повышении квалификации

