Курс · Профессиональное обучение

Онлайн-курс по основам Java

Онлайн-курс по основам Java. Обучение в школе Бруноям. По итогам: удостоверение о повышении квалификации.

Первый экран курса на сайте школы
  • Длительность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

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Удостоверение о повышении квалификации

Частые вопросы

Какой документ выдаётся?

Удостоверение о повышении квалификации

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро