Schița de curs
Concepte Avansate Go
- Analiză aprofundată a sistemului de tipuri în Go
- Lucrul cu pointeri, gestionarea memoriei și colectarea gunoiului (garbage collection)
- Interfețe avansate și încorporare (embedding)
Congruență și Paralelism
- Gestionarea avansată a goroutine-urilor
- Canale bufferizate și nebufferizate
- Instrucțiuni select și piscine de lucrătoare (worker pools)
Gestionarea Erorilor și Logging-ul
- Tipuri personalizate de erori și împachetare (wrapping)
- Logging structurat și monitorizare
- Propagarea erorilor și practici de binefăcere
Testare și Benchmarking
- Testare unitară și de integrare în Go
- Folosirea instrumentelor de testare integrate în Go
- Benchmarking și profilarea aplicațiilor
Programare Modulară și Pachete
- Gestionarea dependențelor cu modulele Go
- Versiunare și publicarea modulului
- Crearea de biblioteci Go reutilizabile
Construirea API-urilor și Microserviciile
- Crearea de API-uri RESTful folosind Go
- Folosirea Go cu Docker și containere
- Orchestrazarea serviciilor și implementarea lor
Optimizarea Performanței
- Profilarea memoriei și ajustările
- Strategii de optimizare a congruenței
- Monitorizarea performanței cu pprof
Synthesă și Următorii Pași
Cerințe
- Experiență în programare cu Go
- Înțelegere a sintaxei Go, structurilor de date și funcțiilor
- Experiență în lucru cu pachete și concurență de bază
Audiență
- Dezvoltatori experimentați de software
- Ingineri backend
- Dezvoltatori de aplicații cloud-native
Mărturii (5)
Foarte interactiv. Antrenorul era foarte cunoscut și pacient.
Robert
Curs - Event Driven Architecture Custom
Tradus de catre o masina
Flexibilitatea de a aborda subiectele care mă interesă cel mai mult
James Ferrier - OptoicoreIT
Curs - Building Microservices with Go
Tradus de catre o masina
Simplicitatea limbajului și exemplele date de profesor
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Curs - Go Programming Language for Programmers
Tradus de catre o masina
Suportul pentru problemele participanților. Investigați și oferiți suport chiar după formare, ceea ce este foarte apreciat!
Hans Jurgen Hogerle - Daimler TSS GmbH
Curs - Advanced Go Programming
Tradus de catre o masina
Informațiile suplimentare care nu sunt în documentația oficială
Sayf Eddine HAMMEMI - SCALITY SA
Curs - Go for Systems Programming
Tradus de catre o masina