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

Go-разработчик с нуля

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

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

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

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

1Безопасность в работе с ИИ

Научитесь вести коммуникацию с ИИ и анонимизировать корпоративные данные. 5 часов теории, 10 часов практики.

  • Принципы работы ИИ
  • Промпт-инжиниринг
  • Риски использования ИИ
  • Работа с корпоративными данными
  • Корпоративные LLM
2Нейросети для разработчика

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

  • Нейросети и разработка: вводный навигатор
  • Запросы, которые понимает ИИ
  • Генерация и отладка кода
  • Рефакторинг с нейросетями
  • ИИ и тесты: минимальный юнит-пакет
  • README и API-доки
3ИИ в инфраструктуре разработки

Научитесь использовать ИИ-инструменты для настройки пайплайнов, code-review и архитектурного документирования. 10 часов теории, 17 часов практики.

  • ИИ в IDE: интеграции
  • CI/CD с ИИ: от push до деплоя
  • Code-review: нейросеть как ревьюер
  • Лицензии и безопасный код с ИИ
  • Нейросети и архитектура: визуализация и API
  • Итоговая работа: пайплайн под ключ
4ИТ-системы и операционная система Linux

Изучите основы системного администрирования и актуальные ИТ-решения. Узнаете, как функционирует аппаратное обеспечение компьютеров, познакомитесь со средствами автоматизации, методологией непрерывной интеграции и основными облачными решениями для виртуализации, контейнеризации, оркестрации. Узнаете, какие бывают типы операционных систем и какие функции они обеспечивают. Разберёте дистрибутивы Linux, основанные на RedHat и Debian, и особенности работы с ними. 12 часов теории, 14 часов практики.

  • Администрирование IT-систем
  • Архитектура компьютера. Операционная система
  • Настройка виртуального рабочего места
  • Знакомство с операционной системой Linux
  • Типы дистрибутивов
  • Основы работы в терминалe ОС Linux
5Основы программирования на Go

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

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

Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. 11 часов теории, 48 часов практики.

  • Введение в вёрстку
  • Контентные теги
  • Теги для вёрстки структуры контента
  • Позиционирование блочных элементов
  • Разбор вопросов и домашних заданий
  • Вёрстка форм
  • Нестандартные элементы форм
  • Разбор вопросов и домашних заданий
  • Всплывающие элементы
  • Позиционирование flex-элементов
  • Разборный вебинар
  • Проект: вёрстка макета сайта Пример готовой работы
7Многопоточность

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

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

Узнаете, что такое облака и зачем они нужны. Изучите основы виртуализации: виртуальные машины, контейнеры и как с ними работать. Познакомитесь с системой оркестрации Kubernetes и научитесь с его помощью разворачивать приложения. 10 часов теории, 22 часа практики.

  • Виртуализация и облачные решения. AWS, GCP, Яндекс.Облако, Openstack
  • Типы виртуализаций KVM, QEMU
  • Docker
  • Kubernetes
9Реляционные базы данных и администрирование баз данных

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

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

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

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

Изучите один из самых востребованных и простых в освоении языков программирования. Сможете описывать алгоритмы для решения повседневных задач и работы с данными. 12 часов теории, 22 часа практики.

  • Python. Знакомство с консолью
  • Условные конструкции. Операции сравнения
  • Введение в типы данных
  • Циклы
  • Коллекции данных: множества
  • Коллекции данных: словари
  • Функции — использование встроенных и создание собственных
  • Название занятия
12Алгоритмы и структуры данных

Научитесь проектировать быстрые алгоритмы, применять стандартные структуры данных, а главное — мыслить как программист. Это необходимый навык для любого разработчика, который планирует выйти на более высокий профессиональный уровень и трудоустроиться в Яндекс, Авито, Сбер или другие крупные компании 6 часов теории, 24 часа практики.

  • Введение в алгоритмическую сложность. Бинпоиск
  • Динамическое программирование и «жадность»
  • Сортировки
  • Динамический массив. Списки. Деки
  • Пирамиды и деревья поиска
  • Хеширование
  • Графы
  • Орграфы
13Git — системы управления версиями

Получите практические навыки работы с Git-репозиториями. Научитесь работать одновременно с несколькими, синхронизировать и создавать резервные копии. Познакомитесь со способами интеграции репозиториев с внешними системами. Узнаете, как контролировать процесс разработки ещё на уровне отправки кода в репозиторий. 7 часов теории, 18 часов практики.

  • Системы контроля версий
  • Основы Git
  • Ветвления в Git
  • Инструменты Git
14Английский для ИТ-специалистов

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

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

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

16ИИ для технических задач

Научитесь решать задачи аналитики с помощью генеративного искусственного интеллекта. Сможете писать SQL запросы с помощью ИИ и использовать GPT-4 для продвинутой аналитики, даже если вы новичок в этой теме. Этот курс проходит в формате видеолекций и не привязан к строгому графику, вы можете изучить материалы в своём темпе. 2,2 часа теории, 1,5 часа практики.

  • Изучите возможности ChatGPT в работе с таблицами в Excel и Google Sheets
  • Узнаете, какие возможности для продвинутой работы с данными предоставляет GPT-4
17Поиск работы с помощью генеративного ИИ

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

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

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

Что оценить

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

Что уточнить

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

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

Диплом, дополнительное удостоверение в тарифе с ИИ

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

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

Диплом, дополнительное удостоверение в тарифе с ИИ

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

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

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