Бесплатный вебинар «Собственный Kubernetes оператор за час»
Close

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

Golang уже называют многообещающим - он простой в изучении, быстрый, эффективный и точно останется с нами надолго.

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


Каталог > Golang для инженеров
СТАРТ 2 ПОТОКА
21 марта 2022
ФОРМАТ
Видеокурс
О КУРСЕ
Golang создавался для внутренних нужд Google, а сейчас его используют крупные компании вроде Intel, Adobe, IBM, Avito и Ozon. В рейтинге самых высокооплачиваемых языков от Habr Golang занимает первое место.

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



Кому будет полезен курс

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

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

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

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

Учиться проще,
если вы:

  • разбираетесь в основах программирования, базовых конструкциях и подходах;
  • владеете навыками администрирования на Linux: умеете взаимодействовать с процессами и файлами и использовать прикладные протоколы передачи данных;
  • имеете опыт работы с GitLab, GitLab CI и Bash.



Перед прохождением курса рекомендуем проверить и систематизировать ваши знания Git. Для этого посмотрите наш бесплатный видеокурс по Git.

Программа и график онлайн-встреч

Тема №1 Введение
Тема №2 Основы Golang

Тема откроется до 21 марта 19.00, чтобы вы успели с ней ознакомиться до 19.00, затем состоится установочная онлайн-встреча.
1.1. Знакомство с курсом
1.2. Знакомство со спикером
1.3. Цели курса
1.4. Как учиться онлайн
1.5. Что из себя представляет GO?

2.1. Переменные и типы
2.2. Функци
2.3. Циклы, switch-case, if

ЗАЧЕМ: Вы узнаете зачем нужен язык GO, где его лучше применять, рассмотрим основные недостатки, поймем какие рабочие процессы можно упросить с помощью GO.


Дедлайн сдачи практики: до 10 апреля
Установочная онлайн-встреча (21 марта в 19:00)
ЗАЧЕМ: Подробно разберем, как GO подходит к реализации по Объектно-ориентированное программирование (ООП) и узнаем как обрабатывать и комбинировать ошибки GO
Тема №3. Погружаемся глубже в основы
Тема откроется 28 марта (до 19:00)

3.1. Структуры
3.2. Интерфейсы
3.3. Обобщенное программирование и ООП в Go
3.4. Garbage collector

ЗАЧЕМ: Подробно разберем, как GO подходит к реализации по Объектно-ориентированное программирование (ООП) и узнаем как обрабатывать и комбинировать ошибки GO


Дедлайн сдачи практики: до 17 апреля
Тема №4. Concurrency
Тема откроется 4 апреля (до 19:00)

4.1. Параллелизм и конгруэнтность. Что это такое и чем отличаются
4.2. Треды vs горутины
4.3. Обработка ошибок
4.4. Базовый принципы синхронизации
4.5. WaitGroup
4.6. Каналы
4.7. Select
4.8. Разбор пакета context


ЗАЧЕМ: Научимся отличать конкурентности от параллелизма, освоим правильную работу с конкурентностью в GO (стандартные подходы и концепции в GO для работы с конкурентностью)

Дедлайн сдачи практики: до 24 апреля
Тема №5 GO на практике 1
Тема откроется 11 апреля (до 19:00)

5.1. Go modules и структура проекта
5.2. Работа с операционной системой
5.3. Работа с файлами и файловой системой
5.4. Работа с сетью в Golang
5.5 Обзор протоколов и форматов



ЗАЧЕМ: Научимся оперировать стандартной библиотекой языка, создавать сложные программы на GO. Разберем, как тесты работают структурно, поймем что такое тест и как он организован. Научимся запускать внешний процесс из GO.



Дедлайн сдачи практики: до 1 мая
Тема №6. GO на практике 2
Тема откроется 18 апреля (до 19:00)

6.1. Как работать с базой данных
6.2. Пакеты для http
6.3. Как писать тесты
6.4. Проверка качества кода
6.5. Кросскомпиляция и build теги
6.6 Чек-лист итоги основного блока

ЗАЧЕМ: Научимся оперировать стандартной библиотекой языка, создавать сложные программы на GO. Разберем, как тесты структурно работают, поймем что такое тести и как он организован. Научимся запускать внешний процесс из GO.


Дедлайн сдачи практики: до 8 мая

АМА-сессия + неформальная встреча (22 апреля в 19:00)
Онлайн-урок с спикерами в 19:00 по МСК.
Тема №7. Работа с Docker из Go
Тема откроется 25 апреля (до 19:00)

7.1. Docker SDK для Go
7.2. Работаем с докером из Go
7.3. Практические советы для применения
7.4. Практика - пишем приложение деплоящее контейнер и тестирующее его

ЗАЧЕМ: Поймём, что такое API и как с ним работать, научимся взаимодействовать с Docker из Go. Научимся запускать контейнер и присоединяться к рабочему контейнеру. Определим характер взаимодействия, в зависимости от рабочих задач.


Дедлайн сдачи практики: до 15 мая
Тема № 8. Паттерны Kubernetes
Тема откроется 2 мая (до 19:00)

8.1. Health probe/Liveness probe
8.2. Periodic job
8.3. Daemon service
8.4. Stateful service
8.5. Service discovery/Service mesh
8.6. Sidecar/Adapter
8.7. Controller/Operator (либо в след лекции)


Дедлайн сдачи практики: до 22 мая
Тема № 9. Операторы Kubernetes
Тема откроется 9 мая (до 19:00)

9.1. Что такое оператор Куб
9.2. Как писать кастомные операторы
9.3. Пишем кастомный оператор на GO
9.4 Финальное задание

ЗАЧЕМ: Научимся работать с кастомными операторами. Поймем зачем нужны паттерны Kubernetes.


Дедлайн сдачи практики: до 29 мая

АМА-сессия + выпускной (16 мая в 19:00)

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

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

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

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

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

Team Lead & Backend Developer в Citymobil

На курсе вас ждет

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


Тарифы в мир Go

Что входит в тариф
standard
premium
Смотри уроки и материалы курса
Приходи на онлайн-встречи со спикерами
Общайся в чате с кураторами и ревьюерами
Получай обратную связь по заданиям от кураторов и ревьюеров
Цена с рассрочкой на 4 месяца
8750 ₽/месяц
12 500 ₽/месяц
Цена
35 000 ₽
50 000 ₽
*Цена без рассрочки
35 000 ₽
Видеокурс включает необходимый минимум теории и 67 практических заданий, которые помогут разобраться в отдельных командах Git.
*Цена без рассрочки
50 000 ₽
50 000 ₽
Смотри уроки и материалы курса

Приходи на онлайн-встречи

Общайся с экскурсоводами – кураторами и ревьюерами

Получай обратную связь по заданиям от кураторов и ревьюеров
PREMIUM
35 000 ₽
Смотри уроки и материалы курса

Приходи на онлайн-встречи
STANDARD
8 750 ₽/месяц
12 500 ₽/месяц
или единовременно
при рассрочке на 4 месяца
при рассрочке на 4 месяца
или единовременно
Запись вебинара «Golang против скриптов»
28 октября Слёрм провел вебинар, на котором рассмотрел, что такое Go, для каких задач он подходит, в чем его главные преимущества и недостатки. Спикер курса рассказал, для чего используют скрипты автоматизации. Разобрал главные проблемы Python, Bash и Perl. А также показал, почему Go – лучшее решение для оптимизации рабочих процессов.

Вебинар проходил с участием одного из спикеров курса - Всеволода Севостьянова.

Оплатить как юр.лицо тариф STANDARD
Мы свяжемся с вами, ответим на вопросы и отправим счёт
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Остались вопросы?
Оставьте номер телефона и менеджер свяжется с вами и ответит на вопросы.
Оплатить как юр.лицо тариф PREMIUM
Мы свяжемся с вами, ответим на вопросы и отправим счёт
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Оплатить тариф STANDARD
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Оплатить тариф PREMIUM
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»