Learning Go Programming Počítačový Kurz
Go (Golang) je open-source, staticky napsaný programovací jazyk vytvořený Google. Jeho rostoucí ekosystém, stabilní architektura a silné knihovny dělají z Go oblíbenou volbu pro vytváření škálovatelných, vysoce výkonných webových služeb a aplikací.
V tomto živém školení vedeném instruktorem se účastníci naučí základní prvky, syntaxi a řídicí struktury Go (Golang) v průběhu vývoje a nasazení ukázkové webové aplikace.
Na konci tohoto školení budou účastníci schopni:
- Nastavte optimální Go vývojové prostředí. Kód struktury Go pro maximální čitelnost. Optimalizujte výkon aplikace Go. Testování a ladění aplikace Go. Nasaďte ukázkovou webovou aplikaci.
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení
Návrh Školení
Úvod
- Go jako webový a systémový programovací jazyk Go vs C, Javascript, Ruby atd.
Nastavení vývojového prostředí
Použití Go proměnných, konstant a typů
Použití matematických operátorů v Go
Práce s daty a časy v Go
Použití Go ukazatelů, polí, řezů, map a struktur
Programming podmíněná logika se smyčkami Switch a For
Definování a volání funkcí v Go
Vytvoření webové aplikace v Go
K sestavení a kompilaci projektu použijte běhové prostředí Go
Čtení a zápis z a do souborových systémů a webu
Ladění aplikace
Použití rozhraní ke zjednodušení složitosti aplikace
Vytvoření balíčku projektu
Přidání souběžnosti s Go Rutiny a kanály
Optimalizace aplikace
Nasazení aplikace
Závěr
Požadavky
- Pochopení obecných principů programování
Publikum
- Vývojáři
Open Training Courses require 5+ participants.
Learning Go Programming Počítačový Kurz - Booking
Learning Go Programming Počítačový Kurz - Enquiry
Learning Go Programming - Consultancy Enquiry
Reference (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
Kurz - Learning Go Programming
tha pace, trainers ability to help and sustain slightly more difficult questions.
Andrei Mihai - Viasat
Kurz - Learning Go Programming
Radu's in-depth knowledge, and tailoring the pace for me.
Adeel Ahmad - Coefficient Data Ltd
Kurz - Learning Go Programming
Flexibility of the trainer. Really catered the course to our specific needs.
Daniel Kürner - Daimler TSS
Kurz - Learning Go Programming
Upcoming Courses
Související kurzy
Reactive Programming for iOS with RxSwift
7 hodinyToto živé školení vedené instruktorem v České republice seznamuje účastníky s reaktivními technikami nabízenými RxSwift pro řízení přenosu a kombinování asynchronních datových toků, manipulaci s jednoduchými pozorovatelnými sekvencemi a architekturu a vývoj citlivých, flexibilních a průmyslových škálovatelné aplikace pro iOS.
Na konci tohoto školení budou účastníci schopni:
- Pochopte základní koncepty reaktivního programování v Swift 3.
- Proměňte různé položky, jako jsou pole a události, na pozorovatelné sekvence.
- Aplikujte různé filtry na pozorovatelné sekvence, transformujte a kombinujte pozorovatelné sekvence.
- Zapište testy jednotek proti kódu Rx.
- Efektivně využívat nevidomá data z prvků uživatelského rozhraní.
Reactive Programming with Javascript and RxJS
7 hodinyReactaktivní programování je paradigma asynchronního programování, které se zaměřuje na datové toky a šíření dat vytvořením definované závislosti mezi základními modely provádění a vysílanými datovými toky z jedné komponenty do druhé. RxJS je jednou z nejkomplexnějších reaktivních programovacích knihoven pro správu událostí uživatelského rozhraní, asynchronních požadavků HTTP a dalších datových toků.
V tomto živém školení vedeném instruktorem se účastníci seznámí s nástroji a funkcemi RxJS, když je aplikují na různé problémy s kódováním spojené s interaktivními mobilními a webovými aplikacemi. Účastníci se také naučí, jak vytvořit a nasadit těžkou webovou aplikaci uživatelského rozhraní.
Na konci tohoto školení budou účastníci schopni:
- Pochopte paradigma reaktivního programování a jeho užitečnost pro vývoj náročných aplikací uživatelského rozhraní.
- Vytvářejte náročné aplikace uživatelského rozhraní s ohledem na škálovatelnost, flexibilitu a odezvu.
- Snadno a volně vytvářejte a spravujte velké množství událostí uživatelského rozhraní, asynchronních požadavků HTTP a dalších datových toků.
Formát kurzu
- Interaktivní přednáška a diskuze.
- Spousta cvičení a cvičení.
- Praktická implementace v prostředí živé laboratoře.
Možnosti přizpůsobení kurzu
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
Reactive Programming with Angular RxJS
14 hodinyReaktivní programování je paradigma asynchronního programování, které se zaměřuje na datové toky a šíření dat vytvořením definované závislosti mezi základními modely provádění a vysílanými datovými toky z jedné komponenty do druhé. Mnoho neefektivností návrhu aplikace Angular při vytváření asynchronních uživatelských rozhraní lze překonat využitím vzorů reaktivních stylů nabízených knihovnou RxJS.
V tomto živém školení vedeném instruktorem se účastníci naučí, jak implementovat pozorovatelné vzory do svých návrhů aplikací Angular, když projdou řadou případů předvádějících běžné problémy úhlového návrhu a jak těží z návrhů reaktivního programování.
Na konci tohoto školení budou účastníci schopni:
- Pochopte paradigma reaktivního programování a knihovnu RxJS. Vytvářejte náročné aplikace Angular s uživatelským rozhraním s ohledem na škálovatelnost, flexibilitu a odezvu pomocí reaktivních programovacích vzorů.
Formát kurzu
- Interaktivní přednáška a diskuze. Spousta cvičení a praxe. Praktická implementace v prostředí živé laboratoře.
Možnosti přizpůsobení kurzu
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
Functional Reactive Programming with Java 9 and RxJava
14 hodinyV tomto instruktorem vedeném živém školení v České republice se účastníci seznámí s výhodami a funkcemi Java 9, Spring, Jersey a RxJava 2.0 při vývoji reaktivních aplikací, když projdou vytvořením a nasazením reálného života. reaktivní aplikace využívající tokové API Java 9, Spring, framework Akka a RxJava 2.0 funkční reaktivní programovací knihovnu.
Na konci tohoto školení budou účastníci schopni:
- Pochopit důležitost a význam reaktivního programování při vývoji aplikací a systémů.
- Spusťte test jednotky na RxJava 2.0.
- Používejte rámec Akka na principech reaktivního programování.
- Zaměstnejte Spring, abyste zvládli vývoj souběžných aplikací.
- Použijte tok API Java 9 k vývoji reaktivních aplikací.
RxJava for Android Developers
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí použít RxJava k vývoji a nasazení mobilní aplikace pro Android.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí, které obsahuje potřebné knihovny, balíčky a rámce potřebné pro vývoj reaktivní aplikace.
- Pochopte, jak jsou vysílány a spotřebovávány datové toky a toky událostí.
- Navrhujte aplikace, které elegantním a stručným způsobem modelují situace reálného světa (na základě událostí).
Vert.x: Build a Reactive Application on JVM
14 hodinyV tomto živém školení vedeném instruktorem v České republice se účastníci naučí, jak používat Vert.x k vytvoření asynchronní webové aplikace založené na událostech.
Na konci tohoto školení budou účastníci schopni:
- Pochopte a používejte různé komponenty (jádro, web, klient atd.) v zásobníku Vert.x.
- Použijte Vert.x k vytvoření síťových obslužných programů, mikroslužeb HTTP/REST, zpracování velkých objemů událostí, aplikací back-endových sběrnic zpráv atd.
- Spusťte aplikaci, která zvládne vysokou souběžnost s použitím minimálních vláken jádra.
- Použijte API Vert.x k podpoře Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin atd.
- Test jednotky asynchronní kód s Vert.x-Unit.
- Nasaďte a škálujte aplikaci s minimálním hardwarem.
CSS Grid Layout
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí použít CSS Grid Layout k navrhování flexibilních a citlivých rozvržení mřížky, které bylo dříve obtížné dělat se staršími funkcemi rozvržení CSS, jako jsou floats a Flexbox. .
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí pro zahájení stylování webové aplikace.
- Použijte hodnoty CSS, abyste se vyhnuli základním úkolům a zjednodušili kódování.
- Uspořádejte webový obsah do různých rozvržení a stylů.
- Kódujte, zabalte a otestujte kód CSS.
Yeoman
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří se chtějí dozvědět o Yeoman a pochopit, jak to zapadne do architektury webových aplikací a pracovního postupu vývoje.
Na konci tohoto školení budou účastníci schopni:
- Přečtěte si o funkcích a výhodách používání Yeoman při vývoji aplikací.
- Naučte se a pochopte proces vytváření a správy aplikace pomocí Yeoman.
Web Development with Bubble
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na webové vývojáře, kteří chtějí používat Bubble k vytváření plně funkčních webových aplikací bez kódu.
Na konci tohoto školení budou účastníci schopni:
- Sestavte si webovou aplikaci od nuly bez zkušeností s kódováním.
- Vytvářejte databáze a webové služby pro back-end operace.
- Navrhujte a vytvářejte dynamická uživatelská rozhraní a uživatelské prostředí.
Creating Static Websites with Hugo
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na webové vývojáře, kteří chtějí použít Hugo k vytvoření, nasazení a automatizaci údržby statického webu.
Na konci tohoto školení budou účastníci schopni:
- Nainstalujte a nakonfigurujte Hugo.
- Pochopte, proč jsou statické webové stránky rychlejší, bezpečnější a snadněji se udržují ve srovnání s webovými stránkami CMS řízenými databázemi hostovanými na rámcích, jako je Wordpress.
- K psaní webového obsahu použijte jazyk Markdown.
- Použijte Hugo k rychlému generování HTML/CSS stránek.
- Přijměte strukturovanou a čistou strukturu složek pro uspořádání obsahu webových stránek a souvisejících souborů.
- Vytvořte kanál průběžné integrace (CI) pro automatizaci procesu generování a odesílání souborů HTML na hostitelský server.
Jekyll for Web Designers and Content Writers
14 hodinyJekyll je open source, snadno použitelný CMS pro rychlé generování statických webových stránek. Nevyžaduje databázi nebo jiné těžké nástroje frameworku CMS.
V tomto živém školení vedeném instruktorem (na místě nebo na dálku) se účastníci naučí, jak používat Jekyll k vytvoření kompletní webové stránky založené na jednoduchých textových souborech.
Na konci tohoto školení budou účastníci schopni:
- Nainstalujte a nakonfigurujte nástroje potřebné pro generování statických webových stránek. Ke generování obsahu a rozvržení použijte šablony Markdown, Liquid a Sass. Hostujte a spravujte web Jekyll přímo ze stránek GitHub. Rychle otestujte a nasaďte varianty webové stránky (obsah, rozvržení, barvy atd.) Migrujte stávající CMS (např. Wordpress) do Jekyll Odstraňování problémů s webem.
Publikum
- Webdesignéři Blogeři Redaktoři obsahu
Formát kurzu
- Interaktivní přednáška a diskuze. Spousta cvičení a praxe. Praktické nasazení a testování v prostředí živé laboratoře.
Poznámka
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se. Chcete-li se dozvědět více o Jekyllovi, navštivte: https://jekyllrb.com/
Developing Web Applications with Visual Studio Code
7 hodinyVisual Studio Code je cross-platformový editor kódu pro psaní moderních webových a cloudových aplikací.
V tomto instruktorově vedeném, živém tréninku (zprostředku nebo na dálku), se účastníci naučí, jak nastavit a používat Visual Studio Kód efektivně rozvíjet, deblovat a vytvářet vzorkovou webovou aplikaci.
Po ukončení tohoto tréninku budou účastníci schopni:
- Instalace a nastavení Visual Studio Kód pro maximální produktivitu
- Rozvíjet webové aplikace pomocí různých jazyků (node.js, ASP.Net, JavaScript a TypeScript).
- Účinně upravovat a odstraňovat aplikaci.
- Vytvořte značkovací dokumentaci uvnitř Visual Studio Kód
- Bezprostředně integrovat Visual Studio kód s Git pro optimální edit-build-debug cyklus.
publikum
- Vývojáři
Formát kurzu
- Částečná přednáška, částečná diskuse, cvičení a těžká praxe v živém prostředí v laboratoři.
Poznámka
- Visual Studio kód funguje na Windows, Mac a Linx. Chcete-li požádat o přizpůsobené školení pro tento kurz, kontaktujte nás, abyste uspořádali.
- Chcete-li se dozvědět více o Visual Studio Kód, prosím navštivte: https://github.com/Microsoft/vscode
Visual Studio Code
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na začátečníky až středně pokročilé vývojáře, kteří chtějí upravovat kódy pomocí VS Code.
Na konci tohoto školení budou účastníci schopni:
- Seznamte se s rozhraním VS Code.
- Efektivně používejte pracovní prostory ve VS Code.
- Spravujte klávesové zkratky a nastavení VS Code.
- Naučte se používat různé programovací jazyky ve VS Code.
Akka Fundamentals
21 hodinyV tomto živém školení vedeném instruktorem v České republice se účastníci seznámí s principy designu stojícími za Akkou, včetně Actor Model a Reactive Manifesto, při vytváření a nasazení asynchronní aplikace řízené zprávami v Akka.
Na konci tohoto školení budou účastníci schopni:
- Aplikujte model „let it crash“ k vytváření aplikací, které se samy léčí, a systémů, které se nikdy nezastaví.
- Pochopte herce, životní cyklus herců a jak je využít k vytvoření správných souběžných paralelních systémů.
- Vytvářejte Reactaktivní architekturu, která je citlivá, elastická, odolná a řízená zprávou.
- Integrujte funkce vzdálené komunikace a shlukování se systémy třetích stran.
- Nasaďte sadu nástrojů Akka do produkčních systémů a škálujte ji na více uzlů a systémů třetích stran.
- Správa chování systému a horizontální distribuce.
- Vytvářejte systémy, které „reagují“ na změny prostředí.