
Курс · Профессиональное обучение
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
- Паттерны работы с каналами
- Контекст выполнения и тайм-ауты
- Оптимизация многопоточных программ
- Разборный вебинар
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Диплом о профессиональной переподготовке
Частые вопросы
Какой документ выдаётся?
Диплом о профессиональной переподготовке
