Подпишитесь на телеграмм-канал про ИИ в образовании: Егошин | Кеды профессора
Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует

Стоимость курса

бесплатно
есть рассрочка

Цель курса: Освоить язык Go и его экосистему, научить создавать сервисы на нем, показать лучшие подходы и практики, подготовить участников к работе в реальных проектах.

Коротко о Go

Почему он так популярен и востребован и чем он может быть полезен вам?

Распространённост. Используют лидеры IT рынка России и мира (разрабатывается и поддерживается Google)

Востребованность. Самый высокооплачиваемый язык в России (по отчёту Хабр.Карьера за 2е полугодие 2020)

Скорость. В разы быстрее Python или Java (по скорости сравним с Си)
 
Производительность. Заточен под высокие нагрузки, масштабируемость и параллельные вычисления

Гибкость. Идеален для написания микросервисов

Простота. Прост в освоении, за 3 месяца можно освоить на уровне коммерческой разработки

На курсе вы:

  • Научитесь создавать production-ready приложения на Go
  • Освоите экосистему и стандартную библиотеку языка
  • Освоите правильную архитектуру Go-приложений и познакомитесь с лучшими практиками и реальным опытом применения языка в проектах
  • Научитесь тестировать, профилировать и отлаживать Go-приложения
  • Научитесь проектировать и создавать REST API на Go, познакомитесь с микросервисной архитектурой
  • Освоите concurrency и go routines
  • Разберетесь с высокими нагрузками и масштабированием и с тем, как Go здесь вам поможет
  • Научитесь проектировать и создавать API на Go, работать с сетью и базами данных, вебсокетами и RPC
  • Расширите свой кругозор и увеличите свою стоимость как специалиста на рынке труда

Что вы получите после обучения

Приобретаемые навыки
1
Особенности синтаксиса Go
2
Алгоритмы в Go
3
Структуры данных в Go
4
ООП в Go
5
Benchmarks и отладка
6
Профилирование приложения
7
Интерфейсы
8
Конкурентное программирование
10
RPC, gRPC
11
Микросервисы

Вас будут обучать

Более 15 лет в ИТ из них 7 лет - в разработке.
Fullstack-разработчик, архитектор и руководитель группы разработки.
Разрабатывает на Golang с 2016 года.
Участвовал в разработке интеллектуальной транспортной системы (http://www.transflow.ru/), являющейся частью системы "Безопасный город", внедряемой в российских регионах корпорацией Ростех.
Как DevOps инженер участвовал в создании системы мониторинга критической инфраструктуры, внедрённой в крупнейших российских и зарубежных компаниях (http://pkcc-ps.ru/ru/partners/).
Участвовал в разработке системы комплексной автоматизации Керченской паромной переправы.
По заказу филиала Фонбет руководил разработкой букмекерской программной платформы.Старший Go-разработчик в МТС Банк.

Занимался разработкой на Go больше 5 лет, последние 4 года являюсь архитектором программного обеспечения. За это время мне удалось спроектировать и разработать несколько информационных систем. Моя последняя работа была связана с разработкой большой корпоративной системы для управления процессами внутри компании. Я был ответственен за архитектуру системы, выбор технологий и конечное воплощение проекта. В данной системе были реализованы различные модули, такие как управление задачами, учет персонала, бюджетирование, аналитика и отчетность. Я уделял особое внимание масштабируемости и безопасности системы, чтобы она могла поддерживать высокие нагрузки и защищать конфиденциальную информацию. В процессе работы над проектом я сотрудничал с разными командами разработчиков и аналитиков, чтобы обсудить требования и принять решения о реализации. Также я проводил регулярные код-ревью и заседания, чтобы обеспечить соответствие кода стандартам и добиться высокого качества программного обеспечения. После завершения разработки я осуществлял запуск системы и ее последующую поддержку. Я обучал пользователей работе с системой, отслеживал возникшие проблемы и вносил необходимые изменения в код. Было невероятно удовлетворительно видеть, как система, созданная мной, помогала улучшать работу компании и делала ее более эффективной. В будущем я надеюсь продолжить работу с Go и расширить свои навыки в области архитектуры программного обеспечения. У меня есть много идей и планов, и я уверен, что смогу создать еще более инновационные и полезные системы.

Образовательная организация

Онлайн-школа обучения разработке для студентов уже имеющих базовые знания программирования.

9 лет Онлайн-школа Thinknetica существует с 2013 года
2000+ Студентов прошли наши курсы и вышли на работу.
18 профессиональных разработчиков участвуют в создании и поддержке курсов
9 из 10 выпускников рекомендуют наши курсы

Программа курса

Неделя 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
Финальный проект

Рейтинг курса

2.9
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 12.12.2024 09:53
Cовременная разработка на GO

Cовременная разработка на GO

Оставить отзыв
Поделиться курсом с друзьями