[Thinknetica] Cовременная разработка на GO (Дмитрий Титов)

Курс

[Thinknetica] Cовременная разработка на GO (Дмитрий Титов)

2 080 ₽

О курсе

После курса вы: Освоите язык Go и его экосистему на профессиональном уровне, научитесь создавать production-ready код и микросервисы на нем. Мы покажем лучшие подходы и практики и подготовим участников к работе в реальных проектах. На курсе вы: Научитесь создавать production-ready приложения на Go Освоите экосистему и стандартную библиотеку языка Освоите правильную архитектуру Go-приложений и познакомитесь с лучшими практиками и реальным опытом применения языка в проектах Научитесь тестировать, профилировать и отлаживать Go-приложения Научитесь проектировать и создавать REST API на Go, познакомитесь с микросервисной архитектурой Освоите concurrency и go routines Разберетесь с высокими нагрузками и масштабированием и с тем, как Go здесь вам поможет Научитесь проектировать и создавать API на Go, работать с сетью и базами данных, вебсокетами и RPC Расширите свой кругозор и увеличите свою стоимость как специалиста на рынке труда Какой результат вы получите? Овладеете созданием production-ready кода на Go Научитесь разрабатывать эффективные микросервисы Приобретете практические навыки, необходимые в реальной работе Увеличите свои шансы на трудоустройство в компаниях, использующих Go Расширите свой технологический стек и получите возможность работать с высоконагруженными и распределенными системами Сможете создавать производительный и масштабируемый код на Go Станете востребованным специалистом с привлекательными перспективами карьерного роста Сможете уверенно пройти интервью на Go-разработчика Неделя 1 Занятие 1. Программа и цели курса. Введение в Go Занятие 2. Особенности синтаксиса Go Неделя 2 Занятие 3. Алгоритмы в Go Занятие 4. Структуры данных в Go Неделя 3 Занятие 5. Ввод-вывод Занятие 6. ООП в Go Неделя 4 Занятие 7. Тестирование Занятие 8. Профилирование, отладка, трассировка Неделя 5 Занятие 9. Интерфейсы Занятие 10. Конкурентное программирование Неделя 6 Занятие 11. Сетевое программирование Занятие 12. Веб-приложения Неделя 7 Занятие 13. Прикладной интерфейс разработки (API) Занятие 14. Удалённый вызов процедур (RPC, gRPC) Неделя 8 Занятие 15. Реляционные БД Занятие 16. Приложения баз данных Неделя 9 Занятие 17. Архитектура Go-приложения Занятие 18. Микросервисы и Kubernetes Неделя 10 Занятие 19. Очереди сообщений Занятие 20. Нереляционные БД Недели 11 - 12 Финальный проект