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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Go (Golang) for the Absolute Beginners - Hands-On · LearnSpace
Назад в каталог
courseraПрограммирование

Go (Golang) for the Absolute Beginners - Hands-On

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

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this hands-on course, you'll begin by learning the fundamentals of Go (Golang) programming, starting with setting up your environment and writing your first Go program. You'll dive deep into variables, data types, operators, and user input/output techniques, while gaining practical experience with Go's core features. You'll also master Go's powerful concurrency features, including goroutines and channels, that enable you to build fast, efficient, and scalable applications. As you progress, you'll explore essential Go data structures such as arrays, slices, and maps, and understand how to work with Go's error handling, logging, and core packages. You'll develop a deep understanding of how to create reusable packages and work with Go modules, making your code modular and efficient. By the end of this course, you'll have gained the skills needed to develop your own Go applications and even microservices. This course is designed for beginners who are eager to learn Go from scratch. It’s ideal for those with no prior programming experience, or those looking to add Go to their programming skills. The course is practical, with minimal theory and lots of hands-on coding. No prior knowledge of Go is required. By the end of the course, you will be able to confidently develop Go applications, implement core Go structures, and leverage concurrency for efficient processing. You will be prepared to build real-world applications like user registration systems, product catalogs, and even microservices using Go.

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

Application DevelopmentPackage and Software ManagementObject Oriented Programming (OOP)Code ReusabilityProgramming PrinciplesSoftware Installation

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

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

01Course Introduction2 материалов

Course Introduction

IntroductionВидеоFull Course ResourcesЧтение
02Getting Started with Go5 материалов

Getting Started with Go

Introduction to GolangВидео

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

Packt - Course Instructors

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

Go (Golang) for the Absolute Beginners - Hands-On
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 10.4 ч

13 модулей

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

Часть программы вашего университета
Go Installation and SetupВидео
First Go ProgramВидео
Getting Started with Golang: History, Setup, and First CodeDIALOGUE
Getting Started with Go - AssessmentЗадание
03Variables and Data Types9 материалов

Variables and Data Types

Variables in Go (Declaration, Naming Rules)ВидеоGo ConstantsВидеоOutputs in GoВидеоData TypesВидеоOperatorsВидеоInput/OutputВидеоUse case - User RegistrationВидеоDeclaring and Using Variables & Constants in GoDIALOGUEVariables and Data Types - AssessmentЗадание
04Data Structure8 материалов

Data Structure

ArraysВидеоSlices (Creation)ВидеоSlices (Modification)ВидеоMapsВидеоStructВидеоUse case - Creating Product CatalogueВидеоUnderstanding and Using Arrays and Slices in GoDIALOGUEData Structure - AssessmentЗадание
05Control Structure8 материалов

Control Structure

Conditional Statements (if, else)ВидеоSwitchВидеоLoops (for)ВидеоUse case - Loops ImplementationВидеоFunctionsВидеоUse case - Order PlacementВидеоMastering Conditionals and Loops in GoDIALOGUEControl Structure - AssessmentЗадание
06Go Interfaces4 материалов

Go Interfaces

Introduction to InterfacesВидеоInterface TypeВидеоUnderstanding Interfaces in Go: Definitions, Implementations, and Type AssertionsDIALOGUEGo Interfaces - AssessmentЗадание
07Concurrency in Go7 материалов

Concurrency in Go

GoroutinesВидеоChannelВидеоSequential Programming vs GoroutinesВидеоWait GroupsВидеоPanic SituationsВидеоUse case - ConcurrencyВидеоConcurrency in Go - AssessmentЗадание
08Packages and Modules6 материалов

Packages and Modules

Introduction to Library ManagementВидеоCreating and Accessing PackagesВидеоGo commandsВидеоUse case - Packages and ModulesВидеоOrganizing Go Projects with Modules and PackagesDIALOGUEPackages and Modules - AssessmentЗадание
09Core Packages6 материалов

Core Packages

Introduction to Core PackagesВидеоStringsВидеоFile Handling - Part1ВидеоFile Handling - Part2ВидеоExploring Go's Builtin Packages and File HandlingDIALOGUECore Packages - AssessmentЗадание
10Errors and Logging6 материалов

Errors and Logging

Error HandlingВидеоEnhanced Error HandlingВидеоLoggingВидеоUse case - File HandlingВидеоError Handling in Go: Practical Scenarios and DebuggingDIALOGUEErrors and Logging - AssessmentЗадание
11Microservices using Go4 материалов

Microservices using Go

Introduction to MicroservicesВидеоMicroservices using GoВидеоUnderstanding and Building Microservices in GolangDIALOGUEMicroservices using Go - AssessmentЗадание
12Capstone Project3 материалов

Capstone Project

Capstone ProjectВидеоExploring Microservices in a Go E-Commerce ProjectDIALOGUECapstone Project - AssessmentЗадание
13Conclusion3 материалов

Conclusion

ConclusionВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание