Старт 2 сентября

Курс «Основы Java»
Давно хотели научиться упрощать и автоматизировать свою работу, но не знали, с чего начать? Приглашаем на курс «Основы Java» в удобном формате еженедельных вебинаров с домашними заданиями.
Всего за 12 занятий вы познакомитесь с основами программирования и на практике попробуете использовать ключевые принципы.
12 онлайн занятий
Практика на своем проекте
12
мест
1 занятие в неделю с 18:00 до 20:00
Дедлайн по записи 25 августа

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

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

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

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