Kata.Academy: GО‑разработчик
Интенсивный курс посвящен бэкенд-разработке на Go. Вы изучите Git, Docker, SQL и другие инструменты разработчика. По окончании вы научитесь создавать ядро программы в облаке и гарантированно найдете работу по специальности.

Длительность –7 месяцев, стоимость – по запросу.
Программа: состоит из 5 разделов и карьерных консультаций. Вы изучите окружение, основы языка, базу программирования и создание сервисов.
Чему научитесь:
- Разрабатывать серверный функционал приложения;
- Работать с базами данных и делать запросы;
- Оптимизировать серверную часть программ;
- Создавать облачную архитектуру;
- Писать масштабируемые высокопроизводительные решения;
- Интегрировать внешние сервисы с помощью API.


Как проходит обучение:
- Курс стартует в определенное время, для записи нужно ждать следующего потока.
- Теория подается в формате видеолекций, практика проходит в формате упражнений на тренажерах и в командном проекте.
- По учебным вопросам можно обращаться к наставникам в общем или отдельном чате.
- После защиты проектной работы вас ждет карьерный трек с полным трудоустройством.
Бонусы: оплата за обучение после трудоустройства, сертификат.
Программа курса
Ты изучишь основы языка программирования Golang, которые потребуются для бэкенд-разработки.
- Взаимодействие с терминалом
- Применение Go Tooling
- Базовое создание программы на Go
- Взаимодействие с переменными
- Применение указателей
- Взаимодействие с константами
- Применение примитивов
- Взаимодействие с функциями
- Юнит-тестирование
- Взаимодействие с benchmark
Ты разберёшься в конкурентной модели многопоточности.
- Взаимодействие с композитными типами
- Взаимодействие с пакетами
- Внутренние и внешние пакеты
- Взаимодействие с каналами
- Взаимодействие с горутинами
- Создание программы для терминала
Ты освоишь хорошие практики программирования, углубишься в ООП, научишься использовать паттерны, работать со структурами данных и алгоритмами, оптимизировать свой код.
- Применение хороших практик
- Применение ООП
- Паттерны
- Структуры данных и алгоритмы
- Оптимизация
Ты разработаешь свой проект API с использованием веб-сервера, системы кэширования и других инструментов.
- Взаимодействие с рефлексией
- Взаимодействие с HTTP-сервером
- Применение чистой архитектуры
- Взаимодействие с системой кэширования
- Мониторинг приложения
Ты научишься работать с микросервисной и Event-driven архитектурой.
- Применение RPC
- Применение микросервисной архитектуры
- Event Driven Architecture
Проект помогает получить опыт командной разработки, а также отработать новые навыки на практике. Тебя ждёт работа в команде на 5-6 человек с тимлидом (ментором), использование таск-трекера и других инструментов для командной работы, код-ревью и максимально подробная обратная связь от ментора.
Стек проекта:
- Minikube
- K8s
- PostgreSQL
- SQLX
- Squirrel
- gRPC
- Redis
- Kafka
- Golang
- Swagger
- Docker
- Docker Compose
На этом этапе мы поможем тебе подготовиться к собеседованиям, освежить и систематизировать все знания. В финале ты пройдешь итоговую проверку по всем темам с наставником.
Наш HR-cпециалист поможет составить резюме и выбрать компании для откликов. Мы будем поддерживать тебя во время прохождения собеседований и поможем выбрать лучший оффер.