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

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

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

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

Go Essentials: Concurrency, gRPC & More

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

О курсе

Updated in May 2025. This course now 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. Embark on a comprehensive journey into Go programming with this hands-on course. You'll begin with the fundamentals, mastering Go syntax, variables, loops, and functions. Build a strong foundation as you explore pointers, arrays, slices, and maps. By the end of this section, you'll have the skills to structure, manage, and optimize basic Go applications. Progressing into intermediate concepts, you'll delve into structs, encapsulation, and interfaces while gaining a deeper understanding of error handling and modular programming. Hands-on assignments and a practical project will ensure you solidify these core concepts, making your learning experience truly interactive and engaging. For advanced learners, the course introduces concurrency with goroutines and channels, mutexes, and advanced techniques like generics and testing. You'll apply these skills through projects that emphasize efficiency and scalability in real-world applications. Finally, unlock the power of gRPC with Go, learn to implement networked servers and clients, and explore the Gin framework for web development. This course is perfect for developers and IT professionals eager to learn Go or enhance their programming expertise. A basic understanding of programming concepts is recommended, but no prior Go experience is required. The course is designed to cater to learners from beginner to intermediate levels, ensuring a rewarding learning curve for all.

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

Go (Programming Language)Code ReusabilityData StructuresDevelopment TestingMaintainabilityWeb FrameworksWeb DevelopmentUnit TestingApplication FrameworksProgramming Principles

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

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

01Fundamentals of Go Programming12 материалов

Fundamentals of Go Programming

IntroductionВидеоFull Course ResourcesЧтениеEnvironment SetupВидеоGo Basics + VariablesВидео

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

Packt - Course Instructors

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

Go Essentials: Concurrency, gRPC & More
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 8.9 ч

5 модулей

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

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

Часть программы вашего университета
Conditionals and LoopsВидео
FunctionsВидео
PointersВидео
ModulesВидео
ArraysВидео
SlicesВидео
MapsВидео
AssignmentВидео
02Intermediate Go Programming Concepts9 материалов

Intermediate Go Programming Concepts

StructsВидеоDefined TypesВидеоEncapsulationВидеоInterfaceВидеоErrorsВидеоAssignmentВидеоProjectВидеоWorking with Structs and Type DefinitionsDIALOGUEIntermediate Go Programming Concepts - AssessmentЗадание
03Advanced Go Programming Techniques8 материалов

Advanced Go Programming Techniques

Goroutines and ChannelsВидеоMutexesВидеоTestingВидеоGenericsВидеоAssignmentВидеоProjectВидеоExploring Concurrency with Goroutines in GoDIALOGUEAdvanced Go Programming Techniques - AssessmentЗадание
04Introduction to gRPC with Go6 материалов

Introduction to gRPC with Go

gRPC SetupВидеоgRPC BasicsВидеоServerВидеоClientВидеоGetting Started with gRPC and DockerDIALOGUEIntroduction to gRPC with Go - AssessmentЗадание
05Advanced Go Projects and Final Thoughts5 материалов

Advanced Go Projects and Final Thoughts

GinВидеоWrap UpВидеоAdvanced Go Projects and Final Thoughts - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание