Intrati in legatura

Schița de curs

Concepte avansate de Go

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

Concurență și paralelism

  • Gestionarea avansată a goroutine-urilor
  • Canale bufferizate și fără buffer
  • Instrucțiuni select și worker pools

Gestionarea erorilor și logging

  • Tipuri de erori personalizate și wrapping
  • Logging structurat și monitorizare
  • Propagarea erorilor și best practices

Testare și benchmarking

  • Testare unitară și de integrare în Go
  • Utilizarea instrumentelor de testare built-in din Go
  • Benchmarking și profiling al aplicațiilor

Programare modulară și pachete

  • Gestionarea dependențelor cu modulele Go
  • Versionare și publicarea modulelor
  • Construirea de biblioteci Go reutilizabile

Construirea de API-uri și microservicii

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

Optimizarea performanței

  • Profilarea memoriei și tuning
  • Strategii de optimizare a concurenței
  • Monitorizarea performanței cu pprof

Rezumat și pașii 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ă

Public țintă

  • Dezvoltatori software cu experiență
  • 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