Intrati in legatura

Schița de curs

Concepte avansate în Go

  • Explorare profundă a sistemului de tipuri din Go
  • Lucrul cu pointeri, gestionarea memoriei și colectarea de deșeuri
  • 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 logarea

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

Testare și benchmark

  • Testare unitară și de integrare în Go
  • Utilizarea instrumentelor de testare integrate ale Go
  • Benchmark și profilare a aplicațiilor

Programare modulară și pachete

  • Gestionarea dependențelor cu modulele Go
  • Versionare și publicare de module
  • Construirea de biblioteci Go reutilizabile

Construirea de API-uri și microservicii

  • Crearea de API-uri RESTful folosind Go
  • Utilizarea Go cu Docker și containere
  • Orchestrare și implementare de servicii

Optimizarea performanței

  • Profilare și ajustare a memoriei
  • Strategii de optimizare a concurenței
  • Monitorizarea performanței cu pprof

Rezumat și pași următori

Cerințe

  • Experiență în programarea 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 software experimentați
  • Ingineri backend
  • Dezvoltatori de aplicații cloud-native
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite