Dr. Dre
Модератор
- Регистрация
- 02.10.20
- Сообщения
- 66,621
- Реакции
- 182,487
- #1
Голосов: 0
Продвинутый курс по Golang по созданию http API и многопоточности
Чему вы научитесь?
После прохождения курса вы сможете:
- Использовать горутины
- Понимать внутреннее устройство Golang
- Разбираться в работе GC и выделении памяти
- Работать с контекстом
- Создавать API на Golang
- Проектировать архитектуру API
- Работать с Gorm
- Создавать авторизацию и работать с JWT
- Работать с middleware
- Писать CRUD запросы
- Писать тесты для API
Что в курсе?
Этот курс подойдёт тем, кто уже знает основы Golang и хочет начать проектировать и писать полноценные API на Golang с базой данных Postgres и популярной ORM - Gorm. Кроме того курс позволит детально разобраться в том, как устроен Golang под капотом и начать использовать горутины.
В рамках курса мы поговорим о Go allocator, Stack, Heap, GC и затем перейдём к горутинам. Посмотрим как они работают, как их можно синхронизировать и использовать каналы для общения между ними. Затем начнём писать большое API на чистом http пакете, разбираясь с роутингом, обработкой запрос и ответа. Подключимся к PostreSQL с помощью ORM Gorm, предварительно запустив её в Docker и напишем все типы CRUD запросов.
Курс будет максимально практическим, ведь всю теорию мы разбираем прямо во время создания API. Проект является сложным сервисом по укорачиванию ссылок с авторизацией и статистикой. Так же для курса было сделано большое число упражнений, которые позволят вас закрепить полученные знания.
План курса:
Курс построен таким образом, чтобы доносить материал от простого к сложному.1. Введение
2. Настройка окружения
3. Работа Go под капотом
4. Concurrency
5. Http server
6. Архитектура
7. Запрос и валидация
8. Подключение базы данных
9. CRUD
10. Middleware
11. Авторизация
12. Контекст
13. Продвинутая работа с БД
14. Тестирование API
15. Заключение
Тариф: Без наставника
Курс ведет: Purpleschool
О курсе от автора:
Скачать материалы курса:
Материал может быть удалён по требованию правообладателя
Похожие темы
- [AreaWeb] Laravel - лучшее, что сделал Тейлор (2024)
- [Stepik] Запросы в 1С: Углубленное изучение языка запросов (2024)
- [Дмитрий Лаврик] Фреймворк Laravel (2024)
- [Дмитрий Елисеев] [deworker.pro] Большой стрим про SOLID и GRASP (2024)
- [Георгий Самойлов, Иван Ильченко] Горутины и каналы в Go: задачи с собеседований и паттерны (2024)
- [IT Start] Создание телеграм-ботов на Python с фреймворком Aiogram 3 (2024)
- [PurpleSchool] Neovim - практика и настройка (2024)
- [Илья Яковлев] Онлайн-курс по архитектуре игр в Unity (2023)
- [Ирина Куликова] Нейросети на Python. Основы ИИ и машинного обучения (2024)
- [Аве Кодер] [Stepik] Flet - фуллстэк разработка приложений на чистом Python (2024)