Программирование и создание ИТ-продуктов PHP Node.js Python JavaScript Bash Передавать данные Разрабатывать и создавать программы и приложения Собирать данные Писать программный код

Специалист по разработке в среде Linux

АНО "Учебный центр "Трайтек"
288,00 часов длительность
Онлайн формат
Продвинутый уровень
1 поток (закрыт) 25.12.2021-30.04.2022
2 поток (закрыт) 18.03-15.07.2022
3 поток (закрыт) 10.06-07.10.2022
4 поток (закрыт) 09.09-14.12.2022

Описание

Программа курса профессиональной переподготовки «Специалист по разработке в среде Linux» разработана с учетом требований профессионального стандарта 06.001 «Программист», утвержденного приказом Минтруда России от 18.11.2013 № 679н. Курс охватывает такие аспекты программирования в среде Linux, как программирование в командной оболочке bash и на языках программирования Python, PHP и Node.JS. Курс рассчитан на широкий круг слушателей, желающих получить новые компетенции в области программирования, отладки, расширения возможностей существующих программ, проектирования программного обеспечения в акценте на свободно распространяемое ПО и семейство операционных систем Linux.

Обучение на данном курсе профессиональной переподготовки позволяет получить компетенции для выполнения нового вида профессиональной деятельности «Разработка программного обеспечения в среде Linux». Развивает следующие компетенции: 1) написание программного кода в соответствии с техническим заданием; 2) проверка и отладка программного кода; 3) разработка процедур проверки работоспособности и измерения характеристик программного обеспечения; 4) проектирование программного обеспечения.

К обучению допускаются слушатели, имеющие среднее профессиональное и (или) высшее образование, владеющие персональным компьютером и знаниями по сетям передачи данных на уровне опытного пользователя. Желательна заинтересованность слушателей в освоении операционной системы Linux. Приветствуется опыт работы в IT-сфере, знание основ программирования и баз данных, прохождение базового курса по операционной системе Linux.

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

Специалисты по разработке в среде Linux крайне востребованы в отраслях разработки распределенного программного обеспечения (ПО), ПО в средах виртуализации Docker, Kubernetes, интеграционного ПО и ПО для встроенных систем.

Программа курса профессиональной переподготовки «Специалист по разработке в среде Linux» имеет практикориентированный характер. Порядка 60% трудоёмкости учебной деятельности отведено выполнению практических кейсов и самостоятельных заданий. Практикоориентированные кейсы формулируются на протяжении всего курса и дается их рассмотрение в разных аспектах программирования. К итоговой самостоятельной работе студенты подходят как к объединению решений ранее разобранных в каждом из модулей. Благодаря введению в курс инструмента Grafana, студенты получат качественную визуализацию своего решения. 

В разработке данной программы обучения принимали активное участие практикующие специалисты-разработчики ООО «Центр «ФОРВАРД».

Часов в программе
113,00 часов
лекции
94,00 часа
практика
68,00 часов
самостоятельная
9,00 часов
промежуточная аттестация
1 час
входная диагностика
3 часа
итоговая аттестация
288,00 часов
всего
Цель программы
Получение компетенций для выполнения нового вида профессиональной деятельности «Разработка программного обеспечения в среде Linux».
Актуальность
Ни для кого не секрет насколько широко сегодня используется Linux в сфере ИТ. Сегодня можно уверенно говорить, что без операционной системы Linux не было бы цифровой реальности. Стоит обратить внимание, что когда говорят про работу в ИТ, подразумевают разработку программного обеспечения – программирование. Также хочется отметить тестирование, поддержку и все, что связано с производством программного продукта. Причем же тут знания Linux? Все дело в уникальных системных инструментах, собранных в отдельном профессиональном дистрибутиве. В сфере разработки программного обеспечения без Linux все было бы далеко не так радужно. Безусловно писать код можно под любой удобной операционной системой. Другое дело, что это не всегда удобно и практично, в отличии от операционной системы Linux. По этой причине в последних версиях операционной системы от Microsoft даже появился инструмент для эмуляции среды – Windows Subsystem for Linux. Но он существенно ограничен в возможностях по сравнению с оригиналом.
Для программиста – фрилансера также важен факт бесплатности операционной системы и программного обеспечения для нее. С другой стороны, корпоративные клиенты предпочитают дорогие и надежные энтерпрайз-решения. В Linux такие не просто есть, а повсеместно используются. Поэтому при трудоустройстве в большую компанию знания Linux наверняка понадобятся.
Операционная система Linux сегодня номер один в целом ряде отраслей. В частности, сегодня Linux является лидером в таких сегментах:
• устройства интернета вещей
• серверы в дата- центрах и центрах обработки данных
• профессиональное сетевое оборудование
• системы видеонаблюдения
• программируемые сети
Уже только по одной этой причине стоит пройти профессиональную переподготовку «Специалист по разработке в среде Linux». Слушатели после обучения могут рассчитывать на трудоустройство в ИТ по разным направлениям. Буквально 3 месяца обучения превратят слушателя в специалиста, востребованного на рынке труда.
Входная диагностика 1 час
Входная диагностика проводится в форме электронного тестирования.
К достоинствам тестовых форм контроля следует отнести их соответствие современным требованиям к организации контроля, оптимальную временную организацию, объективность, стандартизированность.
При тестировании слушатель может самостоятельно проанализировать качество имеющихся/приобретенных навыков и знаний. Тестирование ставит всех учащихся в равные условия, используя единую процедуру и единые критерии оценки.
Итоговая аттестация 3 часа
Самостоятельная практическая работа, на которой слушатели решают практическую задачу в формате кейса из реальной практики разработчиков в среде Linux. Данная форма контроля наиболее оптимально позволяет оценить уровень сформированности компетенций.

Компетенции

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


Написание программного кода в соответствии с техническим заданием
Знать:

• Синтаксис языков программирования
• Методологии разработки программного обеспечения
• Способы и технологии программирования
• Особенности программирования в среде ОС Linux

Уметь:

• Составлять программы на выбранном языке программирования
• Использовать возможности ОС Linux
• Взаимодействовать с базами данных
• Использовать программную архитектуру

Владеть:

• Инструментами для создания программного кода
• Инструментами для отладки программ
• Инструментами для оценки эффективности готового кода
• Системами управления баз данных

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

• Методы и приемы отладки программного кода
• Типы и формат сообщений об ошибках языка программирования и операционной системы
• Системные журналы, форматы и типы записей в них

Уметь:

• Выявлять ошибки в программах
• Применять методы отладки
• Интерпретировать сообщения об ошибках

Владеть:

• Инструментами просмотра системных журналов
• Инструментами анализа и предупреждения возникновения ошибок

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

• Методы автоматической и автоматизированной проверки работоспособности программного обеспечения
• Основные виды диагностических данных
• Языки, средства пакетного выполнения процедур
• Типовые метрики программного обеспечения

Уметь:

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

Владеть:

• Инструментами аналитики работоспособности программного обеспечения
• Инструментами сбора диагностических данных
• Инструментами измерения характеристик программного обеспечения

Проектирование программного обеспечения
Знать:

• Принципы построения архитектуры программного обеспечения
• Типовые решения, библиотеки модулей, классы объектов
• Методы и средства проектирования программного обеспечения
• Методы и средства проектирования баз данных

Уметь:

• Использовать существующие решения и шаблоны проектирования программного обеспечения
• Применять методы проектирования программного обеспечения

Владеть:

• Навыком разработки программных архитектур и согласования их компонентов
• Инструментами проектирования структур данных
• Инструментами проектирования баз данных

Требования

Приветствуется опыт работы в IT-сфере, знание основ программирования и баз данных.

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

Приветствуется опыт работы в IT-сфере, знание основ программирования и баз данных.

Модули

свернуть
144,00ч
Модуль 1 Модуль 1. Базовый. Семантические основы программирования в среде Linux
В данном модуле слушатели изучают семантические основы программирования в среде Linux. Изначально они знакомятся с понятием алгоритма, основными видами алгоритмов и способами их составления, циклами. Во второй части модуля более детально изучается язык программирования Bash и особенности разработки программ в среде Linux.
70,00ч
Модуль 3 Модуль 3. Профильный. Программирование на языках PHP и Node.JS
В данном модуле слушатели изучают основы программирование на языках PHP и Node.JS
70,00ч
Модуль 2 Модуль 2. Профильный. Язык программирования Python
В данном модуле слушатели изучают язык программирования Python.
144,00ч
Модуль 1 Модуль 1. Базовый. Семантические основы программирования в среде Linux
В данном модуле слушатели изучают семантические основы программирования в среде Linux. Изначально они знакомятся с понятием алгоритма, основными видами алгоритмов и способами их составления, циклами. Во второй части модуля более детально изучается язык программирования Bash и особенности разработки программ в среде Linux.
70,00ч
Модуль 2 Модуль 2. Профильный. Язык программирования Python
В данном модуле слушатели изучают язык программирования Python.
70,00ч
Модуль 3 Модуль 3. Профильный. Программирование на языках PHP и Node.JS
В данном модуле слушатели изучают основы программирование на языках PHP и Node.JS

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

Сартаков

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

ООО «РЕНЕТ КОМ»

Главный инженер

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

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

Программист

06.001

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