1.1 Вводное занятие, основы языка 1.2 Обобщения и мапы 1.3 Интерфейсы 1.4 Основы многопоточности 1.5 Горутины и синхронизация 1.6 Основные шаблоны использования горутин 1.7 Сборщик мусора 1.8 escape-анализ
2.1 Сложности алгоритмов, O-нотации 2.2 Основы алгоритмов поиска и сортировки данных 2.3 Деревья, графы
3.1 Основные компоненты веб-сервиса 3.2 Основы HTTP, Использование пакета net 3.3 Основы middleware для HTTP 3.4 Роутеры - gorilla/mux, httprouter и др 3.5 Производительный веб-сервер fasthttp 3.6 Фреймворки 3.7 Gorilla/websocket 3.8 gRPC 3.9 Компилируемые шаблоны 3.10 Тестирование кода 3.11 Логирование, дебаггинг, opentemetry/jaeger 3.12 Профилирование через pprof
4.1 Что такое микросервис, плюсы и минусы 4.2 Виды коммуникаций: синхронные и асинхронные 4.3 Database/SQL и Postgesql 4.4 Нереляционные базы данных. MongoDB 4.5 Нереляционные базы данных. Redis 4.6 Работа с брокерами сообщений (RabbitMQ и Kafka) 4.7 Docker 4.8 Kubernetes, helm 4.9 CI/CD 4.10 Event sourcing 4.11 SAGA, CQRS 4.12 Хореография vs оркестрация 4.13 Безопасность
Благодаря чему вы получите результат?
- Онлайн-вебинары с преподавателем в вечернее время
- Доступ к лекциям из любой точки страны в удобное время
- Курс проходит на обучающей платформе Университета Иннополис
Лекции с преподавателем
- Проверяет задания в рамках учебы
- Разбирает все сложные для вас вопросы
- Дает индивидуальные рекомендации
Консультации с наставником
- Проверка знаний слушателей после каждого модуля
- Обратная связь от наставников и поддержка кураторов
- Итоговая аттестация по итогам всех образовательных модулей
Отработка практических навыков
Документ об образовании
Диплом о профессиональной переподготовке
Ваше резюме после обучения
Go-разработчик
от 100 000 ₽
Инструменты:
Профессиональные навыки:
Go
XML
SOAP
HTTP
SMTP
Postgesql
SAGA
CQRS
CI/CD
REST
HTTPS
Docker
JSON
WSDL
UDDI
Kubernetes
- разработка на Go;
- компетенции в области веб-разработки;
- разработка в области архитектуры микросервисов;
- научитесь использования наиболее подходящих инструменты для реализации рабочих проектов
FTP
Преподаватели
<
>
Лейла Сайфуллина
Тимлид, руководитель проектов 3 года преподавательского опыта 5 лет стаж в коммерческой разработке на языках Erlang, Go Выпускник УГАТУ и Университета Иннополис
Erlang, Go
УГАТУ
Андрей Богатырев
Выпускник университета Иннополис 8 лет golang, 2 года nodejs Блокчейн-разработчик в Ankr, S7 TechLab Разработчик ПО в Сбермаркет Опыт преподавания в крупной онлайн-школе
Go
Сбермаркет
Отзывы
Мищенко Евгения
Курс «Автоматизированное тестирование ПО на Java»
Использую в работе полученные знания ежедневно, это очень сильно упрощает мне работу. Занимаюсь отладкой и написанием автотестов на Java, API на RestAssured, UI-тестированием. После курса мне предложили перейти на новый проект и должность специалиста по автотестированию
Руслан Нургалеев
Курс «Основы Frontend-разработки»
Наставник вел нашу группу до победного конца, помогал разбираться со всеми возникающими вопросами. Базовые знания по HTML/CSS/JS раскрыты очень понятно. Домашние задания довольно интересные — от задач до написания страниц. Дальше был React и стало сложнее, но благодаря куратору, я не застрял и учебный проект завершил полностью. В общем, я не пожалел, что на курс пошел, прокачивает как есть
Зелимхан Бацоев
Курс: «Основы тестирования ПО»
Хочу отметить кураторов и наставников, которые всегда помогали в освоении материала. Благодаря курсу я поверил в свои силы. Для этого нужно не жалеть себя, посвящать больше времени обучению, не стесняться задавать вопросы наставникам. Я овладел основами языка программирования Java, методологией разработки ПО, всеми видами тестирования ПО, изучил язык структурированных запросов SQL. В течение всего курса мы получали практическое применение знаниям.Также было практическое применение всего вышеперечисленного и многое другое в рамках этого курса
Виктория Крылова
Курс «1С - программист»
Моя основная профессия бухгалтер. В программе 1С работала всегда, но у меня были сложности из-за отсутствия полного понимания софта. Решила дополнить свои профессиональные навыки. Теперь я знаю 1С на уровне начинающего разработчика. Могу создать информационную базу для небольшой фирмы, доработать формы документа, справочников. Создать отчеты и обработки, настроить главный экран и разграничить права. Преподаватели грамотно предоставляли материал для изучения, всегда были на связи и отвечали на вопросы. Будущим слушателям желаю посещать все лекции и сдавать домашние задания в срок
Мищенко Евгения
Курс «Автоматизированное тестирование ПО на Java»
Использую в работе полученные знания ежедневно, это очень сильно упрощает мне работу. Занимаюсь отладкой и написанием автотестов на Java, API на RestAssured, UI-тестированием. После курса мне предложили перейти на новый проект и должность специалиста по автотестированию
Руслан Нургалеев
Курс «Основы Frontend-разработки»
Наставник вел нашу группу до победного конца, помогал разбираться со всеми возникающими вопросами. Базовые знания по HTML/CSS/JS раскрыты очень понятно. Домашние задания довольно интересные — от задач до написания страниц. Дальше был React и стало сложнее, но благодаря куратору, я не застрял и учебный проект завершил полностью. В общем, я не пожалел, что на курс пошел, прокачивает как есть
Зелимхан Бацоев
Курс: «Основы тестирования ПО»
Хочу отметить кураторов и наставников, которые всегда помогали в освоении материала. Благодаря курсу я поверил в свои силы. Для этого нужно не жалеть себя, посвящать больше времени обучению, не стесняться задавать вопросы наставникам. Я овладел основами языка программирования Java, методологией разработки ПО, всеми видами тестирования ПО, изучил язык структурированных запросов SQL. В течение всего курса мы получали практическое применение знаниям.Также было практическое применение всего вышеперечисленного и многое другое в рамках этого курса
Виктория Крылова
Курс «1С - программист»
Моя основная профессия бухгалтер. В программе 1С работала всегда, но у меня были сложности из-за отсутствия полного понимания софта. Решила дополнить свои профессиональные навыки. Теперь я знаю 1С на уровне начинающего разработчика. Могу создать информационную базу для небольшой фирмы, доработать формы документа, справочников. Создать отчеты и обработки, настроить главный экран и разграничить права. Преподаватели грамотно предоставляли материал для изучения, всегда были на связи и отвечали на вопросы. Будущим слушателям желаю посещать все лекции и сдавать домашние задания в срок