Программирование и создание ИТ-продуктов Писать программный код Анализировать данные Разрабатывать и создавать программы и приложения Обрабатывать данные

Java-разработка

Национальный исследовательский Томский государственный университет
274,00 часа длительность
Онлайн формат
Базовый уровень
1 поток (закрыт) 29.11.2021-26.02.2022

Описание

В современной IT-индустрии язык Java является одним из самых развивающихся и востребованных объектно-ориентированных языков программирования. Он охватывает практически все области программирования, используясь для создания серверного программного обеспечения, прикладных программ, разработки веб-сайтов, игр и многого другого. Приложения, написанные на Java, могут работать на любом компьютере независимо от его архитектуры.

Java-программисты востребованы в тех областях, где используют проекты с многопользовательской обработкой данных и высокими требованиями к уровню безопасности. Java-программист обычно разрабатывает архитектуру приложения, бизнес-логику приложения, поддерживает и сопровождает проект и пишет техническую документацию.

В процессе освоения программы слушатели приобретут знания объектно-ориентированного программирования, научатся писать простой читабельный код с применением шаблонов проектирования, приобретут навыки использования библиотек и фреймворков.

Настоящая программа предназначена для студентов и выпускников вузов и колледжей любых профилей, желающих получить новые знания и навыки программирования, востребованные в IT-индустрии; специалистов, желающих повысить свою квалификацию в области технологий разработки программного обеспечения; всех желающих начать карьеру Java-разработчика.
Программа ориентирована на практическое применение современных технологий разработки ПО и технологий Java, и содержит большое количество практических заданий, которые позволят выпускникам программы приобрести знания и навыки, необходимые для junior-разработчика и будут подготовлены к работе на данной позиции в IT-компаниях, применяющих стек технологий Java.

Часов в программе
19,00 часов
лекции
138,00 часов
практика
103,00 часа
самостоятельная
4,00 часа
промежуточная аттестация
2 часа
входная диагностика
8 часов
итоговая аттестация
274,00 часа
всего
Цель программы
Формирование профессиональных компетенций, необходимых для выполнения нового вида профессиональной деятельности «Разработка программного обеспечения»:
- способность к написанию программного кода с использованием языка программирования Java;
- способность к оформлению программного кода в соответствии с установленными требованиями;
- способность к проверке и отладке программного кода.
Актуальность
IT-технологии пронизывают сегодня практически все сферы жизни, а потребность в новых кадрах растет с каждым годом. Высокая скорость развития IT связана и с тем, что в этой области относительно низкий порог вхождения: любой человек может обучиться основам, овладеть одним из языков программирования и создать нечто выдающееся – то, что сможет быстро «подхватить» и развить IT-сообщество.
В современной IT-индустрии язык Java является одним из самых востребованных объектно-ориентированных языков программирования. Java стремительно развивается и охватывает практически все области программирования, используясь для создания серверного программного обеспечения, прикладных программ, разработки веб-сайтов, игр и многого другого. Приложения, написанные на Java, могут работать на любом компьютере независимо от его архитектуры.
С помощью языка Java реализованы многие известные веб-проекты: Amazon, eBay, LinkedIn, Yahoo!; написано большинство андроид-приложений. Этот язык используют для создания приложений многие банки и корпорации.
Программистов-разработчиков на языке Java ждут в компаниях, занимающихся созданием приложений, рекламных материалов, логистикой, производящих какие-то виды продукции, и прочих организациях, где для работы используются компьютеры. Максимальная зарплата Java-разработчика составляет 350 000 рублей в месяц. Минимальная указанная зарплата – от 60 000 рублей в месяц.
Вакансии для новичков в основном предполагают работу в офисе – сотруднику придется многому учиться, что дистанционно делать не так просто. Но, имея опыт разработки на языке Java, специалист может найти удаленную работу и выполнять необходимые задачи из дома.
Обладая необходимыми для Java-разработчика компетенциями, выпускник программы может не только устроиться по найму, но и стать самозанятым (фрилансером) с перспективой участия в самых разных проектах по всему миру, получения опыта Java-разработке и расширения профессиональной сети контактов.
Входная диагностика 2 часа
Тестирование. Решение задач
Итоговая аттестация 8 часов
Защита проекта, выходное тестирование

Компетенции

Профессиональные


Способность написания программного кода с использованием языка программирования Java, определения и манипулирования данными
Знать:

- синтаксис языка программирования Java, особенности программирования на Java, стандартные библиотеки языка программирования Java;
- методологии разработки программного обеспечения
- технологии программирования
- особенности выбранной среды программирования и системы управления базами данных

Уметь:

- применять язык программирования Java для написания программного кода
- использовать выбранную среду программирования и средства системы управления базами данных
- использовать возможности имеющейся технической и/или программной архитектуры

Владеть:

- способностью создания программного кода в соответствии с техническим заданием (готовыми спецификациями)
- способностью оптимизации программного кода с использованием специализированных программных средств

Владение навыками оформления программного кода в соответствии с установленными требованиями
Знать:

- инструментарий для создания и актуализации исходных текстов программ;
- методы повышения читаемости программного кода;
- системы кодировки символов, форматы хранения исходных текстов программ

Уметь:

применять инструментарий для создания и актуализации исходных текстов программ

Владеть:

- навыками приведения наименований переменных, функций, классов, структур данных и файлов в соответствие с установленными в организации требованиями
- навыками структурирования и форматирования исходного программного кода в соответствии с установленными в организации требованиями
- навыками комментирования и разметки программного кода в соответствии с установленными в организации требованиями

Владение навыками проверки и отладки программного кода
Знать:

- методы и приемы отладки программного кода;
- типы и форматы сообщений об ошибках, предупреждений;
- современные компиляторы, отладчики и оптимизаторы программного кода

Уметь:

- выявлять ошибки в программном коде;
- применять методы и приемы отладки программного кода

Владеть:

- навыками анализа и проверки исходного программного кода;
- навыками отладки программного кода на уровне программных модулей

Требования

Наличие базовых знаний информатики и навыков работы на персональном компьютере.

Образование
  • Высшее образование
  • Среднее профессиональное образование
Иные требования и рекомендации для обучения по программе

Наличие базовых знаний информатики и навыков работы на персональном компьютере.

Модули

свернуть
144,00ч
Модуль 1 Объектно-ориентированное программирование на Java
Модуль направлен на обучение слушателей основам языка Java, необходимым для успешного освоения любой из высокоуровневых технологий семейства Java: от приложений для мобильных устройств до многопользовательских корпоративных систем и интернет-приложений. В настоящее время под технологией Java следует понимать не только язык программирования, но и колоссальную инфраструктуру из виртуальных машин JVM, семейство байт-код-ориентированных языков (не только Java, но и Kotlin, Scala, Groovy и т. д.), а также библиотек, промежуточного и инструментального ПО.
120,00ч
Модуль 2 Профессиональная разработка на языке Java
Модуль ориентирован на практическое применение современных технологий разработки ПО и технологий Java, и содержит большое количество практических заданий. Цель модуля - научить слушателей, владеющих языком Java на базовом уровне, современным профессиональным технологиям, методам, инструментам разработки программного обеспечения, широко применяющимся в IT-компаниях. Технологии и программное обеспечение, рассматриваемые в модуле, выбраны на основе практического опыта авторов курса, а также в результате исследования, проведенного в томских IT-компаниях, специализирующихся на Java-разработке для российского и зарубежного рынков.
144,00ч
Модуль 1 Объектно-ориентированное программирование на Java
Модуль направлен на обучение слушателей основам языка Java, необходимым для успешного освоения любой из высокоуровневых технологий семейства Java: от приложений для мобильных устройств до многопользовательских корпоративных систем и интернет-приложений. В настоящее время под технологией Java следует понимать не только язык программирования, но и колоссальную инфраструктуру из виртуальных машин JVM, семейство байт-код-ориентированных языков (не только Java, но и Kotlin, Scala, Groovy и т. д.), а также библиотек, промежуточного и инструментального ПО.
120,00ч
Модуль 2 Профессиональная разработка на языке Java
Модуль ориентирован на практическое применение современных технологий разработки ПО и технологий Java, и содержит большое количество практических заданий. Цель модуля - научить слушателей, владеющих языком Java на базовом уровне, современным профессиональным технологиям, методам, инструментам разработки программного обеспечения, широко применяющимся в IT-компаниях. Технологии и программное обеспечение, рассматриваемые в модуле, выбраны на основе практического опыта авторов курса, а также в результате исследования, проведенного в томских IT-компаниях, специализирующихся на Java-разработке для российского и зарубежного рынков.

Преподаватели

Бойченко

Иван Валентинович

ОАО "ИнфоТеКС"

Java-разработчик

кандидат технических наук

доцент

Немеров

Александр Александрович

ООО "СИТЭК"

Руководитель департамента разработки программного обеспечения

Ковшов

Алексей Валерьевич

Томский государственный университет систем управления и радиоэлектроники

старший преподаватель кафедры автоматизированных систем управления, начальник Управления дополнительного образования

80 000 p
Авторизуйтесь чтобы записаться

Профстандарт

Программист

06.001

Ответственный за программу

rev@2i.tusur.ru

+7(909)5486609