Intrati in legatura
 Durata 21 ore

Schița de curs

Concepte avansate în Go

  • Explorarea aprofundată a sistemului de tipuri Go
  • Lucru cu pointeri, managementul memoriei și garbage collection
  • Interfețe avansate și embedding

Concurență și paralelism

  • Managementul avansat al goroutines
  • Channels cu buffer și fără buffer
  • Enunțuri select și worker pools

Gestionarea erorilor și logarea

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

Testare și benchmarking

  • Testare de unitate și de integrare în Go
  • Folosirea instrumentelor de testare integrate în Go
  • Benchmarking și profilarea aplicațiilor

Programare modulară și pachete

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

Construirea de API-uri și microservicii

  • Creația de API-uri RESTful folosind Go
  • Utilizarea Go cu Docker și containere
  • Orchestrarea și implementarea serviciilor

Optimizarea performanței

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

Sinteză și pașii următori

Cerințe

  • Experiență de programare în Go
  • Înțelegerea sintaxei Go, a structurilor de date și a funcțiilor
  • Experiență în lucru cu pachete și concurență de bază

Public

  • Dezvoltatori de 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