Продвинутый Golang

Продвинутый курс по Golang по созданию http API и многопоточности
Обучение 2 месяца
сертификат
0%
Стоимость курса
3 999 ₽ 3 999 ₽
Рассрочка ₽/мес
Перейти на сайт

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

Ознакомьтесь с программой курса «Продвинутый Golang» от PurpleSchool - purpleschool.ru

  1. Введение. API на Golang, Как устроен курс, Обзор проекта, Проекты домашних заданий, Обзор курсов, Работа на платформе, AI и тренажёры, Практика на проекте, Рекомендуемый курс.
  2. Настройка окружения. Настройка окружения, Установка Golang, Настройки VSCode, Домашнее задание AI, Работа с gitflow.
  3. Работа Go под капотом. Что внутри программы Go, Модель памяти, Stack frames, Heap, Pointer на heap, Go allocator, Пример с Reader, Работа GC, Тест - Работа Go под капотом, Занятие - Работа Go под капотом.
  4. Concurrency. Что такое Goroutine, Запуск Goroutine, Упражнение - Ускорение работы, WaitGroup, Планировщик, Цикл планировщика, Channels, Создание канала, Чтение данных, Закрытие канала, Упражнение - Сумма slice, Обработка ошибок, Select, Тест - Concurrency, Тр…
  5. Http server. Выбор HTTP сервера, Простейший сервер, Как работают запросы, Свой ServeMux, Методы и коды ответа, Handler, Тест - Http server, Тренажёр - Http server, Занятие - Http server, Домашнее задание - Http server.
  6. Архитектура. Структура приложения, Конфигурация, Обзор приложения, Декомпозиция модуля, Упражнение - Модуль авторизации, Передача зависимостей, Ответ от API, Упражнение - Пакет ответа, Тест - Архитектура, Занятие - Архитектура, Домашнее задание - Архитектура.
  7. Запрос и валидация. Чтение body, Упражнение - Простая валидация, Regexp, Go validator, Вынос обработчика, Упражнение - Регистрация, Тест - Запрос и валидация, Занятие - Запрос и валидация, Домашнее задание - Запрос и валидация.
  8. Подключение базы данных. Установка Docker Desktop, Развёртывание Postgres, Подключение к базе, Выбор ORM, Подключение Gorm, Описание модели, Авто миграции, Тест - Подключение базы данных, Занятие - Подключение базы данных, Домашнее задание - Подключение базы…
  9. CRUD. Упражнение - Handler ссылок, Параметр запроса, Паттерн репозитория, Создание ссылки, Получение ссылки, Упражнение - Проверка на hash, Изменение ссылки, Удаление ссылки, Упражнение - Проверка наличия, Тест - CRUD, Тренажёр - CRUD, Занятие - CRUD, Домашне…
  10. Middleware. Что такое Middleware, Первый обработчик, WrapperWriter, CORS, Stack middleware, Упражнение - Получение Bearer, Middleware для роутов, Тест - Middleware, Тренажёр - Middleware, Занятие - Middleware, Домашнее задание - Middleware, Отзыв о курсе.
  11. Авторизация. Что такое JWT, Упражнение - Модель пользователя, Упражнение - Репозиторий пользователей, Сервис авторизации, Bcrypt, Упражнение - Логин пользователя, Создание JWT, Упражнение - Финал авторизации, Тест - Авторизация, Тренажёр - Авторизация, Заня…
  12. Контекст. Что такое контекст, WithTimeout, WithValue, WithCancel, Получение email из JWT, Запись в контекст, Упражнение - Чтение из контекста, Unauthed, Тест - Контекст, Тренажёр - Контекст, Занятие - Контекст, Домашнее задание - Контекст.
  13. Продвинутая работа с БД. Формирование запроса, Limit и offset, Count, Query параметры, Упражнение - Список ссылок, Один ко многим, Добавление клика, Упражнение - Простое добавление, Правильный DI, Eventbus, Отправка события, Получение события, Упражнение - Ф…
  14. Тестирование API. Виды тестирования, Изменение приложения, E2e тест, Упражнение - Отрицательный тест, Подготовка тестового окружения, Предварительные данные, Очистка данных, Unit тесты, Mock данных, Mock базы, Httptest, Mock запросов, Упражнение - Тест регис…
  15. Заключение. Куда дальше, Собеседование с AI наставником, Финальное тестирование, Сессия 1 на 1 с наставником, Рекомендуемый курс, Практика собеседования с AI.
Ознакомиться со всей программой

Чему вы научитесь

  • Научитесь настраивать и организовывать: отрицательный тест, подготовка тестового окружения, предварительные данные, очистка данных, unit тесты, mock данных, mock базы, httpte…
  • Научитесь настраивать и организовывать: настройка окружения. настройка окружения, установка golang, настройки vscode, домашнее задание ai, работа с gitflow.
  • Научитесь создавать и применять: handler ссылок, параметр запроса, паттерн репозитория, создание ссылки, получение ссылки, упражнение.
  • Освоите основы: введение. api на golang, как устроен курс, обзор проекта, проекты домашних заданий, обзор курсов, работа на платформе, ai и тренажёры, практика на проекте, рекомендуемый курс.
  • Освоите и сможете применять: простая валидация, regexp, go validator, вынос обработчика, упражнение.

Подробная информация о курсе

Продвинутый курс по Golang по созданию http API и многопоточности

Цены и сроки

  • Стоимость3 999 ₽
  • Старая цена3 999 ₽
  • Дата началаc Invalid Date

Содержание

  • Формат обученияс наставником

По окончанию курса

  • Диплом или сертификатсертификат
Продвинутый Golang
3 999 ₽ 3 999 ₽