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

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

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

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

Advanced Golang Concepts

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

О курсе

The Advanced Golang Concepts course explores the potential for creating sophisticated ERP systems, complex software, websites, and mobile and web applications. The course aims to prepare learners to design concurrent and system programs, making the ecosystem client-friendly. By the end of this course, you’ll be able to: - Understand concurrency patterns and advanced goroutines - Work with reflection and metaprogramming in Go - Explain how to work with external C libraries - Analyze advanced testing and error handling in Go - Create advanced database connectivity - Write high-performance code - Web Development in Go using Restful API This course is designed for Web developers, Data Scientists, System programmers, 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 Advanced Golang Concepts while learning its best practices and enhancing your expertise in development.

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

Memory ManagementPerformance TuningOther Programming LanguagesSoftware ArchitectureWeb ApplicationsWeb DevelopmentNetwork Security

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

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

01Reflection and Metaprogramming26 материалов

Reflection

Course IntroductionВидеоCourse OverviewЧтениеIntroduction to Reflection - IВидеоIntroduction to Reflection - IIВидео

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

Edureka

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 10.5 ч

5 модулей

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

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

Часть программы вашего университета
Reflect Package in Go - IВидео
Reflect Package in Go - IIВидео
Laws of Reflection - IВидео
Laws of Reflection - IIВидео
Manipulating Variables and Types - IВидео
Manipulating Variables and Types - IIВидео
reflect.FieldByIndex() FunctionЧтение
Your Advanced Golang Readiness CheckDIALOGUE
Knowledge Check - ReflectionЗадание

Metaprogramming in Golang

Introduction to Metaprogramming - IВидеоIntroduction to Metaprogramming - IIВидеоMetaprogramming TechniquesЧтениеMetaprogamming Security and PitfallsЧтениеMetaprogramming Use casesЧтениеKnowledge Check - Metaprogramming in GolangЗадание

Concept of Unsafe Programming

Unsafe PackageВидеоUnsafe PointersВидеоMemory LayoutВидеоPerformance Optimization - IВидеоPerformance Optimization - IIВидеоKnowledge Check - Concept of Unsafe ProgrammingЗадание

Module Wrap Up and Assessment

End Module Knowledge Check Module Wrap-Up Assessment 1Задание
02Advanced Error Handling, Testing and Profiling21 материалов

Working with External C Libraries

Introduction to CgoВидеоWorking with CgoВидеоMemory AllocationВидеоCompatibility and Platform Difference in GoЧтениеKnowledge Check - Working with External C LibrariesЗадание

Advanced Error Handling

Custom ErrorsВидеоError WrappingВидеоContext PropagationВидеоError IsolationЧтениеKnowledge Check - Advanced Error HandlingЗадание

Advanced Testing

Writing Comprehensive UnitВидеоTesting IntegrationВидеоTesting UtilitiesВидеоKnowledge Check - Advanced TestingЗадание

Profiling

Introduction to ProfilingВидеоTypes of ProfilingВидеоBenchmarkingВидеоProfiling BenchmarkingВидеоProfiling Benchmark ExampleЧтениеKnowledge Check - ProfilingЗадание

Module Wrap Up and Assessment

End Module Knowledge Check Module Wrap-Up Assessment 2Задание
03Database and Network Programming Concepts18 материалов

Database Connectivity

Introduction to Database ConnectivityВидеоComponents of Database ConnectionВидеоCRUD Operations -IВидеоCRUD Operations -IIВидеоTransaction Management -IВидеоTransaction Management -IIВидеоConnection PoolingВидеоError Handling in DatabaseЧтениеKnowledge Check - Database ConnectivityЗадание

Network Programming

Introduction to Network Programming - IВидеоIntroduction to Network Programming - IIВидеоBasic Network OperationsВидеоNetwork Security in Go - IВидеоNetwork Security in Go - IIВидеоBuilding Custom Network Protocols and ServersВидео

Module Wrap Up and Assessment

End Module Knowledge Check Module Wrap-Up Assessment 3Задание
04Design Patterns, Web Development and Best Practices27 материалов

Design Patterns

Introduction to Design Patterns - IВидеоIntroduction to Design Patterns - IIВидеоCommon Design Patterns - IВидеоCommon Design Patterns - IIВидеоMore to Design Patterns in Go - IВидеоMore to Design Patterns in Go - IIВидеоSOLID Design PrinciplesВидеоBuilder Design PatternЧтениеSingleton Design PatternЧтениеKnowledge Check - Design PatternsЗадание

Writing High-performance Code

Understanding Memory Allocation in Go - IВидеоUnderstanding Memory Allocation in Go - IIВидеоNew and Make - IВидеоNew and Make - IIВидеоGarbage Collection Impact - IВидеоGarbage Collection Impact - IIВидео

Web Development

Building RESTful APIs - IВидеоBuilding RESTful APIs - IIВидеоGin Framework InstallationВидеоWorking with Gin FrameworkВидеоAuthentication Techniques for GinВидеоHandling Large-Scale Applications Using GinЧтение

Module Wrap Up and Assessment

End Module Knowledge Check Module Wrap Up Assessment 4Задание
05Course Wrap Up and Assessment5 материалов
Final Project : Dynamic Content Management SystemЧтениеEnd Course Knowledge Check: Advanced Golang ConceptsЗаданиеAdvanced Golang Concepts : Course SummaryВидеоThe Final Check-In: Turning Golang Knowledge into ActionDIALOGUEDescribe Your Learning JourneyОбсуждение
Advance Networking Using Third Party PackagesЧтение
Knowledge Check - Network ProgrammingЗадание
Minimizing Garbage Collection TechniquesВидео
Managing Garbage CollectorЧтение
Knowledge Check - Writing High-Performance CodeЗадание
Knowledge Check - Web DevelopmentЗадание