Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Go - Полный курс по Go (GoLang)
Bestseller
Highest Rated
Rating: 4.8 out of 5(263 ratings)
928 students

Go - Полный курс по Go (GoLang)

Освойте язык Go с нуля: переменные, функции, структуры, maps, интерфейсы, goroutines и работа с ошибками
Last updated 3/2026
Russian

What you'll learn

  • Научитесь устанавливать Go, настраивать VS Code и писать первые программы, компилируя и форматируя код по лучшим практикам Go
  • Разберётесь в переменных, константах и типах, научитесь использовать Printf, понимать статическую типизацию и значения по умолчанию
  • Освоите функции, массивы, срезы, карты, структуры, интерфейсы и указатели, включая замыкания, методы и передачу по ссылке
  • Научитесь обрабатывать ошибки, использовать panic и recover, писать конкурентный код с goroutines, каналами и группами ожидания

Course content

16 sections132 lectures25h 20m total length
  • Добро пожаловать на курс по Go2:30
  • Присоединяйтесь к сообществу единомышленников0:29
  • Как использовать файлы проектов1:06
  • ВАЖНО - Скачайте файлы проектов для курса0:07

Requirements

  • Базовые знания работы с компьютером, установки программ и навигации по файловой системе
  • Желание изучать современный язык программирования и применять его на практике с примерами
  • Отсутствие необходимости в предыдущем опыте программирования - всё объясняется с нуля

Description

Язык программирования Go (или Golang), разработанный Google, становится всё популярнее благодаря своей простоте, высокой производительности и встроенной поддержке параллельного выполнения. Этот курс предназначен для тех, кто хочет с нуля освоить Go и научиться создавать надёжные, масштабируемые и эффективные программы.


Курс начинается с установки Go и настройки среды разработки в Visual Studio Code. Вы научитесь работать с пакетами, писать простые программы, компилировать и форматировать код. Мы подробно изучим переменные, базовые типы, константы и функции, включая такие темы, как замыкания и именованные возвращаемые значения.


Затем вы познакомитесь с указателями, массивами, срезами, условными операторами и циклами. Переходя к более сложным темам, мы рассмотрим работу с map и struct, их особенности и отличия. Особое внимание уделяется интерфейсам и их реализации — важному аспекту, который делает Go мощным языком для разработки.


Большой раздел посвящён ошибкам: от простого получения ошибок до продвинутого использования panic, recover и реализации собственного типа ошибок. Завершается курс глубоким погружением в goroutines, каналы и синхронизацию, что позволяет писать конкурентные приложения.


В курсе используется подход “от простого к сложному” с большим количеством реальных примеров, задач и практики. Вы не только узнаете, как работает язык, но и научитесь применять полученные знания на практике.


Ключевые темы, которые вы изучите:

Настройка среды разработки и первая программа на Go

Работа с переменными, типами, константами и функциями

Указатели, массивы, срезы, условные конструкции и циклы

Использование map и struct, отличие значимых типов

Интерфейсы: реализация, множественная реализация, универсальные типы

Обработка ошибок: panic, recover, custom error

Многопоточность: goroutines, каналы, группы ожидания


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


И не забывайте: на Udemy действует гарантия возврата средств в течение 30 дней. Вы ничем не рискуете, начав обучение прямо сейчас!

Who this course is for:

  • Для начинающих, которые хотят изучить язык Go с самого начала до уверенного уровня
  • Для разработчиков других языков, желающих перейти на Go и понять его особенности
  • Для тех, кто хочет изучать язык с поддержкой многопоточности и строгой типизацией