Подготовили для вас подборку бесплатных курсов и тренажеров обучения Go-разработке. 

Также на нашем сайте Каталог-курсов.ру есть раздел с платными курсами по разработке на Go и отзывами о всех школах — www.katalog-kursov.ru/courses/razrabotka_golang/

Для начинающих, не надо проходить сразу все курсы) Выберите внимательно какой вам больше подходит и начните его проходить.

Тренажеры

  1. Тренажер Code-basics.com
    Формат: обучающий онлайн-тренажер. Состоит из 34 уроков.
  2. Тренажер W3Schools
    Формат: обучающий онлайн-тренажер.
  3. Тренажер Sololearn
    Формат: обучающий онлайн-тренажер.

Бесплатные курсы от школ

  1. “Go (Golang) — первое знакомство” от Стэпик
    Формат: видеоуроки в записи и задания с самопроверкой. Состоит из 40 уроков.
  2. «Курс по изучению Golang для начинающих» от Golangs.org
    Формат: текстовые уроки. Состоит из 35 уроков.
  3. “Программирование на Golang” от Стэпик
    Формат: видеоуроки в записи и задания с самопроверкой. Состоит из 30 уроков.
  4. «Golang для начинающих» от itProger
    Формат: видеоуроки в записи и задания с самопроверкой. Состоит из 9 уроков.
  5. “Специализация Programming with Google Go” от Курсера
    Формат: видеоуроки в записи и задания с самопроверкой.

Бесплатные курсы с Youtube

  1. Разработка & Язык Go
    Формат: видеоуроки с Youtube. Состоит из 36 уроков
  2. Go Programming Language Tutorial | Golang Tutorial For Beginners | Go Language Training
    Формат: видеоуроки с Youtube. Состоит из 31 уроков
  3. Погружение в Google Go
    Формат: видеоуроки с Youtube. Состоит из 26 уроков
  4. Изучаем go программирование на golang learn go
    Формат: видеоуроки с Youtube. Состоит из 24 уроков.
  5. Go Language Programming Practical Basics Tutorial
    Формат: видеоуроки с Youtube. Состоит из 24 уроков.
  6. Golang Tutorials
    Формат: видеоуроки с Youtube. Состоит из 22 уроков.
  7. Курс | Golang Developer. Professional
    Формат: видеоуроки с Youtube. Состоит из 21 уроков.
  8. REST API на Go
    Формат: видеоуроки с Youtube. Состоит из 13 уроков.
  9. Программирование на Go
    Формат: видеоуроки с Youtube. Состоит из 9 уроков.
  10. Golang
    Формат: видеоуроки с Youtube. Состоит из 9 уроков.
  11. Telegram Бот на Golang
    Формат: видеоуроки с Youtube. Состоит из 8 уроков.
  12. Принцип SOLID в зыке программирования Go | Golang обучение с нуля | Основы для новичка
    Формат: видеоуроки с Youtube. Состоит из 1 урока

Как выбрать курс?

Большое количество бесплатных курсов это хорошо, но оно увеличивает сложность выбора. Давайте разберем как выбрать курс по разработке на Go.

Бесплатные курсы от больших школ типо Skillbox или Geekbrains первыми привлекают внимание. Но они чаще всего используются как рекламный инструмент. В них расскажут совсем базовые вещи и большую часть времени будут расписывать про их платные продукты. Так что подобные курсы подойдут, если вы хотите познакомиться в целом с данным направлением, а также узнать больше о школе.

Также в списке есть курсы SMM маркетинга от школы типа Stepik. В таким школам можно получить реально бесплатный курс, который будет вести тебя по всем основам нужного направления. Это уже более полноценные курсы. Но стоит понимать, что там курсы в записи. И у вас не будут проверять домашние задания и давать советы. Но задания в таких курсах рассчитаны так, чтобы вы сами справлялись.

Есть курсы по программированию на Golang с Youtube. Главный их минус, как и в прошлом пункте, вы будете смотреть уроки и учится, но у вас не будет наставника который будет вам помогать в нужные моменты. Важно при выборе курса с Youtube смотреть на актуальность и качество курса. Посмотрите на дату выкладывания видео и почитайте комментарии под первыми уроками.

Также бывают бесплатные обучающие тренажеры. Это крутой вид обучения, т.к. тут ты не просто слушаешь уроки, а сразу практикуешься. Бывают тренажеры, которые дают вначале теорию, а потом ты закрепляешь практикой, это самое удобное. На наш взгляд это наиболее оптимальный метод обучения. Но минус, как правило теории в них слишком мало. И параллельно тренажеру, надо проходить еще какой-то теоретический курс.