Caricamento...
OEO050

Il Linguaggio di Programmazione Go: Introduzione

Prezzo

€ 1,350.00
(Iva esclusa)

Scheda tecnica

Scarica

Giorni

3 gg
Il nuovo linguaggio di programmazione Go (Golang) di Google sta incontrando molti consensi ed entusiasmo.
Questo corso intende fornire una panoramica approfondita della sintassi del linguaggio Go, completamente basata su esempi pratici ed esercizi, e mettere in grado il programmatore di produrre applicativi ben organizzati, efficienti ed efficaci. Viene dato peso all’intero ecosistema del linguaggio, ed evidenziata l’integrazione con numerosi strumenti di produttività. E’ inoltre sottolineata l’importanza, il problema e l’approccio corretto per uno stile di programmazione concorrente. Il corso è su piattaforma Linux.
 

Obiettivi:

Al termine del corso il partecipante sarà in grado di:
- Scrivere, compilarre ed eseguire programmi in Go di complessità intermedia
- Usare package di libreria stahdard, propri e di terze parti
- Usare strumenti di analisi del codice, di testing e di produttività
- Comprendere la filosofia di progettazione ed organizzazione degli applicativi Go
 




Programmatori provenienti dal C/C++, Java, JavaScript o Python che desiderano familiarizzarsi con questo nuovo linguaggio.

Prerequisiti:

Conoscenze di stesura e compilazione di programmi in altri linguaggi di programmazione

Familiarità col controllo versioni Git

Contenuti:

 
- Introduzione al linguaggio Go
- Installazione e ambiente di lavoro
- Primo programma e particolarità del linguaggio
- Tipi dati e variabili
- Costrutti di controllo e decisione
- Strutture dati: array, slice e map
- Funzioni e defer
- Struttura della mamoria e puntatori
- Aspetti Object-Oriented: struct , metodi e interfacce
- Goroutines, channels e programmazione concorrente
- Timers, tickers e workers
- Accesso concorrente ai dati tramite channel e mutex
- Funzioni di utilità su stringhe, date e formati
- Parsing di JSON, URL, SHA e Base64
- Gestione dell’Input e Output su terminale e file
- Interazione col sistema operativo
- Organizzazione della programmazione
- Strumenti di produttività
- Il compilatore e il garbage collector
- Evoluzione del linguaggio Go


Sede Data P
Roma 04/12/2017
Milano 29/01/2018
Bologna 19/03/2018
Roma 25/06/2018
Milano 08/10/2018
Bologna 12/11/2018
Roma 03/12/2018