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