Corso – Iniziare con Go

10-11
Giugno

Corso – “Iniziare con Go”

Docente: Aurélien Rainone


Durata: 14h


Format: corso

Dove: online


Lingua: Inglese


Prezzo: 350€

2

giorni full
immersion

14

ore di lezioni
online dal vivo

1

attestato di
partecipazione

Docente

Aurélien Rainone

Sviluppatore Software
Develer

Come sviluppatore C/C++, Aurélien programma professionalmente dal 2004 ed ha avuto esperienze sia in aziende in ambito industriale che in startup. Oggi programma principalmente in Go e gli piace tanto!

Esperto di: C, C++, Linux, Go

Abstract

Vedremo come realizzare un piccolo progetto in Go in completa autonomia. Il corso prevederà sia una parte teorica che una parte pratica.

La classe sarà formata da un numero volutamente ridotto di persone (massimo 15). Il tutor sarà sempre a disposizione per rispondere alle tue domande e risolvere insieme i punti più critici.

Le lezioni si terranno nei seguenti orari CEST: 9:00-13:00 14:00 -17:00


Argomenti


Parte teorica

L’obiettivo di questa prima parte è essere in grado di scrivere il codice, eseguire e testare semplici programmi in Go, e anche di capire che cos’è che rende Go un linguaggio produttivo e di successo.

  • Setup ambiente sviluppo
    • Installare Go
    • Eseguire hello-world
    • Compilare un programma
    • Formattare il codice

  • Sintassi e Basi del Go
    • Keywords
    • Packages
    • Slices, arrays
    • Canali
    • Maps
    • Structs, interface
    • Puntatori
    • Errori
    • Goroutines

  • Tooling
    • Compilare un programma
    • Scrittura/esecuzione di unit-tests
    • Scrittura/esecuzione di benchmarks
    • Profiling


Parte pratica

Svilupperemo insieme un programma in Go fin dall’inizio. Sarà l’occasione di vedere quali sono le convenzioni e le buone pratiche che permettono di sviluppare programmi robusti, mantenibili ed efficienti.

  • Buone pratiche
  • Organizzazione packaging
  • Testing

A chi è rivolto

  • A programmatori che hanno il desiderio di imparare Go da capo
  • A chi vuole non solo saper scrivere del Go, ma imparare a scrivere programmi robusti, mantenibili e efficienti

Prerequisiti

  • Conoscenza di un altro linguaggio di programmazione
  • Conoscenza base dell’uso del terminale (navigare nel filesystem, copiare files, eseguire programmi)
  • Conoscenze base richieste HTTP non necessarie ma preferibile

Materiale necessario


Attestato di partecipazione

Un attestato di partecipazione verrà rilasciato alla fine del corso.


Note importanti

Il corso sarà in lingua inglese.

Seguici