Learning Go Programming Treningskurs
Go (Golang) er et åpen kildekode, statisk skrevet programmeringsspråk laget av Google. Dets voksende økosystem, stabile arkitektur og sterke biblioteker gjør Go til et populært valg for å bygge skalerbare, høyytelses webtjenester og applikasjoner.
I denne instruktørledede, live-opplæringen vil deltakerne lære Go (Golang) sine kjerneelementer, syntaks og kontrollstrukturer mens de går gjennom utviklingen og distribusjonen av en eksempelnettapplikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp et optimalt Go utviklingsmiljø. Struktur Go kode for maksimal lesbarhet. Optimaliser ytelsen til en Go-applikasjon. Test og feilsøk en Go-applikasjon. Distribuer et eksempel på nettapplikasjon.
Format på kurset
- Del forelesning, del diskusjon, øvelser og tung praktisk praksis
Kursplan
Introduksjon
- Gå som et web- og systemprogrammeringsspråk Go vs C, Javascript, Ruby, etc.
Sette opp utviklingsmiljøet
Bruke Go variabler, konstanter og typer
Bruke matematiske operatorer i Go
Arbeid med datoer og klokkeslett i Go
Bruk av Go pekere, arrays, stykker, kart og strukturer
Programming betinget logikk med Switch og For-løkker
Definere og kalle opp funksjoner i Go
Opprette en nettapplikasjon i Go
Bruk kjøretiden Go til å bygge og kompilere et prosjekt
Lese og skrive fra og til filsystemer og nettet
Feilsøking av applikasjonen
Bruke grensesnitt for å forenkle applikasjonskompleksiteten
Opprette en prosjektpakke
Legger til samtidighet med Go Rutiner og kanaler
Optimalisering av applikasjonen
Distribuerer applikasjonen
Konklusjon
Krav
- En forståelse av generelle programmeringsprinsipper
Publikum
- Utviklere
Open Training Courses require 5+ participants.
Learning Go Programming Treningskurs - Booking
Learning Go Programming Treningskurs - Enquiry
Learning Go Programming - Consultancy Enquiry
Testimonials (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
Kurs - Learning Go Programming
tha pace, trainers ability to help and sustain slightly more difficult questions.
Andrei Mihai - Viasat
Kurs - Learning Go Programming
Radu's in-depth knowledge, and tailoring the pace for me.
Adeel Ahmad - Coefficient Data Ltd
Kurs - Learning Go Programming
Flexibility of the trainer. Really catered the course to our specific needs.
Daniel Kürner - Daimler TSS
Kurs - Learning Go Programming
Upcoming Courses
Relaterte kurs
Reactive Programming for iOS with RxSwift
7 timerDenne instruktørledede, live-opplæringen i Norge introduserer deltakerne til reaktive teknikker som tilbys av RxSwift for å administrere overføring og kombinering av asynkrone datastrømmer, håndtering av enkle observerbare sekvenser, og arkitektur og utvikling av responsive, fleksible og industrielle skalerbare iOS-applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå de grunnleggende konseptene bak reaktiv programmering i Swift 3.
- Gjør ulike elementer som matriser og hendelser til observerbare sekvenser.
- Bruk ulike filtre på observerbare sekvenser, transformer og kombiner observerbare sekvenser.
- Skriv enhetstester mot Rx-kode.
- Utnytt blinddata fra brukergrensesnittelementer effektivt.
Reactive Programming with Javascript and RxJS
7 timerReactiv programmering er et asynkront programmeringsparadigme som fokuserer på datastrømmer og forplantning av data ved å etablere en definert avhengighet mellom de underliggende utførelsesmodellene og de utsendte datastrømmene fra en komponent til en annen. RxJS er et av de mest omfattende reaktive programmeringsbibliotekene for å administrere UI-hendelser, asynkrone HTTP-forespørsler og andre datastrømmer.
I denne instruktørledede, direkteopplæringen vil deltakerne bli kjent med RxJSs verktøy og funksjoner når de bruker dem på en rekke kodingsproblemer knyttet til interaktivt tunge baserte mobil- og nettapper. Deltakerne vil også lære hvordan du oppretter og distribuerer en tung nettapp.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå det reaktive programmeringsparadigmet og dets nytte for tung applikasjonsutvikling.
- Bygg UI tunge applikasjoner med skalerbarhet, fleksibilitet og respons i tankene.
- Lag og administrer enkelt og fritt en rekke UI-hendelser, asynkrone HTTP-forespørsler og andre datastrømmer.
Kursets format
- Interaktivt foredrag og diskusjon.
- Mye øvelser og trening.
- Praktisk implementering i et live-lab-miljø.
Alternativer for kurstilpasning
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
Reactive Programming with Angular RxJS
14 timerReaktiv programmering er et asynkront programmeringsparadigme som fokuserer på datastrømmer og forplantning av data ved å etablere en definert avhengighet mellom de underliggende utførelsesmodellene og de utsendte datastrømmene fra en komponent til en annen. Mange Angular-applikasjonsdesignineffektiviteter ved bygging av asynkrone brukergrensesnitt kan overvinnes ved å bruke reaktive stilmønstre som tilbys av RxJS-biblioteket.
I denne instruktørledede, live-opplæringen vil deltakerne lære hvordan de implementerer observerbare mønstre i deres Angular applikasjonsdesign når de går gjennom en rekke saker som viser vanlige problemer med vinkeldesign og hvordan de drar nytte av reaktive programmeringsdesign.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå det reaktive programmeringsparadigmet og RxJS-biblioteket. Bygg UI tunge Angular-applikasjoner med skalerbarhet, fleksibilitet og respons i tankene ved å bruke reaktive programmeringsmønstre.
Kursets format
- Interaktivt foredrag og diskusjon. Mye øvelser og trening. Praktisk implementering i et live-lab-miljø.
Alternativer for kurstilpasning
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
Functional Reactive Programming with Java 9 and RxJava
14 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære fordelene og funksjonene til Java 9, Spring, Jersey og RxJava 2.0 for å utvikle reaktive applikasjoner mens de går gjennom opprettelsen og distribusjonen av en virkelighet reaktiv applikasjon som bruker Java 9s flow API, Spring, Akka-rammeverket og RxJava 2.0 funksjonelt reaktivt programmeringsbibliotek.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå betydningen og betydningen av reaktiv programmering i applikasjoner og systemutvikling.
- Kjør enhetstest på RxJava 2.0.
- Bruk Akka-rammeverket under reaktive programmeringsprinsipper.
- Ansett Spring for å håndtere utviklingen av samtidige applikasjoner.
- Bruk Java 9s flow API for å utvikle reaktive apper.
RxJava for Android Developers
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke RxJava til å utvikle og distribuere en Android-mobilapplikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp et utviklingsmiljø som inkluderer nødvendige biblioteker, pakker og rammeverk som trengs for å utvikle en reaktiv applikasjon.
- Forstå hvordan data- og hendelsesstrømmer sendes ut og forbrukes.
- Design applikasjoner som modellerer virkelige (hendelsesbaserte) situasjoner på en elegant og kortfattet måte.
Vert.x: Build a Reactive Application on JVM
14 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære hvordan de bruker Vert.x til å lage en asynkron, hendelsesbasert nettapplikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå og bruk de forskjellige komponentene (kjerne, web, klient, etc.) i Vert.x-stabelen.
- Bruk Vert.x til å lage nettverksverktøy, HTTP/REST-mikrotjenester, høyvolumshendelsesbehandling, back-end meldingsbussapplikasjoner, etc.
- Kjør en app som kan håndtere høy samtidighet ved å bruke minimale kjernetråder.
- Bruk Vert.x sine API-er for å støtte Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Enhetstest asynkron kode med Vert.x-Enhet.
- Distribuer og skaler en app med minimalt med maskinvare.
CSS Grid Layout
7 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke CSS Grid Layout til å bygge fleksible og responsive rutenettoppsett som tidligere var vanskelig å gjøre med eldre CSS-layoutfunksjoner som flyter og Flexbox .
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å style en nettapplikasjon.
- Bruk CSS-verdier for å unngå rudimentære oppgaver, noe som gjør koding enklere.
- Ordne nettinnhold i forskjellige oppsett og stiler.
- Kod, pakk og test CSS-koden.
Yeoman
7 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å lære om Yeoman og forstå hvordan det vil passe inn i en nettapplikasjonsarkitektur og utviklingsarbeidsflyt.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lær om funksjonene og fordelene ved å bruke Yeoman i applikasjonsutvikling.
- Lær og forstå prosessen med å bygge og administrere en applikasjon ved hjelp av Yeoman.
Web Development with Bubble
7 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke Bubble til å bygge fullt funksjonelle nettapplikasjoner uten kode.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bygg en nettapplikasjon fra bunnen av uten erfaring med koding.
- Lag databaser og webtjenester for back-end-operasjoner.
- Design og lag dynamiske brukergrensesnitt og brukeropplevelser.
Creating Static Websites with Hugo
21 timerDenne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke Hugo til å lage, distribuere og automatisere vedlikeholdet av et statisk nettsted.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer Hugo.
- Forstå hvorfor statiske nettsteder er raskere, tryggere og enklere å vedlikeholde sammenlignet med databasedrevne CMS-nettsteder som er vert for rammeverk som Wordpress.
- Bruk Markdown-språket til å skrive nettinnhold.
- Bruk Hugo til å raskt generere HTML/CSS-sider.
- Vedta en strukturert og ren mappestruktur for å organisere innholdet på et nettsted og relaterte filer.
- Lag en kontinuerlig integrasjon (CI)-pipeline for å automatisere prosessen med å generere og laste opp HTML-filer til en vertsserver.
Jekyll for Web Designers and Content Writers
14 timerJekyll er et åpen kildekode, brukervennlig CMS for raskt å generere statiske nettsteder. Det krever ikke en database eller andre tunge CMS-rammeverkverktøy.
I denne instruktørledede, live-opplæringen (på stedet eller ekstern), vil deltakerne lære å bruke Jekyll til å bygge et komplett nettsted basert på enkle, tekstbaserte filer.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer verktøyene som trengs for å generere statiske nettsteder. Bruk Markdown, Liquid-maler og Sass for å generere innhold og layout. Vær vert for og administrer et Jekyll-nettsted direkte fra GitHub-sider. Test og distribuer variasjoner av en nettside raskt (innhold, layout, farger osv.) Migrer et eksisterende CMS (f.eks. Wordtrykk) til Jekyll Feilsøk problemer med et nettsted.
Publikum
- Webdesignere Bloggere Innholdsredaktører
Kursets format
- Interaktivt foredrag og diskusjon. Mye øvelser og trening. Praktisk distribusjon og testing i et live-lab-miljø.
Merk
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale. For å lære mer om Jekyll, vennligst besøk: https://jekyllrb.com/
Developing Web Applications with Visual Studio Code
7 timerVisual Studio Code er en cross-platform kodeditor for å skrive moderne web- og skyapplikasjoner.
I denne instruktørledede, live-trening (onsitt eller fjern), vil deltakerne lære hvordan å sette opp og bruke Visual Studio Code for å effektivt utvikle, debug og bygge en prøve web-applikasjon.
Ved slutten av denne treningen vil deltakerne være i stand til å:
- Installere og konfigurere Visual Studio kode for maksimal produktivitet
- Utvikle webapplikasjoner ved hjelp av en rekke språk (node.js, ASP.Net, JavaScript, og TypeScript).
- Effektivt redigere og debug en applikasjon.
- Bygg markdown-dokumentasjon fra innsiden Visual Studio Code
- Smarte integrere Visual Studio Code med Git for en optimal edit-build-debug syklus.
Publikum
- Utviklere
Format av kurset
- Del leksjon, del diskusjon, øvelser og tung praksis i en live-lab-miljø.
Notat
- Visual Studio koden fungerer på Windows, Mac og Linx. For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å arrangere.
- For å lære mer om Visual Studio Code, vennligst besøk: https://github.com/Microsoft/vscode
Visual Studio Code
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere på nybegynnere til mellomnivå som ønsker å redigere koder ved hjelp av VS-kode.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Gjør VS Code-grensesnittet kjent.
- Bruk arbeidsområder effektivt i VS Code.
- Administrer VS Code-snarveier og innstillinger.
- Lær hvordan du bruker ulike programmeringsspråk i VS Code.
Akka Fundamentals
21 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære designprinsippene bak Akka, inkludert skuespillermodellen og Reactive Manifesto, mens de bygger og distribuerer en asynkron, meldingsdrevet applikasjon i Akka.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk "la det krasje"-modellen for å bygge applikasjoner som helbreder seg selv og systemer som aldri stopper.
- Forstå skuespillere, skuespillers livssyklus og hvordan du kan bruke dem til å lage riktige, samtidige parallelle systemer.
- Bygg Reactiv arkitektur som er responsiv, elastisk, spenstig og budskapsdrevet.
- Integrer fjern- og klyngefunksjoner med tredjepartssystemer.
- Distribuer Akka-verktøysettet i produksjonssystemer, skaler det til flere noder og tredjepartssystemer.
- Administrer systematferd og horisontal distribusjon.
- Bygg systemer som "reagerer" på miljøendringer.