Курс · Профессиональное обучение

Go-разработчик: курс для действующих IT-специалистов

Go-разработчик: курс для действующих IT-специалистов: онлайн-курс Нетологии. Освоите Golang до продвинутого уровня и сразу примените его в рабочих проектах. Изучите высоконагруженные сервисы, многопоточность, сети и архитектуру. По итогам: диплом о профессиональной переподготовке.

Первый экран курса на сайте школы
  • Длительность5 мес.
  • ДокументДиплом о профессиональной переподготовке

Программа обучения

10 разделов программы по данным школы.

1Многопоточность в Go

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

  • Параллельное и конкрурентное программирование
  • Синхронизация горутин
  • Каналы в Go
  • Паттерны работы с каналами
  • Контекст выполнения и тайм-ауты
  • Оптимизация многопоточных программ
  • Разборный вебинар
2Реляционные базы данных и администрирование баз данных

Узнаете принципы работы реляционных баз данных. Научитесь писать SQL-запросы к базе данных, работать с индексами и оптимизировать выполнение запросов. Освоите репликацию и масштабирование баз данных, а также резервное копирование. 21 час теории, 36 часов практики.

  • Базы данных
  • Работа с данными (DDL/DML)
  • SQL. Часть 1
  • SQL. Часть 2
  • Индексы
  • Репликация и масштабирование. Часть 1
  • Репликация и масштабирование. Часть 2
  • Резервное копирование.
  • Базы данных в облаке
3Продвинутое изучение Go

Научитесь разрабатывать сложные приложения, качественно их тестировать и обеспечивать безопасность 34 часа теории, 54 часа практики.

  • Указатели и память
  • Интерфейсы и композиция
  • Рефлексия и динамическое программирование
  • Каналы и конкурентность
  • Работа с сетями и веб-сервисами
  • Безопасность веб-приложений и API
  • Инструменты тестирования и отладки
  • Оптимизация кода и приложений
  • Разборный вебинар
4Мониторинг и логи

Подробно разберётесь, зачем нужен мониторинг и какие параметры нужно контролировать. Узнаете, как организовать систему оповещения о различных событиях. Научитесь организовывать логирование всех действий приложений и анализировать эти логи. Овладеете навыками работы с Logstash, Kibana и Graylog. Научитесь настраивать связку Prometehus + Grafana + Alertmanager. Познакомитесь с Zabbix для мониторинга физических и виртуальных машин. 5 часов теории, 19 чаcов практики.

  • Системы для мониторинга
  • Средство визуализации Grafana
  • Система сбора логов Elastic Stack
  • Платформа мониторинга Sentry
  • Инцидент-менеджмент
5Виртуализация и контейнеризация

Узнаете различия видов виртуализации и контейнеризации. Научитесь управлять виртуальными машинами с помощью libvirtd. Напишете несколько Dockerfile, которые можно будет использовать в дальнейших проектах как примеры. Научитесь запускать несколько контейнеров одновременно и объединять их в виртуальную сеть. 10 часов теории, 22 часа практики.

  • Виртуализация и облачные решения. AWS, GCP, Openstack, Yandex Cloud
  • Типы виртуализаций KVM, QEMU
  • Docker
  • Kubernetes
6Английский для ИТ-специалистов

Научитесь понимать техническую лексику, код и терминологию и подготовитесь к собеседованию на английском языке 7 часов теории, 14 часов практики.

7Развитие карьеры разработчика

Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишете видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом. 9 часов теории.

8Поиск работы с помощью генеративного ИИ

Узнаете, как с помощью генеративных нейросетей оформить резюме и портфолио, эффективно подготовиться к собеседованию. 1,4 часа теории, 1,5 часа практики.

9Основы программирования на Go

Познакомитесь с языком программирования Go, средой разработки и базовым синтаксисом. Научитесь создавать и запускать программы, создадите простое приложение на Go в командной строке. 25 часов теории, 41 час практики.

  • Введение в программирование и Go
  • Среда разработки и запуск программ
  • Основные конструкции языка
  • Условные конструкции и циклы
  • Функции и работа с файлами
  • Структуры данных и массивы
  • Go-модули и работа с пакетами
  • Разборный вебинар
10Многопоточность

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

  • Параллельное и конкрурентное программирование
  • Синхронизация горутин
  • Каналы в Go
  • Паттерны работы с каналами
  • Контекст выполнения и тайм-ауты
  • Оптимизация многопоточных программ
  • Разборный вебинар

Разбор Обучакина

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

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Диплом о профессиональной переподготовке

Частые вопросы

Какой документ выдаётся?

Диплом о профессиональной переподготовке

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро