Schița de curs

Concepte Avansate în Go

  • Explorare profundă a sistemului de tipuri din Go
  • Lucrul cu pointeri, gestionarea memoriei și colectarea de gunoi
  • Interfețe avansate și încorporare

Concurență și Paralelism

  • Gestionare avansată a gorutinelor
  • Canale bufferizate și nebufferizate
  • Instrucțiuni select și pool-uri de lucrători

Gestionarea Erorilor și Logging

  • Tipuri de eroare personalizate și înfășurare
  • Logging structurat și monitorizare
  • Propagarea erorilor și cele mai bune practici

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 module Go
  • Versionare și publicare de module
  • Construirea de biblioteci Go reutilizabile

Construirea API-urilor și Microserviciilor

  • Crearea de API-uri RESTful folosind Go
  • Folosirea Go cu Docker și containere
  • Orchestrarea și implementarea serviciilor

Optimizarea Performanței

  • Profilare și reglare a memoriei
  • Strategii de optimizare a concurenței
  • Monitorizarea 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 pachete și concurență de bază

Publicul țintă

  • Dezvoltatori de software experimentați
  • Ingineri de backend
  • Dezvoltatori de aplicații cloud-native
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite