Текст площадки «Складчина.biz». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Освойте язык Go с нуля: переменные, функции, структуры, maps, интерфейсы, goroutines и работа с ошибками.
Читать полное описание
Освойте язык Go с нуля: переменные, функции, структуры, maps, интерфейсы, goroutines и работа с ошибками.
Что вы узнаете:
Научитесь устанавливать Go, настраивать VS Code и писать первые программы, компилируя и форматируя код по лучшим практикам Go
Разберётесь в переменных, константах и типах, научитесь использовать Printf, понимать статическую типизацию и значения по умолчанию
Освоите функции, массивы, срезы, карты, структуры, интерфейсы и указатели, включая замыкания, методы и передачу по ссылке
Научитесь обрабатывать ошибки, использовать panic и recover, писать конкурентный код с goroutines, каналами и группами ожидания
Требования:
Базовые знания работы с компьютером, установки программ и навигации по файловой системе
Желание изучать современный язык программирования и применять его на практике с примерами
Отсутствие необходимости в предыдущем опыте программирования - всё объясняется с нуля
Язык программирования Go (или Golang), разработанный Google, становится всё популярнее благодаря своей простоте, высокой производительности и встроенной поддержке параллельного выполнения. Этот курс предназначен для тех, кто хочет с нуля освоить Go и научиться создавать надёжные, масштабируемые и эффективные программы.
Курс начинается с установки Go и настройки среды разработки в Visual Studio Code. Вы научитесь работать с пакетами, писать простые программы, компилировать и форматировать код. Мы подробно изучим переменные, базовые типы, константы и функции, включая такие темы, как замыкания и именованные возвращаемые значения.
Затем вы познакомитесь с указателями, массивами, срезами, условными операторами и циклами. Переходя к более сложным темам, мы рассмотрим работу с map и struct, их особенности и отличия. Особое внимание уделяется интерфейсам и их реализации — важному аспекту, который делает Go мощным языком для разработки.
Большой раздел посвящён ошибкам: от простого получения ошибок до продвинутого использования panic, recover и реализации собственного типа ошибок. Завершается курс глубоким погружением в goroutines, каналы и синхронизацию, что позволяет писать конкурентные приложения.
В курсе используется подход “от простого к сложному” с большим количеством реальных примеров, задач и практики. Вы не только узнаете, как работает язык, но и научитесь применять полученные знания на практике.
Ключевые темы, которые вы изучите:
Настройка среды разработки и первая программа на Go
Работа с переменными, типами, константами и функциями
Указатели, массивы, срезы, условные конструкции и циклы
Использование map и struct, отличие значимых типов
Интерфейсы: реализация, множественная реализация, универсальные типы
Обработка ошибок: panic, recover, custom error
Многопоточность: goroutines, каналы, группы ожидания
Все видеоуроки сопровождаются пояснениями, примерами и упражнениями. В конце курса вы получите не только знания, но и готовые шаблоны, которые сможете использовать в своих проектах.