Профессиональная разработка на языке Java
Описание программы
В современной IT-индустрии язык Java является одним из самых востребованных объектно-ориентированных языков программирования. Java стремительно развивается и охватывает практически все области программирования. Java используется для создания серверного программного обеспечения, прикладных программ, разработки веб-сайтов, игр и многого другого. Приложения, написанные на Java, могут работать на любом компьютере независимо от его архитектуры.
Спрос на Java-программистов на рынке труда очень высок и продолжает стабильно расти. Согласно исследованию компании HeadHunter, программисты Java являются самыми высокооплачиваемыми по сравнению с другими разработчиками ПО (зарплата начинается от 80 000 рублей).
Цель курса - научить слушателей, владеющих языком Java на базовом уровне, современным профессиональным технологиям, методам, инструментам разработки программного обеспечения, широко применяющимся в IT-компаниях. Курс ориентирован на практическое применение современных технологий разработки ПО и технологий Java, и содержит большое количество практических заданий. Технологии и программное обеспечение, рассматриваемые в курсе, выбраны на основе практического опыта авторов курса, а также в результате исследования, проведенного в томских IT-компаниях, специализирующихся на Java-разработке для российского и зарубежного рынков.
Выпускники курса овладеют знаниями и навыками необходимыми для роли junior-разработчика и будут подготовлены к работе на данной позиции в IT-компаниях, применяющих стек технологий Java.
Курс предназначен для слушателей владеющих языком Java на базовом уровне:
-
специалистов, желающих повысить свою квалификацию в области современных технологий разработки программного обеспечения;
-
студентов и выпускников вузов и колледжей, знакомыми с основами языка Java;
-
выпускников курса «Программирование на Java» Управления дополнительного образования;
-
всех желающих быстро начать карьеру Java-разработчика.
Наиболее полезным и эффективным курс окажется для слушателей, ранее прошедших обучение по базовой программе «Программирование на Java». Предлагаемый курс разработан авторами базового курса и является запланированным продолжением базового (ставшего бестселлером).
Курс также может быть полезен для тех, кто ведет разработку ПО на других объектно-ориентированных языках, владея при этом языком Java.
После окончания курса вы будете знать:
-
основные активности, входящие в цикл разработки программного обеспечения
-
состав инструментального окружения разработчика
-
возможности наиболее популярной из современных сред разработки - IntelliJ IDEA
-
базовый набор операций с системами контроля версий, на примере Git
-
подходы к организации структуры проекта, в том числе при использовании нескольких языков программирования
-
инструменты автоматизации сборки и управления зависимостями
-
способы подключения баз данных к программному проекту
-
подходы к системному и модульному (юнит) тестированию
-
элементы параллельного программирования низкого и высокого уровней
-
способы анализа и мониторинга приложений в режиме Run Time
После окончания курса вы будете уметь:
-
устанавливать и настраивать необходимое программное обеспечение
-
импортировать проекты в среду IntelliJ IDEA различными способами
-
управлять версиями кода с помощью Git
-
подключать БД к проекту, и управлять схемой БД
-
автоматизировать сборку артефактов проекта и управлять зависимостями
-
настраивать журналирование и применять иснтрументы анализа и мониторинга программных систем на Java
-
разрабатывать системные и юнит-тесты с применением различных фреймворков
Программа курса:
-
Цикл разработки
-
Среды разработки
-
Работа с кодом
-
Автоматизация сборки
-
Взаимодействие с системами контроля версий
-
Взаимодействие с базами данных
-
Модульное тестирование
-
Элементы параллельного программирования
Подробная программа курса.
Продолжительность обучения:
-
учебная программа: 120 часов;
-
продолжительность обучения: 3 месяца.
Технология обучения включает в себя:
-
доступ в систему дистанционного обучения (лекции, практические задания, материалы для самопроверки, контрольные тесты, сервис коммуникаций с преподавателем);
-
обучение по индивидуальному графику без отрыва от основной работы/учебы;
-
онлайн-консультации персонального преподавателя - ведущего Java-разработчика в крупной IT-компании - в течение всего срока обучения.
Форма обучения:
-
заочная с применением дистанционных образовательных технологий.
Выдаваемые документы:
-
Удостоверение о повышении квалификации ведущего государственного технического вуза.