Corso di formazione Learning Go Programming
Struttura del corso
Introduzione
- Go come linguaggio di programmazione web e di sistema
- Vai contro C, Javascript, Ruby, ecc.
Impostazione dell'ambiente di sviluppo
Utilizzo di variabili, costanti e tipi Go
Utilizzo di operatori matematici in Go
Utilizzo di date e ore in Go
Utilizzo di Go puntatori, array, sezioni, mappe e strutture
Programming logica condizionale con i cicli Switch e For
Definizione e chiamata di funzioni in Go
Creazione di un'applicazione Web in Go
Utilizzare il runtime Go per compilare e compilare un progetto
Lettura e scrittura da e verso file system e web
Debug dell'applicazione
Applicazione delle interfacce per semplificare la complessità delle applicazioni
Creazione di un pacchetto di progetto
Aggiunta della simultaneità con Go routine e canali
Ottimizzazione dell'applicazione
Distribuzione dell'applicazione
Conclusione
Requisiti
- Comprensione dei principi generali di programmazione
Pubblico
- Gli sviluppatori
I corsi di formazione pubblici richiedono più di 5 partecipanti.
Corso di formazione Learning Go Programming - Booking
Corso di formazione Learning Go Programming - Richiedi Informazioni
Learning Go Programming - Richiesta di consulenza
Recensioni (4)
I enjoyed the amount of hands on exercises we did. I personally learn by doing things so it was good that Francesco had lots of hands-on exercises to do. I struggled to pick up a few of the concepts from the slides but when I actually got hands on and was able to implement some of the key features of the language it helped me understand it better.
Adam Fitzhugh - OpticoreIT
Corso - Learning Go Programming
tha pace, trainers ability to help and sustain slightly more difficult questions.
Andrei Mihai - Viasat
Corso - Learning Go Programming
Radu's in-depth knowledge, and tailoring the pace for me.
Adeel Ahmad - Coefficient Data Ltd
Corso - Learning Go Programming
Flexibility of the trainer. Really catered the course to our specific needs.
Daniel Kürner - Daimler TSS
Corso - Learning Go Programming
Corsi in Arrivo
Corsi relativi
Reactive Programming for iOS with RxSwift
7 oreQuesto corso di formazione dal vivo in Italia con istruttore introduce i partecipanti alle tecniche reattive offerte da RxSwift per la gestione del trasferimento e della combinazione di flussi di dati asincroni, la gestione di semplici sequenze osservabili e l'architettura e lo sviluppo di applicazioni iOS reattive, flessibili e scalabili nel settore.
Al termine di questa formazione, i partecipanti saranno in grado di :
- Comprendere i concetti di base alla base della programmazione reattiva in Swift 3.
- Trasforma vari elementi come array ed eventi in sequenze osservabili.
- Applica vari filtri alle sequenze osservabili, trasforma e combina sequenze osservabili.
- Scrivere unit test sul codice Rx.
- Utilizza in modo efficace i dati ciechi provenienti dagli elementi dell'interfaccia utente.
Reactive Programming with Javascript and RxJS
7 oreLa programmazione attiva è un paradigma di programmazione asincrona che si concentra sui flussi di dati e sulla propagazione dei dati stabilendo una dipendenza definita tra i modelli di esecuzione sottostanti e i flussi di dati emessi da un componente all'altro. RxJS è una delle librerie di programmazione reattiva più complete per la gestione degli eventi dell'interfaccia utente, delle richieste HTTP asincrone e di altri flussi di dati.
In questo corso di formazione dal vivo con istruttore , i partecipanti acquisiranno familiarità con gli strumenti e le funzioni di RxJS mentre li applicano a una varietà di problemi di codifica associati ad applicazioni mobili e web basate su interattività. I partecipanti impareranno anche come creare e distribuire un'app Web con interfaccia utente pesante.
Al termine di questo corso di formazione, i partecipanti saranno in grado di :
- Comprendere il paradigma della programmazione reattiva e la sua utilità per lo sviluppo di applicazioni pesanti nell'interfaccia utente.
- Crea applicazioni con un'interfaccia utente pesante tenendo conto di scalabilità, flessibilità e velocità di risposta.
- Crea e gestisci in modo semplice e gratuito una moltitudine di eventi dell'interfaccia utente, richieste HTTP asincrone e altri flussi di dati.
Formato del corso
- Lezione e discussione interattiva.
- Un sacco di esercizi e pratica.
- Implementazione pratica in un ambiente live-lab.
Opzioni di personalizzazione del corso
- Per richiedere una formazione personalizzata per questo corso, contattateci per l'organizzazione.
Reactive Programming with Angular RxJS
14 oreFunctional Reactive Programming with Java 9 and RxJava
14 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno i vantaggi e le funzioni di Java 9, Spring, Jersey e RxJava 2.0 nello sviluppo di applicazioni reattive mentre passano attraverso la creazione e l'implementazione di un'applicazione reattiva reale utilizzando l 'API di flusso di Java 9. Spring, il framework Akka e RxJava 2.0 libreria di programmazione reattiva funzionale.
Al termine di questa formazione, i partecipanti saranno in grado di :
- Comprendere l'importanza e il significato della programmazione reattiva nello sviluppo di applicazioni e sistemi.
- Eseguire Unit test su RxJava 2.0.
- Utilizzare il framework Akka secondo i principi della programmazione reattiva.
- Impiega Spring per gestire lo sviluppo di applicazioni simultanee.
- Utilizza l'API di flusso di Java 9 per sviluppare app reattive.
RxJava for Android Developers
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare RxJava per sviluppare e distribuire un'applicazione mobile Android.
Al termine di questa formazione, i partecipanti saranno in grado di:
-
Configurare un ambiente di sviluppo
- che includa le librerie, i pacchetti e i framework necessari per lo sviluppo di un'applicazione reattiva.
- Comprendere il modo in cui i flussi di dati ed eventi vengono emessi e utilizzati.
- Progetta applicazioni che modellano situazioni del mondo reale (basate su eventi) in modo elegante e conciso.
Vert.x: Build a Reactive Application on JVM
14 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno a utilizzare Vert.x per creare un'applicazione Web asincrona basata su eventi.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere e utilizzare i diversi componenti (core, web, client, ecc.) nello stack Vert.x.
- Utilizzare Vert.x per creare utilità di rete, microservizi HTTP/REST, elaborazione di eventi ad alto volume, applicazioni di bus di messaggi back-end, ecc.
- Eseguire un'app in grado di gestire un'elevata concorrenza usando un numero minimo di thread del kernel.
- Usa le API di Vert.x per supportare Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, ecc.
- Codice asincrono di unit test con Vert.x-Unit.
- Distribuisci e ridimensiona un'app con hardware minimo.
CSS Grid Layout
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare CSS Grid Layout per progettare layout a griglia flessibili e reattivi che in precedenza erano difficili da realizzare con le funzionalità di layout CSS legacy come floats e Flexbox.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per avviare lo stile di un'applicazione Web.
- Utilizzare i valori CSS per evitare attività rudimentali, semplificando la codifica.
- Organizza i contenuti web in diversi layout e stili.
- Codificare, creare un pacchetto e testare il codice CSS.
Yeoman
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano conoscere Yeoman e capire come si inserirà nell'architettura di un'applicazione Web e nel flusso di lavoro di sviluppo.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Informazioni sulle caratteristiche e i vantaggi dell'utilizzo di Yeoman nello sviluppo di applicazioni.
- Apprendere e comprendere il processo di creazione e gestione di un'applicazione utilizzando Yeoman.
Web Development with Bubble
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori Web che desiderano utilizzare Bubble per creare applicazioni Web completamente funzionali senza codice.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Crea un'applicazione Web da zero senza alcuna esperienza di codifica.
- Creare database e servizi Web per le operazioni di back-end.
- Progetta e crea interfacce utente ed esperienze utente dinamiche.
Creating Static Websites with Hugo
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori web che desiderano utilizzare Hugo per creare, distribuire e automatizzare la manutenzione di un sito Web statico.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Installare e configurare Hugo.
- Scopri perché i siti Web statici sono più veloci, più sicuri e più facili da mantenere rispetto ai siti Web CMS basati su database ospitati su framework come Wordpress.
- Utilizzare il linguaggio Markdown per scrivere contenuti Web.
- Usa Hugo per generare rapidamente pagine HTML/CSS.
- Adotta una struttura di cartelle strutturata e pulita per organizzare il contenuto di un sito Web e i file correlati.
- Creare una pipeline di integrazione continua (CI) per automatizzare il processo di generazione e caricamento di file HTML in un server host.
Jekyll for Web Designers and Content Writers
14 oreJekyll è un CMS open source e facile da usare per la generazione rapida di siti Web statici. Non richiede un database o altri strumenti pesanti del framework CMS.
In questo corso di formazione dal vivo con istruttore (in loco o a distanza), i partecipanti impareranno come utilizzare Jekyll per creare un sito Web completo basato su semplici file di testo.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Installa e configura gli strumenti necessari per la generazione di siti Web statici.
- Usa i modelli Markdown, Liquid e Sass per generare contenuti e layout.
- Ospita e gestisci un sito Web Jekyll direttamente da GitHub Pages.
- Testare e distribuire rapidamente le varianti di una pagina Web (contenuto, layout, colori, ecc.)
- Migrare un CMS esistente (ad esempio, Wordpress) a Jekyll
- Risolvere i problemi relativi a un sito Web.
Pubblico
- Progettisti di siti web
- Blogger
- Editor di contenuti
Formato del corso
- Lezione interattiva e discussione.
- Un sacco di esercizi e pratica.
- Distribuzione e test pratici in un ambiente di laboratorio dal vivo.
Nota
- Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare.
- Per saperne di più su Jekyll, visita: https://jekyllrb.com/
Developing Web Applications with Visual Studio Code
7 oreVisual Studio Code è un editor di codice cross-platform per la scrittura di moderne applicazioni web e cloud.
In questo allenamento diretto da istruttori, in diretta (on-site o remote), i partecipanti impareranno come configurare e utilizzare Visual Studio Codice per sviluppare, debugare e costruire efficacemente un'applicazione web di campione.
Al termine di questo corso, i partecipanti saranno in grado di:
- Installare e configurare Visual Studio Codice per la massima produttività
- Sviluppare applicazioni web utilizzando una varietà di lingue (node.js, ASP.Net, JavaScript, e TypeScript).
- Editare e debugare efficacemente un'applicazione.
- Costruisci la documentazione di marcatura dall'interno Visual Studio Codice
- Integrare senza sforzo Visual Studio Codice con Git per un ciclo di edit-build-debug ottimale.
Il pubblico
- sviluppatori
Il formato del corso
- Parziale lezione, parziale discussione, esercizi e pratica pesante in un ambiente di laboratorio dal vivo.
Nota
- Visual Studio Il codice funziona su Windows, Mac e Linx. Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per organizzare.
- Per saperne di più Visual Studio Codice, si prega di visitare: https://github.com/Microsoft/vscode
Visual Studio Code
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori di livello principiante e intermedio che desiderano modificare i codici usando VS Code.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Acquisire familiarità con l'interfaccia di VS Code.
- Usare in modo efficace le aree di lavoro in VS Code.
- Gestire i tasti di scelta rapida e le impostazioni di VS Code.
- Informazioni su come usare vari linguaggi di programmazione in VS Code.
Akka Fundamentals
21 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno i principi di progettazione alla base di Akka, tra cui l'Actor Model e il Reactive Manifesto, mentre costruiscono e distribuiscono un'applicazione asincrona basata su messaggi in Akka.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Applica il modello "let it crash" per creare applicazioni che si auto-riparano e sistemi che non si fermano mai.
- Comprendere gli attori, il ciclo di vita degli attori e come utilizzarli per creare sistemi paralleli simultanei appropriati.
- Costruisci un'architettura Reactive che sia reattiva, elastica, resiliente e guidata dai messaggi.
- Integra le funzionalità di comunicazione remota e clustering con sistemi di terze parti.
- Distribuisci il toolkit Akka nei sistemi di produzione, scalandolo a più nodi e sistemi di terze parti.
- Gestire il comportamento del sistema e la distribuzione orizzontale.
- Costruisci sistemi che "reagiscono" ai cambiamenti ambientali.