Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Разширените концепции на Go
- Глубоко изучаване на системата от типове на Go
- Работа с указатели, управление на паметта и габаритно колеждане (garbage collection)
- Разширените интерфейси и вграждане
Паралелност и синхронизиране
- Разширеното управление на горутини (goroutines)
- Баферизирани и небаферизирани канали
- Изрази select и пули от работници
Обработка на грешки и логуване
- Потребителски типове на грешки и обвиване (wrapping)
- Структурирано логуване и мониторинг
- Пропагация на грешките и най-добрите практики
Тестване и бенчмаркиране
- Единично и интеграционно тестване в Go
- Използване на вградените инструменти за тестване на Go
- Бенчмаркиране и профилиране на приложенията
Модулно програмиране и пакети
- Управление на зависимости с Go модули
- Версиониране и публикуване на модули
- Създаване на многократно използваеми библиотеки на Go
Създаване на API и микросервизи
- Създаване на RESTful API, използвано в Go
- Използване на Go с Docker и контейни
- Оркестриране и разпределяне на услуги
Оптимизиране на производителността
- Профилиране и оптимиране на паметта
- Стратегии за оптимизиране на паралелността
- Мониторинг на производителността с pprof
Резюме и следващи стъпки
Изисквания
- Опит в програмиране с Go
- Разбиране на синтаксиса на Go, данни структури и функции
- Опит в работа с пакети и основна конкурентност
Целева публика
- Опитни софтуерни разработчици
- Инженери на бекенд
- Разработчици на облачни приложения
21 Часове
Отзиви от потребители (2)
Структурата на обучението и упражненията бяха фантастични. Учебникът успя да ме възбуди интереса да работя с Go в бъдеще, което не е лесна задача!
Noah Van Tiggel - Spot Buy Center BV
Курс - Advanced Go Programming
Машинен превод
Тренирачът доказа, че е експерт по темата, която никога не приемам за само съществуваща. Той предостави много полезни разгледи на индустрийните стандарти.
Giuseppe
Курс - Learning Go Programming
Машинен превод