This course is designed for intermediate Go programmers looking to master memory management, modular design, and professional architectural patterns. We elevate your coding skills by focusing on how to write modular, reusable, and memory-efficient software that is ready for production.

Golang: Functions, Pointers and System Design
Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

Golang: Functions, Pointers and System Design
Ce cours fait partie de Spécialisation "GO Programming Mastery"

Instructeur : Mumshad Mannambeth
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Design modular Go code using functions with multiple return values, variadic parameters, and advanced functional patterns.
Access and manipulate memory addresses using Go's pointer operators to optimize application performance and manage state.
Build custom data models with Structs and encapsulate behavior using Methods and Method Sets for clean, reusable code.
Implement Go Interfaces to create polymorphic, decoupled system architectures ready for production-scale development.
Compétences que vous acquerrez
- Catégorie : System Programming
- Catégorie : Memory Management
- Catégorie : Programming Principles
- Catégorie : Object Oriented Design
- Catégorie : System Design and Implementation
- Catégorie : Software Architecture
- Catégorie : Software Design Patterns
- Catégorie : Maintainability
- Catégorie : Code Reusability
- Catégorie : Object Oriented Programming (OOP)
- Catégorie : Systems Design
- Catégorie : Software Design
- Catégorie : Data Modeling
- Catégorie : Functional Design
- Catégorie : Back-End Web Development
Outils que vous découvrirez
- Catégorie : Go (Programming Language)
Détails à connaître

Ajouter à votre profil LinkedIn
juin 2026
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 3 modules dans ce cours
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Software Development
Statut : Essai gratuitPackt
Statut : Prévisualisation
Statut : Essai gratuitKodeKloud
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
Plus de questions
Aide financière disponible,
¹ Certains travaux de ce cours sont notés par l'IA. Pour ces travaux, vos Données internes seront utilisées conformément à Notification de confidentialité de Coursera.





