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

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

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

Цель курса: Освоить язык 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

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