Cursuri de pregatire Learning Go Programming
Schița de curs
Introducere
- Go ca limbaj de programare web și sisteme
- Go vs C, Javascript, Ruby etc.
Configurarea mediului de dezvoltare
Folosind Go variabile, constante și tipuri
Utilizarea operatorilor matematici în Go
Lucrul cu datele și orele în Go
Folosind pointeri Go, matrice, felii, hărți și structuri
Programming logica condiționată cu bucle Switch și For
Definirea și apelarea funcțiilor în Go
Crearea unei aplicații web în Go
Utilizați runtime Go pentru a construi și a compila un proiect
Citirea și scrierea din și către sisteme de fișiere și web
Depanarea aplicației
Aplicarea de interfețe pentru a simplifica complexitatea aplicației
Crearea unui pachet de proiect
Adăugarea concurenței cu Go Rutine și Canale
Optimizarea aplicației
Implementarea aplicației
Concluzie
Cerințe
- O înțelegere a principiilor generale de programare
Audiență
- Dezvoltatorii
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Learning Go Programming - Rezervare
Cursuri de pregatire Learning Go Programming - Solicita Oferta
Learning Go Programming - Cerere de consultanta
Mărturii (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
Curs - Learning Go Programming
tha pace, trainers ability to help and sustain slightly more difficult questions.
Andrei Mihai - Viasat
Curs - Learning Go Programming
Radu's in-depth knowledge, and tailoring the pace for me.
Adeel Ahmad - Coefficient Data Ltd
Curs - Learning Go Programming
Flexibility of the trainer. Really catered the course to our specific needs.
Daniel Kürner - Daimler TSS
Curs - Learning Go Programming
Upcoming Courses
Cursuri înrudite
Reactive Programming for iOS with RxSwift
7 oreAcest training condus de un instructor, live training în România introduce participanții la tehnicile reactive oferite de RxSwift pentru gestionarea transferului și combinării fluxurilor de date asincrone, manipularea secvențelor observabile simple și arhitectura și dezvoltarea de aplicații iOS receptive, flexibile și scalabile în industrie.
Până la sfârșitul acestui training, participanții vor fi capabili să:
- Înțelegeți conceptele de bază din spatele programării reactive în Swift 3. .
- Transformați diverse elemente, cum ar fi array-uri și evenimente, în secvențe observabile. .
- Aplicați diverse filtre la secvențe observabile, transformați și combinați secvențe observabile. .
- Scrieți teste unitare față de codul Rx. .
- Utilizați în mod eficient datele oarbe din elementele interfeței cu utilizatorul. .
Reactive Programming with Javascript and RxJS
7 oreReactive programing este o paradigmă de programare asincronă care se concentrează pe fluxurile de date și pe propagarea datelor prin stabilirea unei dependențe definite între modelele de execuție subiacente și fluxurile de date emise de la o componentă la alta. RxJS este una dintre cele mai cuprinzătoare biblioteci de programare reactivă pentru gestionarea evenimentelor UI, a cererilor HTTP asincrone și a altor fluxuri de date.
În cadrul acestei formări live cu instructor, participanții se vor familiariza cu instrumentele și funcțiile RxJS pe măsură ce le vor aplica la o varietate de probleme de codare asociate aplicațiilor mobile și web bazate pe interactivitate intensă. De asemenea, participanții vor învăța cum să creeze și să implementeze o aplicație web cu interfață intensă.
La sfârșitul acestui curs, participanții vor fi capabili să:
- Să înțeleagă paradigma programării reactive și utilitatea acesteia pentru dezvoltarea aplicațiilor UI heavy.
- Să construiască aplicații UI heavy având în vedere scalabilitatea, flexibilitatea și capacitatea de reacție.
- Să creeze și să gestioneze ușor și liber o multitudine de evenimente UI, cereri HTTP asincrone și alte fluxuri de date.
Formatul cursului
- Prelegere și discuții interactive.
- O mulțime de exerciții și practică.
- Implementare hands-on într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Reactive Programming with Angular RxJS
14 oreFunctional Reactive Programming with Java 9 and RxJava
14 oreÎn acest training condus de un instructor, live training în România, participanții vor învăța avantajele și funcțiile Java 9, Spring, Jersey și RxJava 2.0 în dezvoltarea aplicațiilor reactive, pe măsură ce trec prin crearea și implementarea unei aplicații reactive reale folosind API-ul de flux Java 9's, Spring, cadrul Akka și biblioteca de programare reactivă funcțională RxJava 2.0.
Până la sfârșitul acestui training, participanții vor fi capabili să:
- Înțelegeți importanța și semnificația programării reactive în dezvoltarea aplicațiilor și sistemelor. .
- Executați testul unitar pe RxJava 2.0. .
- Utilizați cadrul Akka în conformitate cu principiile programării reactive. .
- Implementați Spring pentru a gestiona dezvoltarea de aplicații concurente. .
- Utilizați API de flux Java 9's pentru a dezvolta aplicații reactive.
RxJava for Android Developers
21 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze RxJava pentru a dezvolta și implementa o aplicație mobilă Android.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați un mediu de dezvoltare care să includă bibliotecile, pachetele și cadrele necesare pentru dezvoltarea unei aplicații reactive. .
- Înțelegeți cum sunt emise și consumate fluxurile de date și de evenimente. .
- Proiectați aplicații care modelează situații din lumea reală (bazate pe evenimente) într-un mod elegant și concis. .
Vert.x: Build a Reactive Application on JVM
14 oreÎn acest curs de instruire live, condus de un instructor în România, participanții vor învăța cum să utilizeze Vert.x pentru a crea o aplicație web asincronă, bazată pe evenimente.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Înțelegeți și utilizați diferitele componente (nucleu, web, client, etc.) din stiva Vert.x. .
- Utilizați Vert.x pentru a crea utilități de rețea, microservicii HTTP/REST, procesarea evenimentelor de mare volum, aplicații back-end de tip message-bus, etc. .
- Executați o aplicație care poate face față unei concurențe ridicate folosind fire de execuție minime în kernel.
- Utilizați API-urile Vert.x's pentru a sprijini Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc. .
- Testați unitar codul asincron cu Vert.x-Unit. .
- Deploiați și scalați o aplicație cu un hardware minim. .
CSS Grid Layout
7 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze CSS Grid Layout pentru a proiecta layout-uri de grilă flexibile și receptive, care anterior erau dificil de realizat cu caracteristici de layout CSS tradiționale, cum ar fi float și Flexbox.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați mediul de dezvoltare necesar pentru a începe să stilizați o aplicație web. .
- Utilizați valorile CSS pentru a evita sarcinile rudimentare, facilitând codificarea. .
- Aranjați conținutul web în diferite layout-uri și stiluri. .
- Codificați, împachetați și testați codul CSS. .
Yeoman
7 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să învețe despre Yeoman și să înțeleagă cum se va integra într-o arhitectură de aplicații web și în fluxul de lucru de dezvoltare.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Învățați despre caracteristicile și beneficiile utilizării Yeoman în dezvoltarea aplicațiilor. .
- Învățați și înțelegeți procesul de construire și gestionare a unei aplicații folosind Yeoman. .
Web Development with Bubble
7 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor web care doresc să utilizeze Bubble pentru a construi aplicații web complet funcționale fără cod.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Construiți o aplicație web de la zero fără experiență de codare.
- Creați baze de date și servicii web pentru operațiuni back-end. .
- Proiectați și creați interfețe de utilizator dinamice și experiențe de utilizator. .
Creating Static Websites with Hugo
21 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor web care doresc să utilizeze Hugo pentru a crea, implementa și automatiza întreținerea unui site web static.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Instalați și configurați Hugo.
- Înțelegeți de ce site-urile web statice sunt mai rapide, mai sigure și mai ușor de întreținut în comparație cu site-urile web CMS bazate pe baze de date, găzduite pe framework-uri precum Wordpress. .
- Utilizați limbajul Markdown pentru a scrie conținut web. .
- Utilizați Hugo pentru a genera rapid pagini HTML/CSS. .
- Adoptați o structură de dosare structurată și curată pentru a organiza conținutul unui site web și fișierele aferente.
- Crearea unui pipeline de integrare continuă (CI) pentru a automatiza procesul de generare și încărcare a fișierelor HTML pe un server gazdă. .
Jekyll for Web Designers and Content Writers
14 oreJekyll este un CMS cu sursă deschisă, ușor de utilizat pentru generarea rapidă de site-uri web statice. Acesta nu necesită o bază de date sau alte instrumente grele pentru cadrul CMS.
În cadrul acestui curs de formare live (la fața locului sau la distanță), condus de un instructor, participanții vor învăța cum să utilizeze Jekyll pentru a construi un site web complet pe baza unor fișiere simple, bazate pe text.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Să instaleze și să configureze instrumentele necesare pentru a genera site-uri web statice.
- Să utilizeze Markdown, șabloanele Liquid și Sass pentru a genera conținut și aspect.
- Să găzduiască și să gestioneze un site web Jekyll direct din GitHub Pages.
- Să testeze și să implementeze rapid variații ale unei pagini web (conținut, aspect, culori etc.).
- Migrați un CMS existent (de exemplu, Wordpress) la Jekyll.
- Rezolvați probleme cu un site web.
Audiență
- Designeri web
- Bloggeri
- Editorii de conținut
Formatul cursului
- Prelegere interactivă și discuții.
- O mulțime de exerciții și practică.
- Implementarea și testarea practică într-un mediu live-lab.
Notă
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
- Pentru a afla mai multe despre Jekyll, vă rugăm să vizitați: https://jekyllrb.com/
Developing Web Applications with Visual Studio Code
7 oreVisual Studio Codul este un editor de cod cross-platform pentru scrierea aplicațiilor moderne web și cloud.
În această instruire condusă de instructor, antrenament live (on-site sau la distanță), participanții vor învăța cum să seteze și să utilizeze Visual Studio Cod pentru a dezvolta eficient, debug și construi o aplicație web de eșantion.
La sfârșitul cursului, participanții vor putea:
- Instalarea și configurarea codului Visual Studio pentru productivitate maximă
- Dezvoltați aplicații web folosind o varietate de limbi (node.js, ASP.Net, JavaScript și TypeScript).
- Editați și descărcați eficient o aplicație.
- Construiți documentația de marcat din interior Visual Studio Cod
- Integrați fără probleme Visual Studio Codul cu Git pentru un ciclu optim de edit-build-debug.
Audienţă
- Dezvoltatori
Formatul cursului
- Lecții parțiale, discuții parțiale, exerciții și practici grele într-un mediu de laborator live.
Notă
- Visual Studio Codul funcționează pe Windows, Mac și Linx. Pentru a solicita o pregătire personalizată pentru acest curs, vă rugăm să ne contactați pentru a organiza.
- Pentru a afla mai multe despre Visual Studio Cod, vă rugăm să vizitați: https://github.com/Microsoft/vscode
Visual Studio Code
14 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor începători și intermediari care doresc să editeze coduri folosind VS Code.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Familiarizați-vă cu interfața VS Code.
- Utilizați în mod eficient spațiile de lucru în VS Code. .
- Gestionați comenzile rapide de la tastatură și setările VS Code. .
- Învățați cum să utilizați diverse limbaje de programare în VS Code. .
Akka Fundamentals
21 oreÎn această instruire live, condusă de un instructor in România, participanții vor învăța principiile de proiectare din spatele Akka, inclusiv modelul Actor și Reactive Manifesto, în timp ce construiesc și implementează o aplicație asincronă, bazată pe mesaje în Akka.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Aplicați modelul "let it crash" pentru a construi aplicații care se autovindecă și sisteme care nu se opresc niciodată.
- Înțelegeți actorii, ciclul de viață al actorilor și cum să le folosiți pentru a crea sisteme paralele corespunzătoare, concurente. .
- Construiți Reactive Arhitectura care este receptivă, elastică, rezistentă și condusă de mesaje.
- Integrați caracteristicile de remoting și clustering cu sisteme terțe. .
- Deploiați setul de instrumente Akka în sisteme de producție, scalându-l la mai multe noduri și sisteme terțe. .
- Gestionați comportamentul sistemului și distribuția orizontală. .
- Construiți sisteme care "reacționează" la schimbările de mediu. .