Návrh Školení

Začínáme

    Fenomén technologie Java Jak napsat základní aplikaci "hello world" Jak zkompilovat a spustit Java kód Jak udělat kód trochu složitějším

Představujeme Apache Maven

    Konvence nad konfigurací Maven Pluginy Koncepční model projektu

Instalace a spuštění Maven

    Stažení a instalace Maven Testování a instalace Maven Získání nápovědy s Maven

Jednoduchý Maven projekt

    Vytvoření jednoduchého projektu Vytvoření jednoduchého projektu Jednoduchý objektový model projektu

Java Syntaxe

    Objektově orientované Programming Koncepty Proměnné, pole, datové typy, operátory a tok řízení Co jsou referenční proměnné Třídy a objekty Co je dědičnost a jak funguje Co jsou rozhraní, proč jsou napsána a jak používat Java String and Number objektů a jak formátovat data pro výstup K čemu jsou balíčky a proč musíme použít direktivu import

Java Objekty

    Přehled tříd Java Životní cyklus třídy Java Modifikátory tříd a dědičnost Přetížení" a přepisování konstruktorů tříd Polymorfismus Vztahy: klíčové slovo IS a HAS 'statické' Kdy použít statické členy Používání objektů v rámci aplikace nasazené pomocí Maven

Přizpůsobení Maven projektu

    Přizpůsobení informací o projektu Přidání nových závislostí Přidání zdrojů Vytvoření sbalené aplikace příkazového řádku

Optimalizace a Refaktoring Maven POM

    POM Cleanup Optimalizace závislostí Optimalizace pluginů Finální POM

Java Sbírky

    Rozhraní kolekce Seznamy, mapy a sady Kolekce a pole Souběžnost Správa kolekcí pomocí aplikace nasazené s Maven

Java Paměť

    Garbage collector Halda a zásobník Metoda 'finalize()' životního cyklu objektu

Java Výjimky

    Obecná myšlenka Java Exceptions Runtime a 'skutečné' výjimky Vyhození výjimky 'zkuste...catch' prohlášení 'throws' deklarace Navrhování vlastních výjimek Testujte a spravujte výjimky pomocí aplikace nasazené s Maven

Multimodulový projekt s Maven

    Vytvoření projektu Multimodule Spuštění aplikace Multimodule

Java Souběžnost

    Vlákna a souběžnost Vláknité úlohy Spojení vláken Viditelnost proměnných třídy Sestavte a spusťte aplikaci s více vlákny pomocí Maven

Požadavky

Vyžaduje se znalost procedurálního programovacího jazyka (jako C, PHP, Basic, Pascal) nebo objektově orientovaného programovacího jazyka.

  28 hodiny
 

Počet účastníků


Začátek

Konec


Dates are subject to availability and take place between 09:30 and 16:30.

Price per participant

Reference (1)

Související kurzy

Související kategorie