Бруноям
53 отзыва

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

За 3 месяца изучите язык программирования Go. Интенсивный формат — вебинары, воркшопы, видеоматериалы, практические задания.
  • 3 месяца
  • Сертификат об обучении
  • Помощь с трудоустройством
49 900 ₽
49 900 ₽

Актуальная стоимость обучения.

Данные обновлены 21 марта 2025 г.

Рассрочка: 4158 ₽ / мес.

  • 3 месяца
  • Сертификат об обучении
  • Помощь с трудоустройством
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

Программа курса

Ознакомьтесь с программой курса «Онлайн-курс Go-разработчик» от Бруноям

Основы языка Go

  • Что такое Go и его особенности
  • Установка Go и настройка рабочей среды
  • Компиляция и запуск программ на Go
  • Переменные, типы данных и операторы
  • Условные операторы: if, else, switch
  • Циклы: for, range
  • Функции и возврат значений
  • Методы и структуры
  • Работа со срезами и их особенности
  • Работа с картами и их особенности
  • Использование интерфейсов в Go
  • Обработка ошибок и паники
  • Создание и использование собственных пакетов
  • Управление зависимостями с помощью Go Modules
  • Структурирование проекта

REST API

  • Что такое REST и основные принципы
  • Протокол HTTP и его методы
  • Отправка HTTP-запросов с помощью Go
  • Создание простого HTTP-сервера на Go
  • Обработка HTTP-запросов
  • Отправка JSON-ответов
  • Использование пакета Gin для работы с маршрутами
  • Получение данных из пути и параметров запроса
  • Валидация и обработка данных

Git

  • Что такое Git и зачем его использовать
  • Установка и настройка Git
  • Основные команды Git: init, clone, add, commit, push, pull
  • Создание и переключение веток
  • Слияние веток и разрешение конфликтов
  • Организация работы с ветками в команде
  • Связь с удаленными репозиториями
  • Работа с ветками на удаленных репозиториях
  • Pull request и code review

Работа с БД

  • Основные понятия и типы баз данных
  • Установка и настройка базы данных через Docker-compose
  • Подключение к базе данных с помощью Go
  • Создание таблиц и вставка данных (PostgreSQL)
  • Запросы SELECT, UPDATE, DELETE, INSERT
  • Подготовленные запросы
  • Введение в миграции и зачем они нужны

Многопоточность

  • Понятие многопоточности
  • Что такое горутины и планировщик
  • Создание и управление горутинами
  • Каналы для обмена данными между горутинами
  • Синхронизация и защита данных
  • Работа с Mutex и RWMutex
  • Понятие race condition и способы избежать его
  • Использование WaitGroup для синхронизации

Архитектура приложения

  • Изучение различных паттернов проектирования
  • Разделение приложения на слои (модель, представление, контроллер)
  • Обзор MVC и MVVM
  • Организация кода для создания API
  • Применение паттерна Repository для работы с данными
  • Реализация сервисов для бизнес-логики
  • Важность тестирования в разработке
  • Написание unit-тестов для проверки функций и методов
  • Использование пакета "testing" в Go
  • Написание бенчмарков для отслеживания производительности кода и оптимизации при необходимости

Финальный проект

  • Постановка задачи - Представление финального проекта и его функциональных требований
  • Анализ и планирование разработки проекта
  • Разработка всех модулей и компонентов проекта
  • Проведение тестирования и исправление ошибок
  • Подготовка к защите проекта и демонстрация работы проекта.
Подробная информация о курсе

Трудоустройство
Помощь с трудоустройством
Город
Онлайн
Формат обучения
Онлайн
Практика
Задания с проверкой
Сертификат
Есть
Инструменты на курсе
Git
Go
PostgreSQL
Поделись курсом с друзьями

Подробнее о школе Бруноям
Бруноям — это практический подход к образованию. В данной школе дают навыки и умения, которые позволяют попробовать себя в новой профессии или совершенствоваться. Бруноям делают образование для тех, кто хочет и готов пробовать новое, меняться, искать себя и свою работу мечты.
  • Преимущества и недостатки обучения в Бруноям
  • Для новичков! Придя в эту школу вообще без знаний и подготовки, вы выпуститесь с хорошей базой и навыками.

  • Всё поэтапно. Все программы разбиты на блоки, все подается поэтапно, есть время разобраться, попрактиковаться.

  • Индивидуальный подход. Ни один вопрос не останется без ответа, ни один из студентов не окажется обделенным вниманием.

  • Классная подача материала. Информация подаётся в весьма доступной форме, все задания и уроки прекрасно разъясняются.

  • Быстрый темп. Большой объём информации и немного академических часов ведёт к оперативному изучению материала.

  • Необходима самоорганизованность. Прохождение курсов и изучение необходимого материала - это только ваша ответственность!

  • Отзывы о Бруноям

    Взгляните, что студенты и выпускники говорят про Бруноям

    Прошла здесь курс графического дизайна с 07.08 по 27.08. Сначала была на курсе по программе Adobe Illustrator. Преподаватель Полина очень грамотно всё объясняла и помогала во время обучения. Всегда на связи и подсказывает что да как. Особенно понравилось, что разобрали тему работ...

    Показать отзыв полностью

    Проходила курсы углубленного знания Excel. Очень довольна качеством преподавания. В нашей группе курс вела Алиса Пушина. На мой взгляд, это преподаватель от Бога. Очень доступно объясняет. Внимательно относится к группе, помогает каждому. Группа была с разным уровнем подготовки, ...

    Показать отзыв полностью
    + ещё 51 отзыв о Бруноям
    Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
    Все отзывы →
    Оставить отзыв о курсе
    Проходили курс «Онлайн-курс Go-разработчик» от Бруноям? Поделитесь своим отзывом: расскажите о плюсах и минусах обучения на данной программе.

    Прикрепите к отзыву сертификат о прохождении курса. После проверки мы пометим ваш отзыв как достоверный. Мы не будем делиться вашими данными с другими лицами.

    Онлайн-курс Go-разработчик
    • Бруноям
    • 3 месяца
    • 49 900 ₽