Standard Java Security Počítačový Kurz
Popis
Jazyk Java a Runtime Environment (JRE) byly navrženy tak, aby neobsahovaly nejproblematičtější běžné bezpečnostní chyby, se kterými se setkáváme v jiných jazycích, jako je C/C++. Softwaroví vývojáři a architekti by však neměli pouze vědět, jak používat různé bezpečnostní prvky prostředí Java (pozitivní zabezpečení), ale měli by si také být vědomi četných zranitelností, které jsou stále relevantní pro vývoj Java (negativní zabezpečení). .
Zavedení bezpečnostních služeb předchází stručný přehled základů kryptografie, který poskytuje společný základ pro pochopení účelu a fungování příslušných komponent. Použití těchto komponent je prezentováno prostřednictvím několika praktických cvičení, kde si účastníci mohou sami vyzkoušet diskutovaná API.
Kurz také prochází a vysvětluje nejčastější a nejzávažnější programátorské chyby jazyka a platformy Java, přičemž pokrývá jak typické chyby spáchané Java programátory, tak problémy specifické pro jazyk a prostředí. Všechny zranitelnosti a příslušné útoky jsou demonstrovány pomocí snadno srozumitelných cvičení, po kterých následují doporučené pokyny pro kódování a možné techniky zmírnění.
Účastníci tohoto kurzu budou
- Pochopte základní koncepty bezpečnosti, IT bezpečnosti a bezpečného kódování Naučte se zranitelnosti webu za hranicemi OWASP Top Ten a naučte se, jak se jim vyhnout Naučte se používat různé bezpečnostní funkce vývojového prostředí Java Prakticky porozumějte kryptografii Naučte se typické chyby při kódování a jak abyste se jim vyhnuli Získejte informace o některých nedávných zranitelnostech v rámci Java Získejte zdroje a další informace o postupech bezpečného kódování
Publikum
Vývojáři
Návrh Školení
- Zabezpečení IT a bezpečné kódování Zabezpečení webových aplikací Základy zabezpečení Java Praktická kryptografie Java bezpečnostní služby Běžné chyby a zranitelnosti kódování Zdroje znalostí
Open Training Courses require 5+ participants.
Standard Java Security Počítačový Kurz - Booking
Standard Java Security Počítačový Kurz - Enquiry
Standard Java Security - Consultancy Enquiry
Consultancy Enquiry
Upcoming Courses
Související kurzy
GlassFish Administration
21 hodinyGlassFish Administrační školení zasvětí účastníky do tajů instalace, konfigurace, správy, monitorování GlassFish serveru. Školení je otevřeno budoucím GlassFish správcům serverů.
Administering GlassFish Server with Java EE applications introduction
21 hodinyGlassFish je aplikační server s otevřeným zdrojovým kódem. Tento třídenní kurz poskytuje úvod do správy GlassFish Server s Java EE aplikacemi.
Gosu Programming
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na programátory, kteří si chtějí stáhnout, nainstalovat a implementovat statické typování a pragmatický přístup Gosu v programování.
Na konci tohoto školení budou účastníci schopni programovat pomocí Gosu pro psaní jednoduchých skriptů pro knihovny, prvky uživatelského rozhraní, pravidla a další.
Guava
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na programátory Java, kteří se chtějí dozvědět o Guava a jak využít Guava v programování.
Na konci tohoto školení budou účastníci schopni:
- Naučte se používat Guava v programování v Javě.
- Pro usnadnění standardních kódovacích postupů použijte Guava.
- Vytvářejte snadno čitelné a stručné kódy Java.
Jakarta EE Fundamentals
28 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat Jakarta EE k vytváření, migraci a nasazení cloudových nativních aplikací s využitím plné implementace Java EE 8 a cloud computingu. technika.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí pro zahájení vývoje Jakarta EE aplikací.
- Vytvářejte a sestavujte databázové aplikace pomocí Jakarta Persistence API.
- Vyvíjejte a integrujte Jakarta EE aplikace s webovými službami Jakarta RESTful pro přenositelnost.
- Kontejnerujte cloudové nativní aplikace pro cloudové nasazení pomocí Dockeru.
Developing Applications for the Java EE 7 Platform Ed 1
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí instalovat, spravovat a implementovat Java EE 7 pro vývoj podnikových aplikací.
Na konci tohoto školení budou účastníci schopni vytvářet, spravovat, implementovat, nasazovat a zabezpečovat podnikové aplikace a webové služby pomocí Java EE 7.
Java EE 8 for Beginners
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žívat nové funkce Java EE 8 k vytváření cloudových aplikací.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí, abyste mohli začít vyvíjet.
- Pochopte koncepty a architekturu za Java Enterprise Edition (JEE).
- Vytvořte ukázkovou cloudovou aplikaci (nebo webovou službu).
- Propojte aplikaci s databází.
- Zapisujte a spravujte stavové komponenty pomocí vkládání závislostí.
- Napište integrační testy pro komponenty Java EE.
Java EE 8 Advanced
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žívat Java EE 8 k vytváření a nasazení podnikových aplikací připravených na cloud s využitím pokročilých technologií Java a rozhraní API.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí pro zahájení vývoje podnikových aplikací pomocí Java EE 8.
- Implementujte obchodní logiku pro navrhování a vytváření obchodně orientovaných aplikací.
- Integrujte mikroslužby s Java EE 8 komponentami a přeměňte jednovrstvé aplikace na vysoce škálovatelné aplikace připravené pro cloud.
- Pochopte a použijte Java EE 8 návrhových vzorů a osvědčených postupů kódování.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí kontejnerizovat své Java EE 8 aplikace a provozovat je jako mikroslužby v cloudu.
Na konci tohoto školení budou účastníci schopni:
- Vytvářejte a nasazujte mikroslužby Java v kontejnerech Docker.
- Spravujte kontejnery Docker pomocí Kubernetes.
- Integrujte mikroslužby se stávajícím monolitickým systémem.
- Monitorujte, testujte a zabezpečte mikroslužby.
- Odstraňování problémů s kontejnery a prostředími orchestrace.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 hodinyTento 4denní kurz je určen pro programátory, kteří již znají jazyk Java a chtějí využívat technologii Enterprise Java Beans 2.0 a zároveň si uvědomovat bezpečnostní důsledky distribuce aplikací. Tento kurz má velkou praktickou složku, která zahrnuje vývoj aplikace pro e-commerce založené na Enterprise Java Beans. Kurz používá JBoss Application Server.
Java Virtual Machine (JVM)
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na Java vývojáře, kteří chtějí používat nástroje a funkce JVM ke spouštění Java programů.
Na konci tohoto školení budou účastníci schopni:
- Pochopit JVM a principy jejího fungování.
- Seznámit se s reflexí a různými paměťovými oblastmi.
- Pochopit, jak používat rozhraní nástrojů JVM.
- Používat JVM ke spouštění Java programů na jakémkoli zařízení nebo operačním systému.
NetBeans
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat NetBeans k vývoji aplikací s Javou a dalšími programovacími jazyky.
Na konci tohoto školení budou účastníci schopni:
- Přečtěte si o NetBeans a jak to funguje.
- Naučte se používat NetBeans v programování v Javě.
- K vytváření šablon a projektů použijte NetBeans.
Enterprise Application Integrations with Spring Integration
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat Spring Integration k navrhování a vytváření vysoce kvalitních a účinných řešení podnikové integrace.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí, abyste mohli začít vyvíjet integrační řešení s Spring Integration.
- Pochopte funkce Spring Integration, základní koncepty a komponenty.
- Naučte se implementovat vzory podnikové integrace.
- Vytvářejte podnikové aplikace založené na zprávách pomocí Spring Integration.
- Povolit integraci s externími streamy a databázemi NoSQL (Apache Kafka, MongoDB, Redis atd.).
- Monitorujte a spravujte toky zpráv napříč koncovými body.
Vaadin
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na programátory, vývojáře Java a kohokoli, kdo chce používat Vaadin k vývoji a nasazení aplikací.
Na konci tohoto školení budou účastníci schopni:
- Nastavte a nakonfigurujte projekt Vaadin.
- Pochopte základy Vaadin při vývoji aplikací.
- K vývoji aplikací použijte Vaadin.
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 rozhraní API Vert.x pro podporu jazyků 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.