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