К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Go Fundamentals: Presented by Gopher Guides · LearnSpace
Назад в каталог
courseraПрограммирование

Go Fundamentals: Presented by Gopher Guides

Курс от Pearson
Начальный≈ 7.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Go Fundamentals LiveLessons is a practical online course designed for beginners and experienced programmers who want to learn Go. Based on the proven Gopher Guides training, this course covers everything you need to start writing reliable, efficient Go code for real-world applications. You’ll learn how to manage packages, modules, and dependencies, use Go’s basic features like variables, types, and control flow, and work with arrays, slices, maps, and functions. The course also teaches you how to use structs, methods, and pointers, write and run tests, and handle errors effectively. You’ll gain skills in using interfaces and generics to write flexible code, and learn how to use Go’s concurrency features—including channels, context, and synchronization tools—to improve performance. Practical lessons on file operations and embedding resources round out your knowledge, preparing you to build self-contained Go programs. No prior experience with Go is required, but familiarity with other programming languages is helpful. By the end of the course, you’ll be able to write clear, robust Go code and understand the key concepts needed for professional development.

Навыки, которые вы освоите

Go (Programming Language)Context ManagementFile I/OData StructuresDevelopment TestingCode ReusabilityPackage and Software ManagementSoftware TestingPerformance TuningEmbeddingsFile ManagementProgram DevelopmentProgramming Principles

Программа курса

1 модулей · 95 учебных материалов

01Go Fundamentals: Introduction95 материалов

Packages, Modules, Dependencies

IntroductionВидеоTopicsВидеоUnderstanding Go ModulesВидеоPackagesВидеоFile, Folders, and OrganizationВидео

Учитесь у экспертов

Pearson

Преподаватель курса

Go Fundamentals: Presented by Gopher Guides
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 7.4 ч

1 модулей

Язык: Английский

Субтитры: Американский английский

Часть программы вашего университета
Dependency ManagementВидео
Packages, Modules, Dependencies QuizЗадание

Go Language Basics

TopicsВидеоLanguage OverviewВидеоNumbersВидеоStrings and UTF-8ВидеоVariablesВидеоConstantsВидеоNaming IdentifiersВидеоPrinting and FormattingВидеоGo Language Basics QuizЗадание

Arrays, Slices, Iterations

TopicsВидеоArrays and SlicesВидеоHow Slices WorkВидеоIterationВидеоArrays, Slices, Iterations QuizЗадание

Maps and Control Structures

TopicsВидеоMapsВидеоIf StatementsВидеоSwitch StatementsВидеоMaps and Control Structures QuizЗадание

Functions

TopicsВидеоArguments and Return ValuesВидеоFirst Class FunctionsВидеоVariadic ArgumentsВидеоDeferring Function CallsВидеоThe “init” FunctionВидеоFunctions QuizЗадание

Structs, Methods, and Pointers

TopicsВидеоStructsВидеоMethodsВидеоPointersВидеоStructs, Methods, and Pointers QuizЗадание

Testing

TopicsВидеоTesting BasicsВидеоRunning TestsВидеоCode CoverageВидеоTable Driven TestingВидеоTest HelpersВидеоTesting QuizЗадание

Interfaces

TopicsВидеоWhat Are Interfaces?ВидеоThe Empty InterfaceВидеоUsing InterfacesВидеоType AssertionВидеоInterfaces QuizЗадание

Errors

TopicsВидеоErrorsВидеоPanicsВидеоCustom ErrorsВидеоWrapping/Unwrapping ErrorsВидеоUsing errors.As and errors.IsВидеоErrors QuizЗадание

Generics

TopicsВидеоWhat Are Generics?ВидеоType ConstraintsВидеоDefining ConstraintsВидеоUnderlying Type ConstraintsВидеоGeneric TypesВидеоGenerics QuizЗадание

Channels

TopicsВидеоConcurrencyВидеоChannelsВидеоIteration and Select StatementsВидеоClosed ChannelsВидеоBuffered ChannelsВидеоSystem SignalsВидеоChannels QuizЗадание

Context

TopicsВидеоContextsВидеоContext ValuesВидеоCancellation PropagationВидеоContext ErrorsВидеоContext QuizЗадание

Synchronization

TopicsВидеоWait GroupsВидеоError GroupsВидеоData RacesВидеоLocking with a MutexВидеоPerforming Tasks Only OnceВидеоSynchronization QuizЗадание

Working with Files

TopicsВидеоDirectoriesВидеоFile Path HelpersВидеоFilesВидеоUsing File System InterfacesВидеоEmbedding FilesВидеоWorking with Files QuizЗадание

Summary

Go Fundamentals: SummaryВидеоEnd of Course AssessmentЗадание