- Регистрация
- 26.05.2022
- Сообщения
- 26 737
- Реакции
- 192
- Баллы
- 63
Разработка на Go
Курс для разработчиков с опытом работы от полугода, которые хотят освоить Golang, чтобы расширить или сменить свой технологический стек.
Цель курса: Освоить язык Go и его экосистему, научить создавать сервисы на нем, показать лучшие подходы и практики, подготовить участников к работе в реальных проектах.
На курсе вы:
Освоите язык Go на уровне junior+/middle-разработчика и будете способны использовать его в реальных проектах
Научитесь тестировать, профилировать и отлаживать Go-приложения
Поймёте в каких задачах и как именно Go лучше всего использовать
Научитесь проектировать и создавать REST API на Go, познакомитесь с микросервисной архитектурой
Освоите лучшие практики разработки на Go и поймёте нюансы и тонкости
Научитесь проектировать архитектуру Go-приложений, разберётесь с высокими нагрузками и масштабированием
Освоите конкурентное программирование
Расширите свой кругозор и увеличите свою стоимость как специалиста на рынке труда
Программа
Неделя 1
Занятие 1. Введение в Go
Занятие 2. Синтаксис Go, часть 1
Неделя 2
Занятие 3. Синтаксис Go, часть 2
Занятие 4. Алгоритмы в Go
Неделя 3
Занятие 5. Структуры данных в Go
Занятие 6. Ввод-вывод
Неделя 4
Занятие 7. Элементы ООП в Go
Занятие 8. Тестирование
Неделя 5
Занятие 9. Бенчмаркинг и отладка
Занятие 10. Профилирование кода
Неделя 6
Занятие 11. Интерфейсы
Занятие 12. Конкурентное программирование, часть 1.
Неделя 7
Занятие 13. Конкурентное программирование, часть 2.
Занятие 14. Сетевое программирование
Неделя 8
Занятие 15. HTTP-сервер
Занятие 16. Application Programming Interface
Неделя 9
Занятие 17. REST API
Занятие 18. WebSockets
Неделя 10
Занятие 19. RPC
Занятие 20. SQL
Неделя 11
Занятие 21. Работа с БД в Go
Занятие 22. Архитектура приложений
Недели 12 - 14
Финальный проект
Автор
Дмитрий Титов
Руководитель разработки в компании Альтек
Более 15 лет в ИТ из них 7 лет - в разработке
Fullstack-разработчик, архитектор и руководитель группы разработки
Разрабатывает на Golang с 2014 года
На текущий момент участвует в разработке интеллектуальной транспортной системы , являющейся частью системы Безопасный город, внедряемой в российских регионах корпорацией Ростех.
Как DevOps инженер участвовал в создании системы мониторинга критической инфраструктуры, внедрённой в крупнейших российских и зарубежных компаниях
Участвовал в разработке системы комплексной автоматизации Керченской паромной переправы.
По заказу филиала Фонбет руководил разработкой букмекерской программной платформы
hardcode.dev/golang
Курс для разработчиков с опытом работы от полугода, которые хотят освоить Golang, чтобы расширить или сменить свой технологический стек.
Цель курса: Освоить язык Go и его экосистему, научить создавать сервисы на нем, показать лучшие подходы и практики, подготовить участников к работе в реальных проектах.
На курсе вы:
Освоите язык Go на уровне junior+/middle-разработчика и будете способны использовать его в реальных проектах
Научитесь тестировать, профилировать и отлаживать Go-приложения
Поймёте в каких задачах и как именно Go лучше всего использовать
Научитесь проектировать и создавать REST API на Go, познакомитесь с микросервисной архитектурой
Освоите лучшие практики разработки на Go и поймёте нюансы и тонкости
Научитесь проектировать архитектуру Go-приложений, разберётесь с высокими нагрузками и масштабированием
Освоите конкурентное программирование
Расширите свой кругозор и увеличите свою стоимость как специалиста на рынке труда
Программа
Неделя 1
Занятие 1. Введение в Go
Занятие 2. Синтаксис Go, часть 1
Неделя 2
Занятие 3. Синтаксис Go, часть 2
Занятие 4. Алгоритмы в Go
Неделя 3
Занятие 5. Структуры данных в Go
Занятие 6. Ввод-вывод
Неделя 4
Занятие 7. Элементы ООП в Go
Занятие 8. Тестирование
Неделя 5
Занятие 9. Бенчмаркинг и отладка
Занятие 10. Профилирование кода
Неделя 6
Занятие 11. Интерфейсы
Занятие 12. Конкурентное программирование, часть 1.
Неделя 7
Занятие 13. Конкурентное программирование, часть 2.
Занятие 14. Сетевое программирование
Неделя 8
Занятие 15. HTTP-сервер
Занятие 16. Application Programming Interface
Неделя 9
Занятие 17. REST API
Занятие 18. WebSockets
Неделя 10
Занятие 19. RPC
Занятие 20. SQL
Неделя 11
Занятие 21. Работа с БД в Go
Занятие 22. Архитектура приложений
Недели 12 - 14
Финальный проект
Автор
Дмитрий Титов
Руководитель разработки в компании Альтек
Более 15 лет в ИТ из них 7 лет - в разработке
Fullstack-разработчик, архитектор и руководитель группы разработки
Разрабатывает на Golang с 2014 года
На текущий момент участвует в разработке интеллектуальной транспортной системы , являющейся частью системы Безопасный город, внедряемой в российских регионах корпорацией Ростех.
Как DevOps инженер участвовал в создании системы мониторинга критической инфраструктуры, внедрённой в крупнейших российских и зарубежных компаниях
Участвовал в разработке системы комплексной автоматизации Керченской паромной переправы.
По заказу филиала Фонбет руководил разработкой букмекерской программной платформы
hardcode.dev/golang