Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

Golang-разработчик от Слёрма

Вы научитесь

Язык программирования Go - один из самых молодых. От других языков его отличают также простота изучения, обилие возможностей и удобство изучения. Поэтому на рынке информационных технологий очень нужны разработчики, знакомые с Golang и способные применять его в работе: зарплата джуниор-специалиста составляет приблизительно 120 000 рублей, а вознаграждение разработчика с уровнем Middle возрастает до среднего показателя в 250 000! Именно к этому уровню знаний вы и будете стремиться, проходя этот практический курс под руководством опытного Software-инженера Виталия Лихачева. Вы освоите синтаксис Go и сможете применять его для создания проектов.
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
2 месяца
Стоимость
35000 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Работать с возникшими ошибками
#02
Использовать язык Go для разработки
#03
Развить свои навыки до уровня Middle
#04
Применять production для просмотра системы
#05
Создавать базовый сервис и делить систему на сервисы
Программа курса

Практикум по использованию языка программирования Golang поможет вам понять его синтаксис и особенности, научиться, используя его, работать над тестами, системами и другими проектами.

Знакомство с курсом

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

Познакомитесь с программой курса и разберётесь, что именно будете изучать.

Узнаете больше об опыте и компетенциях лектора.

Выясните, в чём будут заключаться ваши практические задачи на протяжении курса.

Вводный курс в GO

Начнёте знакомиться с возможностями языка Go, с его синтаксисом и принципами функционирования, освоите его главные инструменты.

Начнёте знакомиться с возможностями языка Go, с его синтаксисом и принципами функционирования, освоите его главные инструменты.

Основные концепции языка

Познакомитесь с главными концепциями языка Go. Узнаете, какие наиболее распространённые ошибки совершают новички, работая со slices и maps. Попрактикуетесь в применении новых знаний и навыков.

Познакомитесь с главными концепциями языка Go.

Узнаете, какие наиболее распространённые ошибки совершают новички, работая со slices и maps.

Попрактикуетесь в применении новых знаний и навыков.

Конкурентная обработка данных

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

Разберётесь, что представляют из себя горутины и каналы.

Поймёте, каких ошибок стоит избегать при работе с горутинами.

Потренируетесь в применении новых навыков на практике.

Интерфейсы и работа с ошибками

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

Научитесь применять интерфейсы для проведения работы над ошибками.

Узнаете, какие ошибки чаще всего допускают начинающие разработчики.

Попрактикуетесь в выполнении заданий по теме блока.

Написание тестов

Научитесь правильно проводить тестирования. Узнаете, какие недочёты чаще всего встречаются при написании тестов.

Научитесь правильно проводить тестирования.

Узнаете, какие недочёты чаще всего встречаются при написании тестов.

Работа с context

Научитесь использовать в работе пакет context. Узнаете, какие ошибки и проблемы наиболее распространены при его применении, и сможете не допускать их.

Научитесь использовать в работе пакет context.

Узнаете, какие ошибки и проблемы наиболее распространены при его применении, и сможете не допускать их.

Старт проекта. Что важно предусмотреть

Ознакомитесь с главными концепциями, которые необходимо понимать перед запуском проекта. Сможете выстраивать процессы профилирования и оптимизировать выполнение рабочих задач. Получите ещё несколько необходимых рекомендаций и советов. На практике начнёте работу над своим первым полноценным проектом.

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

Сможете выстраивать процессы профилирования и оптимизировать выполнение рабочих задач.

Получите ещё несколько необходимых рекомендаций и советов.

На практике начнёте работу над своим первым полноценным проектом.

Создаём базовый сервис

Научитесь применять HTTP в процессе создания базового сервиса. Поймёте, как работать с базами данных. Примените новые знания и умения на практике.

Научитесь применять HTTP в процессе создания базового сервиса.

Поймёте, как работать с базами данных.

Примените новые знания и умения на практике.

Делим систему на сервисы

Узнаете, какие существуют подходы к разделению сервисов. Познакомитесь с методами подхода к работе в микросервисной архитектуре. Изучите антипаттерны и разберётесь, что это такое и для чего они применяются. Примените новые знания при выполнении практического задания.

Узнаете, какие существуют подходы к разделению сервисов.

Познакомитесь с методами подхода к работе в микросервисной архитектуре.

Изучите антипаттерны и разберётесь, что это такое и для чего они применяются.

Примените новые знания при выполнении практического задания.

Пишем новые сервисы, настраиваем взаимодействие

Научитесь применять в работе систему удалённого вызова процедур gRPC. Узнаете, что такое брокеры сообщений и для каких целей они могут понадобиться вам. Сможете применить новые знания и навыки на практике.

Научитесь применять в работе систему удалённого вызова процедур gRPC.

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

Сможете применить новые знания и навыки на практике.

Выкатываем систему в production

Научитесь совмещать процессы непрерывной итерации и непрерывного развёртывания программного обеспечения в процессе разработки.

Научитесь совмещать процессы непрерывной итерации и непрерывного развёртывания программного обеспечения в процессе разработки.

Смотрим на систему в production

Познакомитесь с таким свойством системы, как наблюдаемость. Сможете осуществлять процесс трассировки, она же "трейсинг".

Познакомитесь с таким свойством системы, как наблюдаемость.

Сможете осуществлять процесс трассировки, она же "трейсинг".

Бонус-тема

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

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

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Слёрм
Школа
Слёрм — это онлайн-школа, специализирующаяся на обучении специалистов из IT-области, инженеров и TechLead. У Слёрм вы сможете найти курсы для начинающих, программы по повышению квалификации и предложение для корпоративных клиентов.