План на курса
Въведение
Разбиране на езика Go Programming и архитектурата на Go
Инсталиране и конфигуриране на Go среда за разработка
Преглед на Go Синтаксис
Работа с вградени типове в Go
Изучаване на функциите за напреднали Go
Работа с Advanced Go Build Tool
Използване на карти като комплекти
Работа с интерфейсни ключове и срезове
Внедряване на събиране и намаляване
Използване на инструмента Pprof
Научете как да намалите боклука
Работа с методи и интерфейси
Подигравка в Unit Tests
Използване на паралелност за поддържане на последователност на данните
Използване на дефинирани от потребителя типове
Оптимизиращ код за скорост
Използване на идиоматични Go
Работа с време, грешки, общи интерфейси и коментари
Работа с и управление на пакети
Създаване на Scalaсъвместима система за работа
Работа с бази данни в Go
Обслужване на JSON API
Тестване и изграждане в Go
Получаване на солидна основа в Web Development с Go
Работа с шаблони за Web Development в Go
Създаване на ваш собствен сървър за Web Development в Go
Разбиране и работа с пакета net/http
Разбиране и работа с файлове за маршрутизиране и обслужване
Внедряване на вашия сайт
Обобщение и заключение
Изисквания
- Основен опит в програмирането на всеки език
Публика
- Уеб разработчици
- Разработчици на софтуер
- Програмисти
- Всеки, който иска да научи Go