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

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

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

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

Programming with Golang

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

О курсе

This course is designed to help you learn the Go programming language (Golang) from the ground up. You'll begin with the core syntax and gradually move into advanced topics, such as concurrency, error handling, and building scalable applications. Perfect for aspiring backend developers, this course focuses on writing clean, efficient, and production-ready Go code, equipping you with the practical skills necessary for real-world software development. By the end of this course, you will be able to: - Summarize the core features, benefits and environment of Go language. - Explain the core concepts of Go such as data types, variables, loops, Go libraries, functions etc. - Use best practices for organizing code, naming conventions, and writing clean and idiomatic Go code. - Start programming in Go language. This course is designed for Web developers, Data Scientists, System programmers, Security Researchers, Entrepreneurs, and freshers who aspire to build a career in web development. Prior experience with any programming language is not mandatory but can ease the learning curve. Begin an educational journey to become a master of Programming with Golang while learning its best practices and enhancing your expertise in development.

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

Other Programming LanguagesProgram DevelopmentDevelopment EnvironmentWeb DevelopmentComputer Programming

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

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

01Introduction to Go Programming32 материалов

Introduction to Go

Course IntroductionВидеоCourse OverviewЧтениеIntroduction to GoВидеоGo Features and DomainsВидео

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

Edureka

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 13.6 ч

6 модулей

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

Субтитры: Испанский

Часть программы вашего университета
Advanced Domains in GolangЧтение
Opportunities with GolangЧтение
Knowledge Check - Introduction to GoЗадание
How to Use Discussion ForumsЧтение
Your Golang Programming Readiness CheckDIALOGUE
State a few features that make Golang different from other programming languages?Обсуждение

Go Concepts

Packages and ImportВидеоVariablesВидеоData TypesВидеоConstantsВидеоKnowledge Check - Go ConceptsЗаданиеHow do different data types (e.g., integers, strings, floats) occupy memory in Go language?Обсуждение

Control Statements

Conditional StatementsВидеоLooping StatementsВидеоBreak and ContinueВидеоGoto StatementsВидеоDefer Statements - IВидеоDefer Statements - IIВидеоKnowledge Check - Control StatementsЗаданиеDescribe how different control statements influence program flow and logic.Обсуждение

Setting up the Go Environment

Setup Local Go Environement - IВидеоSetup Local Go Environement - IIВидеоFirst Go ProgramВидеоGolang Program ExamplesВидеоComplete Setup for GoЧтениеKnowledge Check - Setting up the Go environmentЗаданиеDiscuss the concept of the Go workspace and its structure. What are the advantages of organizing code within the workspace? Обсуждение

Module Wrap-Up and Assessment

End Module Knowledge Check Module Wrap-Up Assessment 1Задание
02Core Go Concepts26 материалов

Scope in Go

Introduction to ScopeВидеоScope CategoriesВидеоLexical ScopingВидеоAdvanced Scope ConceptsЧтениеKnowledge Check - Scope in GoЗаданиеDefine scope in programming and its relevance to Golang.Обсуждение

Data Types in Golang

Introduction to Data TypesВидеоGo Data Types - NumbersВидеоBoolean and StringsВидеоPointersВидеоComposite Data TypesЧтениеKnowledge Check - Data Types in GolangЗаданиеWhat are some best practices for effectively using data types in Go programming?Обсуждение

Arrays and Slices

Arrays in GolangВидеоSlices in GolangВидеоSlices ExamplesВидеоKnowledge Check - Arrays and SlicesЗаданиеWhat are some common use cases for arrays and slices in real-world Go programming?Обсуждение

Go Maps and Functions

Maps - IВидеоMaps - IIВидеоFunctionsВидеоMethodsВидеоAnonymous FunctionsЧтениеKnowledge Check - Go Maps and FunctionsЗаданиеDiscuss the performance considerations when working with maps, especially in terms of lookup time and memory usage.

Module Wrap-Up and Assessment

End Module Knowledge Check Module Wrap-Up Assessment 2Задание
03Error Handling, Go Structs and Interfaces17 материалов

Error Handling in Go

Error HandlingВидеоTechniques for Error HandlingВидеоError Handling TechniquesВидеоKnowledge Check - Error Handling in GoЗаданиеCompare Go's error handling mechanisms with error handling in other programming languages like Python, Java, or JavaScript. What are the similarities and differences?Обсуждение

Go Structs

Introduction to StructsВидеоAccessing Structure MembersВидеоPointer ReceiversВидеоKnowledge Check - Go StructsЗаданиеDiscuss best practices for struct design and usage to ensure code readability and maintainability.Обсуждение

Interfaces

Introduction to InterfacesВидеоImplementing InterfacesВидеоEmbedding InterfacesЧтениеType Assertion and Type SwitchЧтениеKnowledge Check - InterfacesЗаданиеExplore the use of empty interfaces (interface{}) in Go and their implications.Обсуждение

Module Wrap-Up and Assessment

End Module Knowledge Check Module Wrap Up Assessment 3Задание
04Go Concurrency and Channels20 материалов

Introduction to Concurrency

Introduction to ConcurrencyВидеоGo RoutinesВидеоAnonymous GoroutineВидеоGoroutine SynchronizationВидеоWait Groups and Worker PoolsЧтениеKnowledge Check - Introduction to ConcurrencyЗаданиеWhy is Go particularly well-suited for concurrent programming?Обсуждение

Go Channels

Introduction to Go ChannelsВидеоBuffered channelВидеоUnbuffered channelВидеоHow to use channelsВидеоKnowledge Check - Go ChannelsЗаданиеCompare and contrast buffered and unbuffered channels in Go. Also, illustrate the scenarios where each type of channel is more suitable.Обсуждение

Select Statement

The Select StatementВидеоSelect Statement CasesВидеоAdvanced Concepts of Select StatementЧтениеRecovering from Panic with Select StatementЧтениеKnowledge Check - Select StatementЗаданиеWhat is the major role of Select Statement in Go? Discuss its purpose in managing communication between goroutines.Обсуждение

Module Wrap-Up and Assessment

End Module Knowledge Check Module Wrap Up Assessment 4Задание
05Packages and Modules20 материалов

Go Packages

Introduction to Go PackagesВидеоAdvanced Package ConceptsВидеоUsing Packages in GoВидеоFrequently Used PackagesВидеоHttp PackageВидеоKnowledge Check - Go PackagesЗаданиеDiscuss the benefits of using packages for code organization and reuse.Обсуждение

Go Modules

Introduction to Go ModulesВидеоCreating Go ModulesВидеоPublishing Go ModulesВидеоAdding DependenciesВидеоKeeping Go Modules CompatibleЧтениеKnowledge Check - Go ModulesЗаданиеShare best practices for managing and organizing modules in Go projects.

I/O Operations

Introduction to OperationsВидеоRead and Write in FileВидеоFile LockingВидеоKnowledge Check - I/O OperationsЗаданиеWhat is the os package and its role in file handling?Обсуждение

Module Wap-Up and Assessment

End Module Knowledge Check Module Wrap Up Assessment 5Задание
06Course Wrap Up and Assessment5 материалов

Module Wrap Up and Assessment

Final Project: To-Do List ManagerЧтениеEnd Course Knowledge Check: Programming with GolangЗаданиеProgramming with Golang: Course SummaryВидеоThe Final Check-In: Turning Go Programming Knowledge into ActionDIALOGUEDescribe Your Learning JourneyОбсуждение
Обсуждение
Обсуждение