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

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

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

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

Core Go Programming

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

О курсе

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 course, you will gain a deep understanding of Go programming, learning essential features such as functions, pointers, arrays, slices, conditionals, loops, and maps. You’ll begin by mastering the creation and calling of functions, using parameters and returning values, and even handling closures and named function literals. This foundational knowledge will allow you to write cleaner and more efficient Go code. The course then shifts to understanding pointers, showing how they are used for memory management and how they interact with functions. You'll explore arrays and slices in detail, learning how to create, assign, modify, and iterate over them. You’ll also dive into conditionals and loops, mastering if, switch, and for-range loops for managing program flow and iterations. By the end of the course, you'll be proficient in managing Go’s data structures such as maps, efficiently passing them to functions, and iterating through them. You'll be able to apply all the learned concepts to real-world Go development projects, ensuring you write high-quality, performant code. This course is suitable for beginners and those with some prior programming knowledge looking to deepen their understanding of Go. No advanced prior knowledge is required. By the end of the course, you will be able to define and call functions, manage memory with pointers, manipulate arrays, slices, and maps, handle program flow with loops and conditionals, and apply closures effectively.

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

Go (Programming Language)Data StructuresMemory ManagementDebuggingOther Programming LanguagesSystem Programming

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

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

01Functions16 материалов

Functions

Introduction to the Course 'Core Go Programming'ЧтениеFull Specialization ResourceЧтениеIntroВидеоPreparing to Discuss Functions in GoВидео

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

Packt - Course Instructors

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

Core Go Programming
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 15.7 ч

6 модулей

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

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

Часть программы вашего университета
Creating and Calling FunctionsВидео
Function Parameters and ArgumentsВидео
Multiple Parameters in FunctionsВидео
Returning Values from FunctionsВидео
Using Result of One Function in AnotherВидео
Returning Multiple Values from FunctionВидео
Named Return ValuesВидео
Named Function LiteralsВидео
Closures in FunctionsВидео
Summary of Functions in GoВидео
Functions, Parameters, Named Function Literals, and Closures in GoDIALOGUE
Functions - AssessmentЗадание
02Pointers8 материалов

Pointers

IntroВидеоUsing Pointers to Get Memory AddressesВидеоChanging Memory Values with PointersВидеоFunctions Without PointersВидеоFunctions With PointersВидеоSummary of Pointers in GoВидеоUnderstanding and Using Pointers in GoDIALOGUEPointers - AssessmentЗадание
03Arrays and Slices13 материалов

Arrays and Slices

IntroВидеоCreating ArraysВидеоAssigning Arrays and len FunctionВидеоCreating Slice from ArrayВидеоRelationship Between Array and SliceВидеоDifferent Ways to Create SlicesВидеоAdding Elements to Slice and cap FunctionВидеоExceeding Maximum Size in SliceВидеоRemoving Elements from SliceВидеоIterating with for LoopВидеоSummary of Arrays and SlicesВидеоExploring Arrays and Slices in GoDIALOGUEArrays and Slices - AssessmentЗадание
04Conditionals: if and switch9 материалов

Conditionals: if and switch

IntroВидеоif StatementВидеоif else StatementВидеоif else if StatementВидеоNested if and Combining ConditionsВидеоInitializers in if StatementsВидеоswitch StatementВидеоMastering If, Else, and Switch Statements in GoDIALOGUEConditionals: if and switch - AssementЗадание
05Loops: for and for-range9 материалов

Loops: for and for-range

IntroВидеоfor Loop with CounterВидеоfor Loop with ConditionВидеоInfinite Loop with break and continueВидеоfor range LoopВидеоUsing break and continue in for rangeВидеоSummary of if, switch, and forВидеоMastering Go Loops: Counters, Conditions, and RangeDIALOGUELoops: for and for-range - AssessmentЗадание
06Map Type14 материалов

Map Type

IntroВидеоCreating and Using mapВидеоChecking Key Existence in mapВидеоDeleting Keys from mapВидеоIterating Over mapВидеоWhat Is nilВидеоUsing make Function to Create mapВидеоPassing map to a FunctionВидеоSummary of map UsageВидео Working with Maps in GoDIALOGUEConclusion to the Course 'Core Go Programming'ЧтениеMap Type - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание