Разработка на Java SE

Бесплатный
Онлайн курс
Открыта регистрация
Старт 21 июня 2022
Занятия проходят
по вторникам и четвергам в 17:00 (Время МСК+1)

О курсе

Для кого?

Курс рассчитан на тех, кто имеет базовые навыки программирования на любом языке и, желательно, знает принципы ООП.

Что дает курс?

  • Научим правильно создавать приложения на Java, используя Maven, Gradle, Git и другие инструменты;
  • Использовать Java для решения типовых задач по работе с коллекциями, строками, файлами, потоками, базой данных и сетью;
  • Использовать на практике основные принципы проектирования — ООП, SOLID, KISS, DRY и другие;
  • Создавать надежный, протестированный и правильно оформленный код на Java.

Информация

  • Занятия проходят онлайн на YouTube-канале Академии;
  • После регистрации вы получите ссылку на закрытый телеграм-канал курса, в котором сможете общаться с преподавателями и получать материалы с занятий;
  • Перед стартом курса советуем прочитать статью «С чего начать путь в IT» — в ней наши преподаватели собрали советы, как выстроить грамотный процесс обучения.

Программа курса

  • /01 тема
    Вводное занятие

    Объекто-ориентированное программирование;

    Специфика Java;

    Практическая часть: запускаем приложение на Java.

  • /02 тема
    Синтаксис. Часть 1

    Java Code Convension;

    Примитивы, объекты и основные операторы;

    Работа со строками;

    Практическая часть: ввод / вывод на консоли, простейшие операции.

  • /03 тема
    Синтаксис. Часть 2

    Обработка исключений;

    Перегрузки / рекурсивные функции;

    Дженерики;

    Практическая часть: проектируем ветклинику.

  • /04 тема
    Структуры данных

    Массивы, списки, очереди, множества, словари;

    Их реализация в Java.

  • /05 тема
    Сборка приложения

    Gradle;

    Maven;

    Практическая часть: подключаем внешние библиотеки. 

  • /06 тема
    Синтаксис. Часть 3

    Лямбда-выражения и функциональные интерфейсы;

    Stream API.

  • /07 тема
    Базы данных

    Теория баз данных;

    SQL;

    JDBC;

    Практическая часть: подключаем приложение к PostgreSQL. 

  • /08 тема
    Web

    Клиент-серверная архитектура.

  • /09 тема
    Принципы программирования. Итоговое занятие

    SOLID, KISS, YAGNI, DRY;

    Что дальше? Spring Framework, Docker, микросервисы.