Курс обучения на профессию Java-разработчик PRO
На курсе вы:
Поймете, как превратить строки кода в работающую программу, освоите объектно-ориентированное программирование и сможете разрабатывать приложения с разным функционалом.
Узнаете, как эффективно решать типовые задачи при помощи известных алгоритмов и существующих в Java структур данных.
Научитесь работать с распределенной системой контроля версий и сможете легко вносить или откатывать изменения в разных вариантах одного проекта.
Узнаете, чем отличаются MySQL, Redis и MongoDB, познакомитесь с Hadoop и научитесь управлять большими объемами данных.
Изучите способы отладки и оптимизации кода, сможете создавать программы с высокой производительностью.
Познакомитесь с возможностями фреймворка Spring и научитесь создавать веб-приложения с его помощью.
Контакты
Программа
Знакомство с языком Java.
Синтаксис языка: переменные, операторы, циклы.
Работа с системой контроля версий Git.
Объекты и классы: создание объектов, параметры и методы.
Работа с числами, строками и датами: операции и преобразования.
Массивы и коллекции. Создание массивов.
Наследование классов и полиморфизм. Знакомство с интерфейсами.
Особенности объектно-ориентированного программирования в Java.
Работа с исключениями, отладка кода и тестирование.
Работа с файлами и сетью.
Установка, подключение и работа с MySQL в Java.
Многопоточность: что это и зачем она нужна.
Разработка веб-приложений на Java.
Нереляционные базы данных и очереди.
Производительность и оптимизация: принципы и способы.
Распределенные хранилища и вычисления. Работа с большими данными.
Заключение: работа с десктоп-приложениями и знакомство с другими языками программирования.
Бонус-модуль. Обзор паттернов проектирования.
Бонус-модуль. Алгоритмы и структуры.
Бонус-модуль. Протокол HTTP и запросы.
Написать о неактуальной информации.