Навыки, которые вы получите:
Java
Databases
HTTP
JSON
MySQL
XML
MVC
Redis
Git
Software development
ООП
Spring framework
Web development
Hashmap
Научим программировать на самом востребованном языке. В мире каждый день запускается множество сайтов. На языке Java создаются самые разнообразные проекты. От современных технологий до научных проектов, от мобильных приложений до нейронных сетей.
Чтобы использовать промокод, перейдите на эту страницу.
Кому подойдет курс
- Начинающим программистам.
- Новичкам.
Программа
Основной блок
- Вводный модуль.
- Синтаксис языка.
- Система контроля версий Git.
- Объекты и классы.
- Числа, строки, даты.
- Массивы и коллекции.
- Наследование и полиморфизм.
- Особенности ООП в Java.
- Исключения, отладка, тестирование и логирование.
- Работа с файлами и сетью.
- Работа с MySQL в Java.
- Многопоточность.
- Разработка веб-приложений.
- Нереляционные базы данных и очереди.
- Производительность и оптимизация.
- Распределённые хранилища и вычисления.
- Заключительный модуль.
- Паттерны проектирования.
- Введение в алгоритмы.
- Введение в структуры данных.
- Бонус-модуль. Протокол HTTP.
Дополнительные модули
- Универсальные знания программиста.
- Английский для IT-специалистов.
Дипломные проекты
- Индивидуальный проект: блоговый движок.
- Командный проект: разработка соцсети.
Чему вы научитесь
- Администрированию и деплою пилотных работ.
- Знанию принципов ООП.
- Умению ставить и соблюдать сроки.
- Привычке писать комментируемый и строго форматированный код.
- Разработке веб-приложений на Java.
- Разработке веб-приложений на фреймворке Spring.
- Навыкам написания запросов к реляционным базам данных.
- Умению разбираться в чужом коде.
- Работе с системой контроля версий Git.