Google's Go Programming Language (Golang)
4.4 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
35 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Google's Go Programming Language (Golang) to your Wishlist.

Add to Wishlist

Google's Go Programming Language (Golang)

Impara il linguaggio di programmazione di Google, assieme ad un software engineer con oltre 25 anni di esperienza.
4.4 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
35 students enrolled
Last updated 6/2017
Italian
Curiosity Sale
Current price: $10 Original price: $100 Discount: 90% off
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Il linguaggio di programmazione Go, sia le basi che gli argomenti più avanzati.
  • Gli elementi base del linguaggio, come variabili, costanti, tipi e funzioni.
  • Gli elementi intermedi del linguaggio, come i package ed i workspace, le interface ed i metodi.
  • Gli elementi avanzati del linguaggio, come la programmazione concorrente, le goroutine ed i channel.
View Curriculum
Requirements
  • Non è richiesta nessuna particolare esperienza di programmazione.
Description

In questo corso, imparerai a conoscere e ad utilizzare in tutti i suoi aspetti il linguaggio di programmazione Go (Golang).

Go è un linguaggio di programmazione open source e multi-platform, sviluppato da Google, orientato allo sviluppo di software server-side e di sistema, potente e scalabile. E' anche uno dei linguaggi che sta ricevendo sempre più attenzione e supporto da parte dei software engineer di tutto il mondo.

Questo corso non è un tutorial, ma una guida completa ed approfondita a tutti gli elementi del linguaggio Go. 

Al termine del corso, avrai appreso tutto ciò che ti serve per iniziare a sviluppare applicazioni multiplatform scalabili. 

La conoscenza del linguaggio di programmazione Go ti consentirà inoltre di partecipare da protagonista a progetti di sviluppo software innovativi in tutto il mondo.

Who is the target audience?
  • Chiunque sia interessato ad imparare in modo approfondito il linguaggio di programmazione di Google: Go (Golang).
Students Who Viewed This Course Also Viewed
Curriculum For This Course
31 Lectures
05:53:33
+
Elementi Introduttivi
2 Lectures 20:23

Presentazione del linguaggio di programmazione Go. Vengono introdotti i creatori del linguaggio, e le principali caratteristiche che lo rendono un ottima scelta come prossimo linguaggio di programmazione.

Preview 07:07

Vengono introdotti i concetti di Entità, di Nome (o Identificatore) e di Blank Identifier. Vengono poi illustrate le keyword di Go, il concetto di Literal e quello di Dichiarazione. 

Vengono introdotti i quattro tipi di entità principali del linguaggio: le Variabili, le Costanti, i Type e le Funzioni.

Viene presentato un primo file sorgente in Go.

Preview 13:16
+
Struttura di un Programma Go
2 Lectures 38:11

Viene definito il Package in Go.  

Package
18:06

Workspace
20:05
+
Variabili e Costanti
2 Lectures 20:41
Variabili
11:51

Costanti
08:50
+
Basic Data Types
2 Lectures 20:09
Basic Data Types
12:41

Operatori
07:28
+
Dichiarazione e Conversione di Tipo
2 Lectures 08:44
Dichiarazione di Tipo
04:30

Conversione di Tipo
04:14
+
Funzioni e Puntatori
3 Lectures 43:32
Introduzione alle Funzioni
16:50

Funzioni Anonime e Closure
14:32

+
Controllo del Flusso di Esecuzione
4 Lectures 26:20
Control Flow: If
05:29

Control Flow: Switch
06:19

Control Flow: For
07:10

Control Flow: Break, Continue, Goto
07:22
+
Scope, Defer e Gestione degli Errori
4 Lectures 27:59
Scope
07:00

Defer
05:38

Gestione degli Errori
07:17

Panic e Recovery
08:04
+
Tipi Compositi
4 Lectures 01:00:39
Array
16:27


Map
11:34

Struct
15:13
+
Metodi e Interface
3 Lectures 42:16
Metodi
12:45

Interface
19:42

Type Assertion
09:49
1 More Section
About the Instructor
Alessandro Bemporad
4.5 Average rating
32 Reviews
109 Students
2 Courses
Software Engineer, Project Manager

Mi chiamo Alessandro Bemporad. Sono un software engineer con 30 anni di esperienza nel settore dell'Information Technology. Ho lavorato come molti anni come developer, poi come architect, e infine come manager in grandi aziende IT, ed ora sono un consulente ed un docente.

Mi sono occupato di progettazione e sviluppo di sistemi software di grandi dimensioni, nei settori Banking, Healthcare e Industria, ed ho gestito team di sviluppo di grandi dimensioni. Ho progettato ed sviluppato sistemi in molti linguaggi di programmazione ed ambienti di sviluppo, come Java, Python, C/C++, C#, Ruby e Go. Ho anche utilizzato per molti anni modelli di gestione dei progetti agili, come Scrum e Kanban.

E' un mio desiderio adesso poter trasmettere la mia esperienza, attraverso corsi di sviluppo del software, a chi si avvicina adesso a questo mondo, oppure a chi vuole approfondire gli aspetti di quello che è già il proprio lavoro.