DevOps Artisan – Fondamenti di GO (Golang).

Durante il corso DevOps Artisan – Fondamenti GO i partecipanti apprenderanno i vantaggi dell'utilizzo di Golang e come può essere utilizzato. Impareranno come creare facilmente applicazioni scalabili utilizzando il modello GO e come sfruttare al meglio le interfacce. Ma poiché lo sviluppo è solo una parte del processo di creazione di un'applicazione affidabile, l'altro obiettivo di questo corso sarà il testing.

A chi è rivolto?

  • Sviluppatori interessati a Golang e/o che vogliono stare al passo con le tecnologie;
  • SRE/DevOps che desiderano creare strumenti di automazione.

Cosa imparerai?

  • quali sono i vantaggi dell'utilizzo di Golang;
  • come creare facilmente applicazioni scalabili utilizzando il modello GO;
  • come sfruttare al meglio le interfacce;
  • test automatizzati: tipologie di test, test di scrittura, code cover.

Prerequisiti:

Per partecipare a questo corso non è richiesta alcuna conoscenza preliminare, ma la conoscenza di un linguaggio di programmazione è un vantaggio.

Orario del corso:

I materiali del corso sono in inglese. L'insegnamento si svolge in rumeno.

Modulo 1: Introduzione
  • vai alle funzionalità
  • pro e contro
  • confronto con altri linguaggi di programmazione
  • motivi per cui dovrebbe essere utilizzato
Modulo 2: Installazione e configurazione dell'ambiente
  • installazione su vari sistemi operativi
  • editor e vai al compilatore
  • creare il primo programma e testare l'installazione
Modulo 3: Le nozioni di base
  • Vai allo strumento e ai comandi
  • Variabile d'ambiente GOPATH
  • struttura e documentazione dei progetti
  • spazio di lavoro (pacchetti, programmi, test)
  • struttura del programma
  • sintassi
  • importazioni
  • nomi esportati
Modulo 4: Variabili. Costanti. Operatori
  • variabili
  • costante
  • Operatori
  • puntatori
Modulo 5: Tipi di dati di base
  • tipi di base (numeri, stringhe, booleani)
  • inferenza di tipo
  • conversione del tipo
  • alias di tipo
Modulo 6: Tipi di raccolta
  • strutture
  • array
  • fette
  • gamme
  • mappe
Modulo 7: Flusso di controllo
  • processo decisionale (se, cambiare, selezionare)
  • loop
Modulo 8: Gestione dei file
  • leggere file
  • scrivere file
  • filtri di linea
  • percorsi dei file
Modulo 9: Funzioni e metodi
  • più valori restituiti
  • valori restituiti denominati
  • portata
Modulo 10: Interfacce e gestione degli errori
  • interfacce
  • tipo di asserzione
  • gestione degli errori
Modulo 11: Concorrenza
  • programmazione concorrente
  • goroutine
  • canali (buffering, sincronizzazione, direzioni)
  • errgroup
  • seleziona dichiarazione
  • esclusione reciproca
  • timer e ticker
Modulo 12: I pacchetti principali
  • stringhe
  • ingresso / uscita
  • file e cartelle
  • errori
  • contenitori e ordinare
  • hash e crittografia
  • analizzare gli argomenti della riga di comando
  • primitive di sincronizzazione
Modulo 13: Networking
  • server e client
  • HTTP
  • RPC
Modulo 14: Test automatizzato
    • tipi di test
    • test di scrittura
    • copertura del codice

Ti consigliamo di proseguire con:

Programmi di certificazione

DevOps Artisan – Fondamenti di GO (Golang).

Corso sui fondamenti di GO

Offerte personalizzate per gruppi di almeno 2 persone

Dettagli del Corso

Durata:

3
Zile

Prezzo:

1140 EUR

Consegna:

Aula virtuale

livello:

2. Socio

Ruoli:

Sviluppatore, DevOps Team