Java-разработка
Национальный исследовательский Томский государственный университет
Описание
В современной IT-индустрии язык Java является одним из самых развивающихся и востребованных объектно-ориентированных языков программирования. Он охватывает практически все области программирования, используясь для создания серверного программного обеспечения, прикладных программ, разработки веб-сайтов, игр и многого другого. Приложения, написанные на Java, могут работать на любом компьютере независимо от его архитектуры.
Java-программисты востребованы в тех областях, где используют проекты с многопользовательской обработкой данных и высокими требованиями к уровню безопасности. Java-программист обычно разрабатывает архитектуру приложения, бизнес-логику приложения, поддерживает и сопровождает проект и пишет техническую документацию.
В процессе освоения программы слушатели приобретут знания объектно-ориентированного программирования, научатся писать простой читабельный код с применением шаблонов проектирования, приобретут навыки использования библиотек и фреймворков.
Настоящая программа предназначена для студентов и выпускников вузов и колледжей любых профилей, желающих получить новые знания и навыки программирования, востребованные в IT-индустрии; специалистов, желающих повысить свою квалификацию в области технологий разработки программного обеспечения; всех желающих начать карьеру Java-разработчика.
Программа ориентирована на практическое применение современных технологий разработки ПО и технологий Java, и содержит большое количество практических заданий, которые позволят выпускникам программы приобрести знания и навыки, необходимые для junior-разработчика и будут подготовлены к работе на данной позиции в IT-компаниях, применяющих стек технологий Java.
Часов в программе
Цель программы
- способность к написанию программного кода с использованием языка программирования Java;
- способность к оформлению программного кода в соответствии с установленными требованиями;
- способность к проверке и отладке программного кода.
Актуальность
В современной 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 для написания программного кода
- использовать выбранную среду программирования и средства системы управления базами данных
- использовать возможности имеющейся технической и/или программной архитектуры
- способностью создания программного кода в соответствии с техническим заданием (готовыми спецификациями)
- способностью оптимизации программного кода с использованием специализированных программных средств
Владение навыками оформления программного кода в соответствии с установленными требованиями
- инструментарий для создания и актуализации исходных текстов программ;
- методы повышения читаемости программного кода;
- системы кодировки символов, форматы хранения исходных текстов программ
применять инструментарий для создания и актуализации исходных текстов программ
Владеть:- навыками приведения наименований переменных, функций, классов, структур данных и файлов в соответствие с установленными в организации требованиями
- навыками структурирования и форматирования исходного программного кода в соответствии с установленными в организации требованиями
- навыками комментирования и разметки программного кода в соответствии с установленными в организации требованиями
Владение навыками проверки и отладки программного кода
- методы и приемы отладки программного кода;
- типы и форматы сообщений об ошибках, предупреждений;
- современные компиляторы, отладчики и оптимизаторы программного кода
- выявлять ошибки в программном коде;
- применять методы и приемы отладки программного кода
- навыками анализа и проверки исходного программного кода;
- навыками отладки программного кода на уровне программных модулей
Требования
Наличие базовых знаний информатики и навыков работы на персональном компьютере.
Образование
- Высшее образование
- Среднее профессиональное образование
Иные требования и рекомендации для обучения по программе
Наличие базовых знаний информатики и навыков работы на персональном компьютере.
Модули
свернутьПреподаватели

Бойченко
Иван Валентинович
ОАО "ИнфоТеКС"
Java-разработчик
кандидат технических наук
доцент

Немеров
Александр Александрович
ООО "СИТЭК"
Руководитель департамента разработки программного обеспечения
Ковшов
Алексей Валерьевич
Томский государственный университет систем управления и радиоэлектроники
старший преподаватель кафедры автоматизированных систем управления, начальник Управления дополнительного образования
Профстандарт
Программист
06.001Ответственный за программу
+7(909)5486609