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

Основы Go

На курсах этого трека вы получите знания по языку программирования Go. Здесь вы познакомитесь с простыми типами данных, условиями, циклами, функциями, структурами и ООП в Go, а также с легковесными потоками и Go-рутинами. Курсы этого трека помогут освоить все ключевые навыки, которые нужны для разработки на Go.
1260 студентов уже закончили курс
Учитесь самостоятельно в удобное время
Ответы на сложные вопросы от сообщества Хекслета
Подходит для тем, кто уже имеет опыт в программировании
Неограниченный доступ к пройденной теории

Работа и зарплата Go-программиста

1,5 - 2 года
Средний темп роста Go-разработчика от джуна до миддла
1,5 тысячи вакансий в месяц
Среднее количество вакансий для специалистов в России

Спрос на разработчиков на Go растет. На рынке острая нехватка квалифицированных специалистов:

150 000+ ₽
2-3 года опыта работы
Middle
250 000+ ₽
Более 5 лет опыта работы
Senior
80 000+ ₽
Сразу после начала работы
Junior

Как проходит обучение

Вы учитесь на курсе самостоятельно, он абсолютно бесплатный. Занимайтесь на платформе в удобное время и из любой точки мира.
Курс состоит из 34 уроков по основам языка Go, а также 32 проверочных тестов, 32 упражнений на практическое закрепление теории и дополнительных материалов.
Вы можете вернуться к любому уроку курса, чтобы освежить свои знания по теме и найти ответ на возникший вопрос.
Во время обучения можно задавать вопросы по занятиям команде поддержки Хекслета.

Программа обучения

34 урока, 32 проверочных теста, 32 упражнения в тренажере, Дополнительные материалы

Что вы изучите:

На этом курсе вы изучите основы языка Go. Вы познакомитесь с простыми типами данных, условиями и циклами в Go и узнаете, как объявлять собственные функции и использовать встроенные. Во время обучения вы попрактикуетесь в использовании структур и представлении ООП в Go. Также узнаете о сильной стороне программирования на Go — легковесных потоках и Go-рутинах.


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


Чему научитесь:

  • Создавать программы, используя основные конструкции языка (условия, циклы, функции и другие)
  • Составлять программы, состоящие из нескольких модулей
  • Правильно анализировать ошибки в коде и пользоваться отладочной печатью при их поиске

Уроки:

  1. Введение
  2. Привет, мир!
  3. Go, Go, Go
  4. Переменные
  5. Функции
  6. Числа и операции с ними
  7. Логические типы
  8. Строки
  9. Условные конструкции
  10. Switch
  11. Структуры
  12. Константы
  13. Массивы
  14. Слайсы
  15. Цикл For
  16. Копирование слайсов
  17. Сортировка слайсов
  18. Мап
  19. Обход мап
  20. Строки и байты
  21. Обход строки
  22. Руны
  23. Стандартный пакет strings
  24. Форматирование строк
  25. Вариативные функции
  26. Указатели
  27. Методы структур
  28. Пользовательские типы
  29. Ошибки
  30. Обработка ошибок
  31. Отложенные функции
  32. Введение в многопоточность
  33. Горутины
  34. Каналы

Испытания:

  • Бинарный поиск
  • Конкурентная запись в map
  • Собственная функция Sleep
  • Вычисление расстояния между точками
  • Вычисление суммы квадратов
34 урока, 32 проверочных теста, 32 упражнения в тренажере, Дополнительные материалы

Что вы изучите:

На этом курсе вы изучите основы языка Go. Вы познакомитесь с простыми типами данных, условиями и циклами в Go и узнаете, как объявлять собственные функции и использовать встроенные. Во время обучения вы попрактикуетесь в использовании структур и представлении ООП в Go. Также узнаете о сильной стороне программирования на Go — легковесных потоках и Go-рутинах.

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

Чему научитесь:

  • Создавать программы, используя основные конструкции языка (условия, циклы, функции и другие)
  • Составлять программы, состоящие из нескольких модулей
  • Правильно анализировать ошибки в коде и пользоваться отладочной печатью при их поиске

Уроки:

  1. Введение
  2. Привет, мир!
  3. Go, Go, Go
  4. Переменные
  5. Функции
  6. Числа и операции с ними
  7. Логические типы
  8. Строки
  9. Условные конструкции
  10. Switch
  11. Структуры
  12. Константы
  13. Массивы
  14. Слайсы
  15. Цикл For
  16. Копирование слайсов
  17. Сортировка слайсов
  18. Мап
  19. Обход мап
  20. Строки и байты
  21. Обход строки
  22. Руны
  23. Стандартный пакет strings
  24. Форматирование строк
  25. Вариативные функции
  26. Указатели
  27. Методы структур
  28. Пользовательские типы
  29. Ошибки
  30. Обработка ошибок
  31. Отложенные функции
  32. Введение в многопоточность
  33. Горутины
  34. Каналы

Испытания:

  • Бинарный поиск
  • Конкурентная запись в map
  • Собственная функция Sleep
  • Вычисление расстояния между точками
  • Вычисление суммы квадратов

Отзывы студентов курса

Участник курса
Алексей К.
Результат супер! Благодаря этому курсу я понял, что быть web-разработчиком — это мое призвание. Практические задания позволяют закрепить теорию, а поддержка сообщества делает обучение намного проще. Теперь я уверенно создаю сайты и работаю с дата на сервере.
Участник курса
Александр К.
Хотелось бы поблагодарить команду Хекслета за такой классный продукт, который мне лично помог продвинуться в профессии и развиваться в ней:).
Участник курса
Кристина
Спасибо, шикарное упражнение. Очень хотелось немного поломать голову, и вуаля :) Всё, что есть в «Теории», нужно просто внимательно прочитать, вникнуть и исполнить. Спасибо еще раз.
Участник курса
Дмитрий А.
Я выбрал Хекслет по совету своих знакомых разработчиков, которые уже много лет в этой сфере. Они сказали, что тут программа достаточно объёмная и сложная, в ней много всего полезного. На выходе из этой школы получаются крутые специалисты, которые имеют ценность на рынке.
Участник курса
Марина
Очень интересное задание! Особенно интересно количество вариантов решения. Спасибо команде Хекслета!
Участник курса
Дмитрий Ф.
Особенно круто, что обучение построено таким образом, что ты читаешь теорию, потом проходишь тест и закрепляется это все практикой.
Участник курса
Сергей А.
Впечатления от обучения самые лучшие! Интересные задачи, проекты которые заставляют становиться сильнее, крутые наставники и не менее крутое сообщество! Хекслет за время обучения стал для меня больше чем просто школой.
Участник курса
Лариса П.
Что важно: в курсе очень много полезной информации, именно практической, не только теория. И ты можешь общаться как с такими же обучающимися, как и ты, так и с преподавателями. И, что важно, ты сам регламентируешь свое время, как долго ты будешь учиться. Для занятых людей это важно.
Участник курса
Павел
Хекслет меня подкупил тем, что у них очень хорошая практика. Теории, кажется, мало, но практика заставляет думать. Именно благодаря практике, после каждого урока, у тебя действительно остается что-то в голове.
Участник курса
Светлана М.
В целом, обучение мне очень понравилось. В обучении вообще нет воды, даже иногда хотелось немного отдохнуть, потому что информации очень много:)
Участник курса
Алексей К.
Результат супер! Благодаря этому курсу я понял, что быть web-разработчиком — это мое призвание. Практические задания позволяют закрепить теорию, а поддержка сообщества делает обучение намного проще. Теперь я уверенно создаю сайты и работаю с дата на сервере.
Участник курса
Александр К.
Хотелось бы поблагодарить команду Хекслета за такой классный продукт, который мне лично помог продвинуться в профессии и развиваться в ней:).
Участник курса
Кристина
Спасибо, шикарное упражнение. Очень хотелось немного поломать голову, и вуаля :) Всё, что есть в «Теории», нужно просто внимательно прочитать, вникнуть и исполнить. Спасибо еще раз.
Участник курса
Дмитрий А.
Я выбрал Хекслет по совету своих знакомых разработчиков, которые уже много лет в этой сфере. Они сказали, что тут программа достаточно объёмная и сложная, в ней много всего полезного. На выходе из этой школы получаются крутые специалисты, которые имеют ценность на рынке.
Участник курса
Марина
Очень интересное задание! Особенно интересно количество вариантов решения. Спасибо команде Хекслета!
Участник курса
Дмитрий Ф.
Особенно круто, что обучение построено таким образом, что ты читаешь теорию, потом проходишь тест и закрепляется это все практикой.
Участник курса
Сергей А.
Впечатления от обучения самые лучшие! Интересные задачи, проекты которые заставляют становиться сильнее, крутые наставники и не менее крутое сообщество! Хекслет за время обучения стал для меня больше чем просто школой.
Участник курса
Лариса П.
Что важно: в курсе очень много полезной информации, именно практической, не только теория. И ты можешь общаться как с такими же обучающимися, как и ты, так и с преподавателями. И, что важно, ты сам регламентируешь свое время, как долго ты будешь учиться. Для занятых людей это важно.
Участник курса
Павел
Хекслет меня подкупил тем, что у них очень хорошая практика. Теории, кажется, мало, но практика заставляет думать. Именно благодаря практике, после каждого урока, у тебя действительно остается что-то в голове.
Участник курса
Светлана М.
В целом, обучение мне очень понравилось. В обучении вообще нет воды, даже иногда хотелось немного отдохнуть, потому что информации очень много:)
Если вы хотите изучить основы Go и научиться писать код на нем, зарегистрируйтесь на наш бесплатный курс
Начните обучение сегодня

Вопрос-ответ

Курс можно начать в любое время, а все материалы занятий доступны круглосуточно и остаются с вами навсегда.
© Хекслет, 2025
ООО «Хекслет Рус»
108813, г. Москва, вн.тер.г. поселение Московский, г. Московский, ул. Солнечная,д. 3А, стр. 1, помещ. 10/3
ОГРН 1217300010476
О Хекслете
Помощь
Документы
Бесплатно по РФ
Бесплатно по Москве