Що знаєте?
Цей курс підійде тим, хто вже знає основи Golang і хоче почати проектувати та писати повноцінні API на Golang з базою даних Postgres та популярною ORM – Gorm.
В рамках курсу ми поговоримо про Go allocator, Stack, Heap, GC і потім перейдемо до горутин. Подивимося як вони працюють, як їх можна синхронізувати та використовувати канали для спілкування між ними. , обробкою запит та відповіді. Підключимося до PostreSQL за допомогою ORM Gorm, попередньо запустивши її у Docker та напишемо всі типи CRUD запитів.
Курс буде максимально практичним, адже всю теорію ми розбираємо прямо під час створення API. Проект є складним сервісом з укорочення посилань з авторизацією та статистикою.
План курсу:
Курс побудований таким чином, щоб доносити матеріал від простого до складного.
1. Вступ
2. Налаштування оточення
3. Робота Go під капотом
4. Конкурентність
5. Http server
6. Архітектура
7. Запит та валідація
8. Підключення бази даних
9. CRUD
10. Middleware
11. Авторизація
12. Контекст
13. Просунута робота з БД
14. Тестування API
15. Висновок