OEO050 Il Linguaggio di Programmazione Go: Introduzione

Questo corso appartiene alla linea: Open Source - Linguaggi di programmazione
Durata: 3 Giorni
Costo: € 1.350,00
Iva esclusa Condividi
OEO050
Prossime edizioni
Data Sede
02-10-2017 Milano
06-11-2017 Bologna
04-12-2017 Roma

A chi è rivolto il corso?
Programmatori provenienti dal C/C++, Java, JavaScript o Python che desiderano familiarizzarsi con questo nuovo linguaggio.

Descrizione:

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
 

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

Dotazione:
.

0 commenti trovati
Per lasciare un commento devi effettuare il Login con lo username e la password che ti sono stati inviati quando ti sei iscritto ad uno dei nostri corsi.