Начать учить Go можно самостоятельно — по официальному руководству Google. Но есть и другие возможности для старта — бесплатные курсы, делимся списком популярных.
Скачать документацию можно с официального сайта. Там собрана полная информация для старта в разработке: от установки Go до создания веб-приложений. Руководство удобно структурировано, например, есть разделы: разработка и публикация модулей, как написать код на Go, управление зависимостями и другие.
Интерактивная экскурсия по Go: можно переключаться между темами, смотреть примеры кода, выполнять задания, скомпилировать и запустить программу на удаленном сервере, отредактировать ее.
3. PRO Go. Основы программирования от Stepik
Вводный курс для начинающих разработчиков или тех, у кого нет опыта в программировании. В курсе 6 модулей с теоретическими и практическими заданиями. Студент освоит базовые понятия программирования: типы данных, операторы, переменные, условия, циклы, массивы и функции.
Англоязычный ресурс для тех, кто только начинает знакомство с Go или уже знает базу. На сайте собрано множество материалов по разным разделам, например, основы Go, массивы и срезы, параллелизм и другие. Автор уточняет, что для старта нужен опыт в программировании.
На странице собран кликабельный список тем по Go, начиная от написания программы «Привет, мир». По каждой теме есть разбор с примером кода.
6. Основы Go от «Яндекс Практикум»
Курс по Go для тех, у кого есть опыт в программировании на других языках. В курсе проводятся аналогии с другими компилируемыми языками и делаются отсылки к языку C, поскольку сам Go является C-подобным. Программа рассчитана на 30 часов, включает теорию и практические задания.
7. Курс по изучению Golang для начинающих от Golangify.com
Полный курс изучения программирования на Golang для начинающих. Примеры кода на Go с полным описанием. Изучение основ языка программирования Golang. 35 уроков в текстовом формате с примерами кода.
8. Уроки Golang от itProger
9 уроков для учеников с нуля, в ходе курса ты научишься писать код на Golang и создашь веб-сайт.
9. Программирование на Go от VK Team
9 лекций по Go, длительностью 1,5-2,5 часа. Авторы отмечают, что курс рассчитан на тех, кто уже знает основы программирования. Студенты получат опыт разработки высоконагруженных бэкенд-приложений на Golang, научатся поддерживать, тестировать и отлаживать приложения.
10. Изучаем Go от BeGeek
16 уроков по 5-15 минут, начиная с азов Go: типы, переменные, условные выражения и так далее. Автор рассказывает материал по теме и показывает пример кода через демонстрацию экрана.
Восемь коротких уроков по 5-20 минут по основам Go. Формат уроков: презентация с голосовым сопровождением спикера и демонстрацией экрана.
12. Погружение в Google Go от Романа Левищенко
Еще один базовый курс в формате демонстрации экрана с голосовым сопровождением. В курсе 25 уроков, преимущественно по 2-5 минут.
13. Go: обучение программированию на языке Go от Code Basics
Курс состоит из пяти модулей: основы, коллекции, строки, функции и методы, конкурентное программирование. Длительность курса 8 часов — 35 уроков с практикой.
14. Изучаем Go от ThisIsIT
28 уроков по 10-30 минут для новичков, программа начинается с установки Go и выбора IDE.
15. Программирование на Go от freeCodeCamp.org
Почти десять часов изучения Go в одном видео. Авторы предлагают теорию и практику для начинающих.
16. Уроки Go от BRO-IT
25 уроков по основам программирования Go: от установки языка до основ работы с горутинами. Формат курса: демонстрация кода с голосовым сопровождением.
17. Учим Go за 2 часа от The Art of Development
Курс начальной подготовки по языку Golang, подходит для учеников с нуля и тех, кто уже имеет опыт в программировании. Есть презентация, демонстрация кода и голосовое сопровождение с видео.
18. Изучаем Golang от The Art of Development
Плейлист с уроками по Go от того же автора, но в другом формате. Представлены 15 последовательных уроков по 20-40 минут и дополнительные видео.
19. Курс разработчика Golang от Uproger
30 коротких уроков по основам Go: установка, пакеты, типы данных, переменные, функции, операторы, управление потоками и другое.
20. Полный курс по Go-разработке с оплатой после трудоустройства от Kata Academy
Обучение Go-разработке без стартовых вложений: от базовых понятий Go до выхода на работу. Оплата обучения только после гарантированного трудоустройства. В ходе курса никаких платежей нет, в случае отчисления тоже. Программа рассчитана на 9 месяцев, минимальная зарплата после выпуска от 120 000 рублей, это прописано в договоре на обучение. Узнай подробнее по ссылке.
Больше полезных материалов:
Читать еще:
Нейросети, онлайн-кодинг и тренажеры. 15 полезных ресурсов для программистов
Список сервисов, которые помогают программисту упростить его работу и прокачать навыки. Сохраняй себе и тестируй!
Хакнем стресс: программирование собственного спокойствия через музыку и звуки
Программисты знают, что даже выполнение самых интересных задач может вызывать сильный стресс и приводить к утомлению. В условиях постоянных дедлайнов и высоких требований к качеству работы умение управлять собственным состоянием становится не просто навыком, а необходимостью. В этой статье разобрали, как музыка и звуки помогают справиться со стрессом и вернуть ощущение спокойствия в жизнь программиста.
Какой язык программирования выбрать новичку?
Каждый язык программирования имеет свои плюсы и минусы. Нет правильного или неправильного языка. Независимо от того, какой язык выберете, вы все равно получите ценные навыки. Выбор больше зависит от ваших предпочтений, планов и общего представления об языке.
Работа без опыта в IT
Ты только что закончил обучение и готов начать свою карьеру? Но есть проблема: у тебя нет опыта работы. Необязательно иметь костюм супергероя, чтобы быть им. Давай вместе разберёмся, какие навыки и качества нужно развивать, чтобы привлечь внимание работодателей! Ведь главное — верить в себя и не бояться экспериментировать!