Pořádáte podobné kurzy, školení a/nebo studium. Vložte Vaše kurzy na web. Kurs / kurzy nemusí být rekvalifikační,
stačí když kurzy budou mít termín konání školení pro on-line objednávku kurzu
Popis kurzu Java: Concurrent Programming - vícevláknové programování v Javě - s certifikátem
Lektoři kurzu
Lektoři z firmy: ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills
[Kurz] Program kurzu (obsah přednášky/semináře/rekvalifikace/studia) ...
Úvod do concurrency
Thread, multithreading, paralelní zpracování
Výhody a úskalí; race conditions, deadlocks, livelocks, dopady na výkonnost
Exekuční model
Pořadí vykonávání, uspořádání operací, paměťová viditelnost
Java Memory Model, relace happens-before
Využití
Concurrency v teorii
Spravování stavu, nemodifikovatelnost
Izolace a její techniky
Bezpečná publikace objektů
Concurrency v praxi
Idiomy: double-checked locking, lazy initialization holder, final wrapper
Instance pooling
Návrh thread-safe tříd; návrhové postupy a problémy
Základní podpora multithreadingu
Monitory: JVM and Java, používání vestavěných zámků a podmínkových proměnných
Thread: vykonávání, blokování a přerušení
Ukončování JVM
Threading framework
Thread pools, Executor framework, Fork Join Pool
Návrh založený na aktivitách, plánování, futures
Problém ukončení aktivit
Stavební bloky
Synchronizace s nízkou režií: atomické proměnné, volatile
Synchronizační primitiva: zámky, semafory, bariéry, čítače atd.
Synchronized & concurrent collections
Problémy
Deadlocks, livelocks, starvation: příčiny a řešení, techniky
Amdahlův zákon,
[Kurz] Obsah kurzu/školení...
Úvod do concurrency
Exekuční model
Concurrency v teorii
Concurrency v praxi
Základní podpora multithreadingu
Threading framework
Stavební bloky
Problémy
Některé další frameworky
[Kurz] Cíl školení / poznámka ke kurzu...
Školení je určeno především pokročilejším vývojářům. Ačkoliv část úvodu je věnována zopakování terminologie a základních konceptů (thread, race condition apod.), neměly by tyto koncepty být pro posluchače úplnou novinkou. Kurz popisuje vývoj simultánních procesů s Javou. To zahrnuje koncepty paralelního programování, neměnnosti, vláken atd.
Jiný kurz v jiné ceně : Kurz Paralelní, asynchronní a vícevláknové aplikace je určen pro pokročilé vývojáře, kteří hledají možnost, jak posunout své znalosti do oblasti paralelních a asynchronních aplikací. Vysvětleny budou základy vláken a představeny objekty a produkty usnadňující toto programová
Jiný kurz v jiné ceně : Helping Java SE developers write Java EE applications. Red Hat Application Development I: Programming in Java EE (AD183) exposes experienced Java Standard Edition (Java SE) developers to the world of Java Enterprise Edition (Java EE).
Jiný kurz v jiné ceně : Java - Beginning Application Development * Kurz účastníky uvede do konceptů objektově orientovaného programování a základů programovacího jazyku Java. Účastníci se naučí vytvářet základní aplikace založené na technologii Java pomocí různých objektově orientovaných techni
Jiný kurz v jiné ceně : Java - Advanced Programming * Kurz je určen programátorům, kteří ovládají základy jazyka JAVA. Prohloubí si v něm znalosti v oblasti programování složitějších aplikací za pomoci nástrojů, jako jsou vláknové procesy a streamy.
Jiný kurz v jiné ceně : Zaměření kurzu Kurz je zaměřen na front-end vývojáře webových aplikací, kteří se chtějí dozvědět o populárním řešení browserových aplikací společnosti Google. Předpokládané znalosti Kurz předpokládá pokročilejší znalost JavaScriptu.
Jiný kurz v jiné ceně : JavaScript * => => Získáte základní přehled o jazyku JavaScript a jeho možnostech v prostředí internetových prohlížečů a nejen tam. Seznámíte se se základní syntaxí tohoto jazyka, nejdůležitějšími funkcemi a vlastnostmi.
Jiný kurz v jiné ceně : SOAP, SaaS, PaaS, REST * Kurz vhodný pro konzultanty, analytiky a vývojáře pro seznámení s vývojářskými technikami SOAP a REST s použitím Java SE a Java EE.
Jiný kurz v jiné ceně : JavaScript applications development with REST API * V rámci školení se naučíte vytvářet moderní webové aplikace s využitím čistého JavaScriptu a s napojením na REST rozhraní (příprava backendu není součástí kurzu ). Získejte dovednosti v analýze, designu a programování, v
Jiný kurz v jiné ceně : JavaScript - Advanced Programming * Účastníci získají celkový přehled o jazyku JavaScript a jeho možnostech v prostředí internetových prohlížečů. Naučí se psát robustní, rychlé a bezpečné aplikace, moderní skripty pro běžně používané aplikace s minimálním úsilí.
Jiný kurz v jiné ceně : Kurz Jazyk C++ – Objektově orientované programování v C++ je určen pro posluchače, kteří přecházejí z jazyka C na C++, nebo jen chtějí proniknout do problematiky návrhu a implementace objektů v jazyce C++. Na kurzu se naučíte definovat objekty, konstruktory a destruktory,
Jiný kurz v jiné ceně : Kurz-školení Programování v PL - pgSQL a pokročilé techniky vývoje je určen pokročilejším vývojářům, kteří chtějí zvládnout efektivní vývoj v PostgreSQL, který se neobejde bez uložených procedur a funkcí. PostgreSQL podporuje jak SQL procedury a funkce, tak i tzv.
Jiný kurz v jiné ceně : Kurz programování v Oracle PL - SQL je určen jak pro uivatele a programátoz databází Oracle 10 - 11g a 12c, kteří si chtějí rozšířit znalosti o procedurální SQL jazyk, tak pro vývojáře aplikací Oracle s využitím jazyka PL - SQL. Studenti se naučí tvořit, testovat a opravo
Jiný kurz v jiné ceně : Kurz Jazyk C++ – Vlákna a paralelní programování v C++ je určen pro pokročilé vývojáře, kteří se chtějí seznámit s novými koncepty a třídami pro tvorbu přenositelných vícevláknových aplikací s pomocí standardních C++ 11 knihoven. Vysvětlíme typické problémy paralelních aplik
Jiný kurz v jiné ceně : Základní délka kurzu jsou tři dny. Kurz může být na požádání přizpůsoben až do 2 týdnů v závislosti na množství praktických cvičení a rozsahu probírané látky.
Jiný kurz v jiné ceně : Základní délka kurzu je pět dnů. Kurz může být na požádání přizpůsoben až do 2 týdnů v závislosti na množství praktických cvičení a rozsahu probírané látky.
Jiný kurz v jiné ceně : Python je interpretovaný vysokoúrovňový programovací jazyk, který v současnosti patří mezi nejoblíbenější programovací jazyky vůbec. Jedná se o takzvaný multiparadigmatický jazyk, který podporuje různá programátorská paradigmata včetně objektového, imperativního, procedurá
Jiný kurz v jiné ceně : Go je relativně nový a populární programovací jazyk umožňující překlad zdrojových kódů do nativního (strojového) kódu, takže výsledkem jsou rychlé a paměťově efektivní aplikace srovnatelné s výsledky, které jsou produkované překladači jazyků C, C++, D či Rust (popř. Fortran