Golang для инженеров

Курс по изучению Golang с нуля для инженеров с опытом. Научим создавать свой API сервер с помощью Golang, запускать контейнеры, взаимодействовать с Docker из Go, работать с кастомными операторами и многим другим приятным и полезным штукам.
Каталог > Golang для инженеров
4 ПОТОК
10 октября, 8 недель
ВИДЕОКУРС
доступен всегда
и как сэкономить
Golang выбирают за легкость разработки и высокую скорость исполнения программ. Он подходит для создания высоконагруженных приложений, при этом у него простой синтаксис и короткая документация, поэтому для освоения не обязателен технический бэкграунд.

Курс подойдет для IT-специалистов (какой нужен уровень?), которые хотят изучить один из самых высокооплачиваемых языков (по данным исследования Хабр карьера) и повысить свою ценность на рынке труда.

Кому подойдет курс

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

Научитесь работать с микросервисной архитектурой и высоконагруженными системами. Сможете решать больше задач и повысите свою ценность как специалиста
Разработчикам

Новичкам в программировании

Разберетесь в принципах работы с операционными системами и обменом данных. Научитесь создавать и оптимизировать приложения на языке Go
DevOps-инженерам

Программа

Модуль 1 и 2 «Основы Golang»

Научитесь разбираться в простых конструкциях языка, понимать его синтаксис и структуру. Узнаете, как объявляются переменные, какие типы данных в GO бывают. Сможете объявлять и присваивать их, начнете делать циклы и ветвления.
Блок 1
  • Философия Go. Для каких проектов он годится, а для каких – нет и почему. Зачем Go нужен инженерам.
  • Общее описание задачи на микросервис
Блок 2
  • Переменные и типы данных. Переменные и константы
  • Переменные и типы данных. Простые типы
  • Переменные и типы данных. Составные типы
  • Функции
  • Циклы, switch-case, if
  • Задания для закрепления новых навыков
Установочная АМА-сессия
10 октября
Модуль 3. Погружаемся глубже в основы
  • Структуры
  • Интерфейсы
  • Обобщенное программирование и ООП в Golang
  • Garbage collector
Модуль откроется: 17 октября
Дедлайн сдачи практики: 6 ноября
Модуль 4. Concurrency
  • Параллелизм и конгруэнтность. Что это такое и чем они отличаются?
  • Треды vs горутины
  • Обработка ошибок
  • Базовый принципы синхронизации
  • WaitGroup
  • Каналы
  • Select
  • Разбор пакета contex
Модуль откроется: 24 октября
Дедлайн сдачи практики: 13 ноября
    Модуль 5. GO на практике
    • Go modules и структура пакета
    • Работа с операционной системой
    • Работа с файлами и файловой системой
    • Работа с сетью в Golang
    • Обзор протоколов и форматов
    Модуль откроется: 31 октября
    Модуль 6. GO на практике
    • Как работать с базой данных?
    • Пакеты для http
    • Проверка качества кода
    • Как писать тесты?
    • Кросскомпиляция и build теги
    Модуль откроется: 7 ноября
    Дедлайн сдачи практики: 27 ноября
    АМА-сессия по пройденным модулям
    14 ноября
    Модуль 7. Работа с docker из Go
    • Докер и сборки
    • Зачем Docker SDK
    • Как работает API докера
    • Скачиваем изображение
    • Скачиваем изображение с авторизацией
    • Показываем изображения
    • Сохраняем изображение в файл/Читаем изображение из файла
    • Запускаем контейнер
    • Запускаем контейнер в фоне
    • Выводим запущенные контейнеры
    • Останавливаем контейнеры
    • Коммит контейнера
    • Получаем статистику контейнера
    • Создание сети
    • Сигналы системы
    Модуль откроется: 14 ноября
    Дедлайн сдачи практики: 4 декабря
    Модуль 8. Паттерны Kubernetes
    • Структура Kubernetes и где его найти
    • Что там с паттернами + kubectl
    • Probes
    • Jobs
    • DaemonSet
    • StatefulSet
    • Service Mesh
    • Sidecar
    • Operator
    Модуль откроется: 21 ноября
    Дедлайн сдачи практики: 11 декабря
    Модуль 9. Операторы Kubernetes
    • Что такое оператор Kubernetes?
    • Состав контроллера
    • Обзор kubeclient
    • Деплоим контроллер
    • Обзор основных фреймворков для создания операторов
    • Пишем оператор с помощью kubebuilder
    • Установка и создание проекта
    • Что у нас по умолчанию в проекте и что такое scaffolding
    • Создаем CRDs
    • Пишем код контроллера для деплоймента
    • Собираем проект для ручных тестов в кластере
    • Обзор ginkgo (пишем тесты)
    • Собираем деплой
    Модуль откроется: 28 ноября
    Дедлайн сдачи практики: 18 декабря
    АМА-сессия и выпускной
    5 декабря
    К концу обучения:

    Разработаете систему, которая будет собирать состояние других сервисов, сохранять собранное состояние в базу данных и предоставлять WEB API для доступа к сохраненным данным
    Получится сильно упрощенный аналог Prometheus-a

    Спикеры курса

    – Более 10 лет опыта разработки на разных языках (php, java, Go)
    – Архитектор и разработчик решений для обеспечения очень высокой пропускной способности (до 30 тысяч запросов в секунду на реальных бизнес кейсах)
    – Tech Advisor команды DevOps
    – Специализируется на облачных решениях
    – Спикер на профильных митапах и конференциях

    Всеволод Севостьянов

    Engeneering Manager в HelloFresh
    – Более 7 лет опыта разработки на разных языках (python, php, Go)
    – Архитектор высоконагруженных сервисов на Go с нуля, один из которых - сервис программы лояльности в city-mobil.ru
    – Автор статей в публичных каналах
    – Спикер на профильных митапах и конференциях

    Тигран Ханагян

    Team Lead & Backend Developer в Citymobil

    Оплата и отличие тарифов

    Смотрите уроки и изучайте дополнительные материалы курса


    Задавайте вопросы спикерам на трёх АМА-сессиях


    Получайте код-ревью практических заданий с разбором ошибок от опытных ревьюеров: такие комментарии позволяют лучше усвоить материал и избежать ошибок в реальной работе


    Общайтесь в закрытом чате со студентами, спикерами и ревьюерами: нарабатывайте полезные контакты или сохраняйте важные сообщения


    Оформите итоговый проект, который сможете включить в свое портфолио


    Оставайтесь на связи с куратором Слёрма, который ответит на любой организационный вопрос

    Старт 4 потока: 10 октября
    Осталось мест: 6
    Смотрите уроки и изучайте дополнительные материалы курса


    Видеоуроки доступны сразу после оплаты, доступ на 2 года
    Premium
    Standart
    или в рассрочку
    на 4 месяца 15 000 ₽/мес.
    60 000
    или в рассрочку
    на 4 месяца 10 000 ₽/мес.
    40 000
    Не устраивает цена? Обыграй бот и договорись с ним о сниженной стоимости обучения на видеокурс или 4 поток
    Комплектом выгоднее
    Обычная цена 60 000 ₽
    Обычная цена 50 000 ₽
    Комплект «Go+k8s»
    Выгода составит 25 000 ₽
    Компоненты, абстракции и настройка кластера
    Kubernetes База (видеокурс)
    Golang для инженеров (поток)
    Курс по ЯП с нуля для инженерных задач

    Как вы будете учиться

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

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

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

    Ответы на вопросы

    Что нужно знать, чтобы пройти курс?
    Учиться будет проще, если вы

    • разбираетесь в основах программирования, базовых конструкциях и подходах;
    • владеете навыками администрирования на Linux: умеете взаимодействовать с процессами и файлами и использовать прикладные протоколы передачи данных;
    • базово разбираетесь в Kubernetes;
    • имеете опыт работы с Git, GitLab CI и Bash.
    Как получить доступ к курсу после оплаты?
    После оплаты курса вас автоматически перенаправит в личный кабинет, где 25 июля откроется доступ к урокам. Логин и пароль для входа мы отправим вам на электронную почту, указанную при оплате. Перед началом потока мы свяжемся с вами по почте, чтобы напомнить о старте и чтобы вы ничего не пропустили.
    Когда начнётся обучение?
    Первый модуль откроется 10 октября, а первая АМА-сессия пройдет в первые дни старта обучения, где вы познакомитесь со спикерами и узнаете подробнее, как будет проходить обучение.
    Сколько длится обучение?
    Обучение длится 8 недель и закончится 4 ноября. Доступ к видеокурсу остается у вас на 2 года.
    Можете рассказать про различие в форматах?
    Тариф Standart включает в себя доступ к урокам и АМА-сессиям со спикерами. В тариф Premium помимо этого входит код-ревью, проверка домашних заданий и итогового проекта. Дополнительно у вас будет телеграм-чат потока, где общаются студенты, куратор, спикеры и команда техподдержки.
    Вы выдаете сертификат?
    Да, у Слёрма есть официальная лицензия, поэтому все участники получат сертификат в конце обучения.
    Что такое налоговый вычет и как его вернуть?
    Вы сможете вернуть 13% от стоимости обучения за счет государства, если трудоустроены официально. Для этого нужно подать заявление на сайте nalog.ru.
    На сколько вы даете доступ к курсу?
    Доступ к курсу останется у вас на 2 года.
    Можно оплатить обучение от компании?
    Да, для этого выберете вариант «Оставить заявку»
    Есть ли у вас корпоративные скидки?
    Да, напишите об этом директору курса Наталье Чайковской и обсудите с ней условия подробнее.
    Вы можете их задать директору курса Наталье Чайковской
    Остались вопросы?