Чему вы научитесь
- Писать на golang
- Декомпозировать приложение на packages
- Работать с различными типами данных
- Создавать array, slices, map, struct
- Использовать interfaces и DI
- Работать с внешними зависимостями
- Работать с ОС и шифрованием
- Делать http запросы
- Писать тесты
- Работать с переменными окружения
О курсе
Мы начнём с самого нуля и научимся, объявлять переменные, функции работать с типами данных и управлять потоком. Далее перейдём к разбору различных структур. Разберём Array и Slice и чем они отличаются, затем Map и погрузимся в указатели.
После мы перейдём к struct, как основному строительному блоку наших приложений. Как объявлять методы, создавать struct и валидировать данные. Разобьём наш проект на пакеты и познакомимся с работой с операционной системой.
Завершим уже более продвинутыми темами, интерфейсами, dependency injection, переменными окружения, http запросами. А под конец начнём писать тесты, чтобы покрыть наше приложение.
Курс будет максимально практическим, ведь всю теорию мы разбираем прямо во время создания нескольких проектов. Их будет 5, начиная с простого конвертора валют заканчивая менеджером паролей.
Начальные требования
Только наличие компьютера