Программа профессиональной переподготовки «Fullstack-разработчик на Go» — это возможность освоить один из самых востребованных языков программирования и приобрести практические навыки для разработки Web-приложений.
Go (Golang) — перспективный, молодой и стремительно растущий язык программирования, который активно используют ведущие IT-компании. Благодаря продуманному синтаксису и относительно невысокому порогу входа, освоить основы Go можно всего за несколько месяцев обучения, что позволяет быстро войти в сферу IT и приступить к коммерческим проектам.
Язык особенно востребован в разработке высоконагруженных систем, облачных платформ и микросервисной архитектуры. Рост популярности Go сопровождается увеличением спроса на специалистов, при этом рынок труда пока не насыщен. Это создает благоприятные условия для построения карьеры: работодатели предлагают высокий уровень оплаты, а конкуренция среди разработчиков остается умеренной.
Курс охватывает ключевые аспекты fullstack-разработки: микросервисная архитектура, многопоточность, DevOps-технологии, объектно-ориентированное программирование, принципы SOLID и паттерны проектирования.
• Основы языка программирования Go
В теоретической части курса слушатели изучат синтаксис Go, стандартные библиотеки, работу с многопоточностью, проектирование и тестирование микросервисов, а также создание собственных модулей. Fullstack-разработка включает React, Redux, MVC-архитектуру, работу с асинхронными запросами, настройку серверов, аутентификацию и сериализацию JSON. В рамках DevOps изучаются системы контроля версий, контейнеризация, виртуализация, непрерывная интеграция и оркестрация контейнеров с Kubernetes.
Для комфортного освоения программы слушателям необходимо уверенно владеть ПК, понимать основы алгоритмов и логики, иметь опыт в программировании (любой язык) и знать английский язык на уровне чтения технической документации.
Если у вас еще нет опыта в программировании, рекомендуем рассмотреть курс:
для знакомства с ключевыми аспектами разработки, развёртывания и тестирования Web-приложений.
желающим повысить свою квалификацию, и на углубленном уровне изучить язык программирования Golang, Fullstack-разработку Web-приложений, технологии и инструменты DevOps для разработчиков.
для понимания возможностей языка Golang при разработке Web-приложений.
кто хочет сделать свой первый шаг в профессию «Fullstack-разработчик».
использовать распределенную систему управления версиями Git для работы над проектами любого уровня
устанавливать и настраивать среду разработки, применять базовые конструкции Go, создавать модули и пакеты
создавать web-страницы, содержащие все необходимые компоненты, а также полноценный сайт на их основе
устанавливать и настраивать операционную систему Linux, заводить учетные записи пользователей, предоставлять им регламентируемый доступ к ресурсам сервера на базе ОС Linux
создавать, тестировать и прототипировать полноценные микросервисы на примере создания REST API и полноценного веб-приложения
проектировать и создавать объекты базы данных
Преподавательский состав Центра дополнительного образования МГТУ им. Н.Э. Баумана состоит из профессионалов лучшего технического ВУЗа России с многолетним опытом работы в ведущих отраслевых компаниях. Многие из наших специалистов имеют ученые степени и звания.
Наши преподаватели искренне любят свое дело: структурированно и последовательно излагают материал,
доступно объясняют верные решения сложных профессиональных задач и разбирают только реальный опыт крупнейших российских и зарубежных компаний.
Так, после окончания обучения слушатели Центра дополнительного образования МГТУ им. Н.Э. Баумана могут сразу же применять свои знания и навыки на практике.
Использовать распределенную систему управления версиями Git для работы над проектами любого уровня
Устанавливать и настраивать среду разработки, применять базовые конструкции Go, создавать модули и пакеты
Создавать web-страницы, содержащие все необходимые компоненты, а также полноценный сайт на их основе
Устанавливать и настраивать операционную систему Linux, заводить учетные записи пользователей, предоставлять им регламентируемый доступ к ресурсам сервера на базе ОС Linux
Создавать, тестировать и прототипировать полноценные микросервисы на примере создания REST API и полноценного веб-приложения
Проектировать и создавать объекты базы данных
Работать с REST-запросами для обмена данными в веб-приложении по протоколу HTTP