Старт 2 февраля

Курс «Основы Java»
Давно хотели научиться упрощать и автоматизировать свою работу, но не знали, с чего начать? Приглашаем на курс «Основы Java» в удобном формате еженедельных вебинаров с домашними заданиями.

Всего за 10 занятий вы познакомитесь с основами программирования и на практике попробуете использовать ключевые принципы.
10 онлайн занятий
Практика на своем проекте
12
мест
Каждый вторник с 18:00 до 20:00

Сергей Мишанин,

Окончил БГТУ «Военмех», «Информационные системы и технологии». 12 лет занимается автоматизацией тестирования на Java в самых разнообразных областях — банковские продукты, контекстная реклама, страхование, электронное обучение, фармацевтика, электронная коммерция.
Автор курса

Лидер направления автоматизации БСПБ

«Автоматизация тестирования — это полноценный процесс разработки ПО для решения специфических задач, потому всегда стараюсь внедрять в процесс все доказавшие свою эффективность практики и технологии».

10 онлайн занятий

Домашние задания

Практика на своем проекте

Обучение с нуля

Всего 12 мест

Программа курса
1. Введение в Java
  • История и эволюция
  • Виртуальная машина Java
  • Инструменты разработчика
  • Hello world
2. Базовый синтаксис
  • Примитивные типы
  • Логические операции
  • Арифметические операции
  • Классы-обертки
  • Boxing/Unboxing
  • Массивы
  • Строки
  • Конструкции условного перехода
  • Циклы
3. Введение в ООП
  • Принципы ООП
  • Поля и методы
  • Модификаторы видимости
  • Модификатор static
  • Модификатор final
4. Продолжение ООП
  • Абстрактный класс
  • Интерфейсы
  • Анонимные классы
  • Перечисления (Enum)
5. Исключения, отладка
  • Понятие исключения
  • Конструкция try - catch - finally
  • Механизмы логирования в Java
  • Intellij Idea debugger
6. Generics, Collection framework
  • Обобщения в кассах, полях и методах
  • Интерфейсы фреймворка Collections и основные имплементации
  • Обход коллекций, сортировка
7. Функциональное программирование
  • Функциональные интерфейсы
  • Лямбда-выражения
  • Stream API
  • Ленивые вычисления
8. Ввод и вывод, работа с файлами
  • Потоки ввода-вывод
  • Класс File
  • Библиотеки java.io/java.nio, apache commons
9. Основы многопоточности
  • Понятие многопоточности
  • Thread, Runnable
  • Механизмы синхронизации
  • Ключевое слово volatile
10. Основы работы с сетью
  • Java HTTP client
  • Маршаллинг/анмаршаллинг в json и xml
Регистрация закрыта
Вас ждут онлайн-лекции и практические задания

Каждый вторник с 18:00 до 20:00

Не забудьте зарегистрироваться, доступно всего 12 мест!
2 февраля
Старт курса