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

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

Instructeur : Mumshad Mannambeth
Inclus avec En savoir plus
Demander à Coursera
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 : Software Architecture
- Catégorie : Functional Design
- Catégorie : Data Modeling
- Catégorie : Software Design
- Catégorie : System Programming
- Catégorie : Maintainability
- Catégorie : Programming Principles
- Catégorie : Back-End Web Development
- Catégorie : Memory Management
- Catégorie : Object Oriented Programming (OOP)
- Catégorie : Code Reusability
- Catégorie : System Design and Implementation
- Catégorie : Object Oriented Design
- Catégorie : Software Design Patterns
- Catégorie : Systems Design
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.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
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.



