Intrati in legatura
 Durata 21 ore

Schița de curs

Concepte avansate Go

  • Analiză detaliată a sistemului de tipuri Go
  • Lucrul cu pointeri, managementul memoriei și garbage collection
  • Interfețe avansate și embedding

Concurență și paralelizare

  • Management avansat al goroutine-urilor
  • Channels cu buffer și fără buffer
  • Instrucțiuni select și worker pools

Tratamentul erorilor și logarea

  • Tipuri de eroare personalizate și wrapping
  • Logare structurată și monitoring
  • Propagarea erorilor și best practices

Testare și benchmarking

  • Testare unitară și de integrare în Go
  • Folosirea instrumentelor de testare integrate în Go
  • Benchmarking și profilare a aplicațiilor

Programare modulară și package-uri

  • Managementul dependențelor cu Go modules
  • Versionare și publicarea modulelor
  • Construcția de biblioteci Go reutilizabile

Construcția de API-uri și microservicii

  • Crearea de API-uri RESTful utilizând Go
  • Folosirea Go cu Docker și containere
  • Orchestrarea și deployment-ul serviciilor

Optimizarea performanței

  • Profilarea și ajustarea memoriei
  • Strategii de optimizare a concurenței
  • Monitoring performanței cu pprof

Rezumat și pași următori

Cerințe

  • Experiență în programare cu Go
  • Înțelegerea sintaxei Go, a structurilor de date și a funcțiilor
  • Experiență în lucrul cu package-uri și concurență de bază

Audiență țintă

  • Dezvoltatori software experimentați
  • Backend engineers
  • Dezvoltatori de aplicații cloud-native

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite