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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Master Golang Programming from Fundamentals to Concurrency · LearnSpace
Назад в каталог
courseraПрограммирование

Master Golang Programming from Fundamentals to Concurrency

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

О курсе

Learners will be able to build structured Go programs, apply core language features, manage data using Go collections, handle errors explicitly, and implement concurrent systems using goroutines, channels, and synchronization techniques. This course provides a comprehensive, step-by-step journey into Golang programming, starting from environment setup and basic syntax and progressing through functions, control flow, data structures, interfaces, and advanced concurrency patterns. Learners gain hands-on exposure to Go’s unique design philosophy, including explicit error handling, composition over inheritance, and communication-based concurrency. By completing this course, learners will develop the practical skills needed to write clean, efficient, and scalable Go applications. The course emphasizes real-world programming practices such as worker pools, rate limiting, state management, and time-based operations—skills that are highly valued in backend development, cloud services, and systems programming roles. What makes this course unique is its end-to-end coverage of Go, blending language fundamentals with advanced concurrency patterns, all reinforced through structured modules, practice quizzes, and graded assessments. The curriculum is designed to help learners confidently transition from beginner concepts to professional-level Go programming using industry-relevant examples and patterns.

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

Go (Programming Language)Data StructuresDevelopment EnvironmentSoftware InstallationProgram DevelopmentComputational LogicSystem ProgrammingProgramming Principles

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

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

01Getting Started with Golang15 материалов

Introduction and Setup

Introduction to GolangВидеоGolang Installation OverviewВидеоGolang Installation WalkthroughВидеоIntroduction and SetupЗадание

Writing Your First Go Code

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

EDUCBA

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

Master Golang Programming from Fundamentals to Concurrency
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 20 ч

8 модулей

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

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Methods of writing go CodeВидео
Methods of writing go Code ContinueВидео
Variable Declaration BasicsВидео
Writing Your First Go CodeЗадание

Variables and Constants

Advanced Variable DeclarationsВидеоWrite FunctionsВидеоVariable List Declaration Export Name MeaningВидеоVariables and ConstantsЗаданиеSetting Up Golang and Writing Your First Go ProgramDIALOGUEGetting Started with GolangЗаданиеSet Up Golang and Build Your First Runnable ProgramDIALOGUE
02Functions and Program Structure13 материалов

Functions in Depth

Variable List Declaration Export Name Meaning ContinueВидеоImplementation of ConstantsВидеоExecuting Multiple FilesВидеоFunctions in DepthЗадание

Function Execution Patterns

Function InvokingВидеоReturning Multiple Types of ValuesВидеоVeridic FunctionВидеоFunction Execution PatternsЗадание

Advanced Function Concepts

Naked Function ImplementationВидеоFor Loop ImplementationВидеоFor Loop Implementation ContinueВидеоAdvanced Function ConceptsЗаданиеFunctions and Program StructureЗадание
03Control Flow and Logic13 материалов

Looping Fundamentals

More on For Loop ImplementationВидеоFor Loop Implementation with If ElseВидеоFor Loop Implementation with If Else ContinueВидеоLooping FundamentalsЗадание

Conditional Logic

Switch Case ImplementationВидеоSwitch Case Implementation ContinueВидеоClosure ImplementationВидеоConditional LogicЗадание

Execution Flow Control

Defer Statement BasicsВидеоAdvanced Defer UsageВидеоArraysВидеоExecution Flow ControlЗаданиеControl Flow and LogicЗадание
04Data Structures in Go13 материалов

Working with Maps

MapsВидеоMaps ContinueВидеоSlice FundamentalsВидеоWorking with MapsЗадание

Advanced Collections

Advanced Slice OperationsВидеоStructureВидеоMethodsВидеоAdvanced CollectionsЗадание

Interfaces in Go

Implementing InterfacesВидеоImplementing Interfaces ContinueВидеоImplementing Interfaces with Nil ValueВидеоInterfaces in GoЗаданиеData Structures in GoЗадание
05Error Handling and Concurrency Basics13 материалов

Error Handling

Error Handling ImplementationВидеоError Handling Implementation ContinueВидеоImplementing Go routinesВидеоError HandlingЗадание

Concurrency Concepts

ConcurrencyВидеоChannel ImplementationВидеоChannel Direction ConceptsВидеоConcurrency ConceptsЗадание

Channel Communication

Channel Direction UsageВидеоAdvanced Channel DirectionВидеоImplementing ChannelВидеоChannel CommunicationЗаданиеError Handling and Concurrency BasicsЗадание
06Advanced Channel Patterns13 материалов

Timing and Blocking

Time OutВидеоTime Out ContinueВидеоNon Blocking ChannelsВидеоTiming and BlockingЗадание

Channel Lifecycle Management

Closing ChannelВидеоRange Close ChannelВидеоSending MessageВидеоChannel Lifecycle ManagementЗадание

Concurrency Patterns

Worker PoolsВидеоRate LimitingВидеоRate Limiting ContinueВидеоConcurrency PatternsЗаданиеUntitAdvanced Channel PatternsledЗадание
07Synchronization and State Management13 материалов

Atomic and Mutex Operations

Atomic CounterВидеоMutexВидеоMutex ContinueВидеоAtomic and Mutex OperationsЗадание

Stateful Concurrency

Stateful Go routinesВидеоStateful Go routines ContinueВидеоCollection Functions OverviewВидеоStateful ConcurrencyЗадание

Collection Utilities

Collection Functions Practical UsageВидеоAdvanced Collection FunctionsВидеоString FunctionsВидеоCollection UtilitiesЗаданиеSynchronization and State ManagementЗадание
08Strings, Regex, and Time Handling15 материалов

String Manipulation

String Functions ContinueВидеоString Formatting FunctionsВидеоString Formatting Functions ContinueВидеоString ManipulationЗадание

Pattern Matching

Regular ExpressionsВидеоRegular Expressions ContinueВидеоTime Calculations BasicsВидеоPattern MatchingЗадание

Time and Formatting

Advanced Time CalculationsВидеоEpochВидеоTime FormattingВидеоReading FilesВидеоTime and FormattingЗаданиеStrings, Regex, and Time HandlingЗаданиеDeliver a Concurrent Go Job Processor from Scratch
DIALOGUE