cis-logo

 

Obsah školení na 1. polrok 2010

Správa požiadaviek a konfigurácií SW

 

Zber a analýza užívateľských požiadaviek - 1 deň

 

 

Cieľom kurzu je:  naučiť vykonávaniu činností zberu, analýzy a správy požiadaviek pre tvorbu IS.
Kurz je určený pre: analytikov, programátorov, riadiacich pracovníkov.
Obsah kurzu:
Kurz je zameraný na management požiadaviek ako úvodného bodu ku konštrukcii software.
Krátko sa diskutujú psychologické problémy pri získavaní požiadaviek od zákazníka.
Ťažiskom je špecifikácia používateľských požiadaviek a špecifikácia systémových požiadaviek.
Poslucháči na príkladoch študujú zle definované požiadavky, kritériá pre ich odhaľovanie a spôsoby redefinície a verifikácie.
Výsledkom sú konzistentné požiadavky používateľov (organizácia, používateľ, prostredie) na systém a systémové požiadavky (riešiteľské) na vyvíjaný systém.
Poslucháči získajú základné návyky pre extrahovanie požiadaviek z bežných dokumentov, vytváranie štrukturovaných požiadaviek, zobrazovanie požiadaviek, ohodnocovanie požiadaviek, vytváranie reportov, atď. Pomocou nástroja je precvičená analýza príčin, analýza dôsledkov a dôvodov rozhodnutí.
V rámci kurzu sa vysvetľuje a precvičuje väzba na OO analýzu a design.
Predpoklady pred kurzom: nie je potrebná predpríprava.

 

Správa konfigurácií softvéru – 1 deň

 

 

Cieľom kurzu je: naučiť účastníkov základom používania nástroja ClearCase.
Obsah kurzu:
- Architektúra ClearCase-u
- ClearCase pohľad (view)
- ClearCase archív (VOB – Versioned Object Base)
- Špecifikácia konfigurácie
- Typy objektov  ClearCase-u
- Cyklus: výber z archívu – úprava/oprava – vloženie do archívu
- Metadáta ClearCase – použitie štítkov (labels), vetiev a atribútov
- Rozhrania ClearCase-u – použitie prieskumníka
- Povelový riadok
- Použitie manažéra zlúčenia (merge) verzií
- Vyhľadávacie dotazy s metadátovými filtrami
- Mechanizmus replikovania archívov
Kurz je určený pre: dizajnérov, vývojárov a testerov softvéru a začiatočníkov v správe konfigurácií softvéru

Analýza a modelovanie IS

 

Pojmy a princípy objektovej technológie - 1 deň

 

 

Cieľom kurzu je:  získanie prehľadu v oblasti objektovej technológie a upresnenie pojmov.
Kurz je určený pre: riadiacich pracovníkov, analytikov, programátorov.
Pre poslucháčov so skúsenosťami procedurálneho programovania, SQL jazyka a štrukturovanej analýzy sú pripravené príklady na transformáciu prístupu k budovaniu aplikácií.
Kurz je nevyhnutný pre poslucháčov, ktorí aktívne nepoužívali OO technológiu a chcú pokračovať školením OO analýza a Design.
Obsah kurzu:
- podrobný úvod do problematiky, definície, príklady, odstránenie nevhodných návykov
- motivácie pre zmeny
reusability, redukcia komplexnosti, kontrola požiadaviek, komponentový software
- základné pojmy
objekt, trieda, hierarchia tried, polymorfizmus, inheritancia, asociácie
- základné analytické postupy na vytváranie OO modelu UML, požiadavky, modelovanie
- základné roly v teame
návrhár tried, architekt, vývoj frameworku, aplikačný programátor, reuse engineer
- iteratívny vývoj
vývojový cyklus, prototypovanie, kontrolné body, ovládače, úroveň kódu, úroveň architektúry, návrhové vzory
- nástroje
procesná analýza, užívateľské požiadavky, UML Case, JAVA development, JAVA mapovanie, aplikačné servery, databázy
Predpoklady pred kurzom: nie je potrebná predpríprava.

 

Syntax a sémantika UML - 1 deň

 

 

Cieľom kurzu je: poskytnúť znalosti UML potrebné pre základnú orientáciu v modeloch zapísaných v UML.
Kurz je určený pre: riadiacich pracovníkov, projektantov, programátorov.
Obsah kurzu:
- vysvetlenie pointy OO analýzy, náčrt postupu krokov, vytvorenie predstavy o objektovo orientovanej analýze,
- syntax a sémantika základného súboru UML symbolov zo všetkých techník, ktoré UML poskytuje.
Absolvovaním kurzu účastník získa schopnosť porozumieť UML notácii v rozsahu potrebnom pre diskusiu s tvorcom tejto notácie. Účelom kurzu nie je naučiť vytvárať UML modely.
Predpoklady pred kurzom: nie je potrebná predpríprava.

 

Objektovo-Orientovaná Analýza a jazyk UML - 3 dni

 

 

Cieľom kurzu je: naučiť zásady OO analýzy, jazyk UML a jeho použitie pre analýzu a modelovanie IS.
Kurz je určený pre: analytikov, vedúcich projektov, programátorov.
Obsah kurzu:
Kurz OO analýza a základy UML sa sústreďuje na výuku UML v kontexte postupov OO analýzy. Cieľom kurzu je poskytnúť účasníkom výklad nevyhnutného počtu UML pojmov, ktoré sú potrebné pre špecifikáciu informačného systému. Základné pojmy UML sú vyučované v kontexte projektu, ktorý účastníci kurzu riešia. Absolventi kurzu získajú :
- návyky potrebné pre efektívny postup v OO analýze
- porozumenie minimálnej množiny pojmov UML na vytvorenie špecifikácie softwarového systému na úrovni platformovo nezávislého modelu v jazyku UML
Okrem toho je obsahom kurzu výklad syntaxe a sémantiky nadstavbových pojmov a techník UML, ktoré špecifikujú ďalšie vyjadrovacie schopnosti jazyka na príkladoch ich použitia v kontexte typických situácií kedy sú potrebné.
Predpokladané znalosti: dobrá znalosť základných pojmov OO technológie (objekt, trieda, hierarchia, polymorfizmus)
Vyučovaná verzia jazyka: UML 2.0
Predpoklady pred kurzom: znalosti základov objektovej analýzy.

 

Analytické vzory (UML modely pre pokročilých) - 2 dni

 

 

Cieľom kurzu je: získanie pokročilých vedomostí OO analýzy a notácii v UML.
Kurz je určený pre: analytikov a návrhárov.
Obsah kurzu:
Kurz je zameraný na prehĺbenie vedomostí o OO analýze a zvýšeniu produktivity analytikov a návrhárov aplikácií. Poslucháčom sú prezentované prakticky použiteľné (nie školské)  OO modely aplikačných domén. Pre každý vzor je podaný podrobný výklad kontextu, obsah vzoru a možnosti použitia. Modely sú prezentované v UML notácii.
Predpoklady pred kurzom: znalosti z UML a OO analýzy (absolvovanie školenia OO analýza a design).

Vývoj JAVA aplikácií

 

Vlastnosti štandardných Java aplikácií – J SE - 1 deň

 

 

Cieľom kurzu je: získanie prehľadu o jazyku JAVA, o technológiách JAVA pre stand-alone aplikácie (JAVA  Standard Edition), upresnenie pojmov.
Kurz je určený pre: riadiacich pracovníkov, analytikov, predajcov, nákupcov softwarových komponentov.
Obsah kurzu:
- objektová koncepcia jazyka JAVA
Triedy a prípady (instance), metódy, správy (message),
dedenie (inheritance), polymorfizmus, encapsulácia, containment
- základy k prostrediu JAVA
Java Virtual Machine, Java Runtime Environment (JRE), JAVA Development Kits Java Sandbox security model, JNI, spolupráca s jazykom C, vnorené triedy
- JAVA na kliente applety a nasadzovanie JAR súborov na kliente, Java Beans,
grafický interfejs z AWT, JFC/Swing knižníc, serializácia
- JAVA v serveri Java Servlety, Java Server Pages, prístup do databáz cez JDBC,
Enterprise JAVA Beans
- charakteristika platforiem JAVA:  Java Standard Edition, Java Enterprise Edition, Java Micro Edition
Predpoklady pred kurzom: nie je potrebná predpríprava.

 

Architektúra podnikových J EE aplikácií - 1 deň

 

 

Cieľom kurzu je: získanie prehľadu o technológiách JAVA pre podnikové systémy (J Enterprise Edition), upresnenie pojmov.
Kurz je určený pre: riadiacich pracovníkov, analytikov, predajcov, nákupcov softwarových komponentov.
Obsah kurzu:
- komponentová architektúra podnikových informačných systémov 2-vrstvová architektúra,  3-a viacvrstvová architektúra, komponent, kontainer, server, interface, programovací model, stateless a stateful Session EJB, entity EJB
- výstavba podnikových informačných systémov vývoj komponentov, komponenty a objekty, nasadzovanie (deployment) komponentov, agregácie komponentov, granularita, perzistencia komponentov, správa threadov, vyvažovanie záťaže, správa pamäte, riadenie transakcií,bezpečnosť,
distribuovanosť
- špecifikácia komponentového modelu Java  Enterprise Edition
EJB - RMI - JNDI -JDBC - JTS/JTA - JMS- JSP - JavaIDL - JavaMail -Connectors - XML
- nástroje pre analýzu a návrh podnikového IS, aplikačné servery kritériá pre výber nakupovaných produktov
- iné komponentové modely, Microsoft DNA, OMG CORBA components.
Predpoklady pred kurzom: znalosti JAVA pojmov a základov technológie.

 

Technológie v JAVA SE V5 - 1 deň

 

 

Cieľom kurzu je: zvládnutie rozdielov medzi Java 5 a staršími verziami.
Kurz je určený pre: programátorov Java.
Obsah kurzu:
- statický import
- premenlivý počet argumentov
- automatické typové konverzie
- enumerácie
- nové vlastnosti cyklu for
- generické programovanie
- vlastnosti, používanie a vytváranie anotácií
Predpoklady pred kurzom: základná znalosť syntaxe jazyka JAVA.

 

Technológie v JAVA SE V6 – 1 deň

 

 

Cieľom kurzu je: zvládnutie používania nových vlastností v Java SE 6
Kurz je určený pre: analytikov, programátorov.
Obsah kurzu:
- podpora skriptovacích jazykov, spolupráca skriptovacieho kódu s Java
- integrácia s Web Services, XML a JAXB 2.0
- integrácia s desktopom
- monitorovanie a management, analýza pamäte
- prístup k API kompilátoru
- XML digitálny podpis
Predpoklady pred kurzom: základné znalosti Java

 

Jazyk Java, úvod do JDK - 3 dni

 

 

Cieľom kurzu je: naučenie jazyka JAVA.
Kurz je určený pre: programátorov.
Obsah kurzu:
- základné prvky jazyka, kľúčové slová, objektové a neobjektové premenné, riadenie toku programu, práca s pamäťou, Garbage collection
- objektovo-orientované programovanie v jazyku JAVA triedy, objekty, hierarchie tried, inheritancia, polymorfizmus, encapsulácia, containment, metódy, message
- JAVA triedy
syntax jazyka, základné a objektové dátové typy, zdrojové súbory, organizácia súborov a balíkov (packages), importovanie tried, riadenie prístupu, abstraktné triedy a interface, spracovanie udalostí, chýb výnimiek.
- úvod do prostredia Java Development Kit, JNI, spolupráca s jazykom C
- nasadenie aplikácií, technológia Java Web Start
Predpoklady pred kurzom: nie je potrebná predpríprava.

 

Jazyk JAVA (pre pokročilých) – 2 dni

 

 

 

Cieľom kurzu je:  prebrať najčastejšie používané knižnice a technológie.

Kurz je určený pre: programátorov.

Obsah kurzu: pozornosť je venovaná hlavne práci so súbormi, sieťovej komunikácii, kolekciám, multithreadingu, mechanizmu reflexie, serializácii, lokalizovaniu aplikácií, prípadne ďalším témam podľa potrieb účastníkov.

Predpoklady pred kurzom: základy jazyka Java.

 

 

Java servlety a JSP - 4 dni

 

 

Cieľom kurzu je: naučenie vývoja internetových JAVA aplikácií technológiami: HTML, aplety, servlety, JSP.
Kurz je určený pre: programátorov.
Obsah kurzu:
- vytváranie HTML klientov, HTML klienti, interaktívne Web stránky, oboznámenie s nástrojom Eclipse, JAVA klient aplikácie, aplety, Java event model
- vytváranie JAVA aplikácií na serveri, účel nasadenia, architektúra a životný cyklus Servletov, JSP, vzťah k iným technológiam
- vývoj a testovanie servletov - výuka na príkladoch, syntax servletov, kontajnery, HttpRequest a HttpResponse objekty, GET a POST príkaz
- vývoj a testovanie JSP- výuka na príkladoch, syntax JSP,  JSP tagy: deklarácie, scriplety, actions, tvorba stránok, generovanie,
- použitie knižníc TagLibs
- komunikácia s ďalšími komponentami, hlavne s databázami, JSP a servlety, JSP a JavaBeans
Predpoklady pred kurzom: základná znalosť jazyka JAVA.

 

Struts framework pre tvorbu web aplikácií – 2 dni

 

 

Cieľom kurzu je: zvládnutie používania Struts
Kurz je určený pre: analytikov, programátorov web aplikácií.
Obsah kurzu:
- vlastnosti, prehľad, MVC, výhody a nevýhody technológie Struts
- vytvorenie aplikácie, konfiguračné súbory
- spracovanie požiadaviek pomocou Action objektov a Formulárových beanov
- deklaratívna navigácia medzi stránkami
- práca s formulármi
- lokalizácia textov
- deklaratívne ošetrenie chýb
- programátorská a deklaratívna validácia zadaných údajov
- automatická validácia, validačný framework
- použitie šablón stránok pomocou Struts tiles
- spolupráca s JSP a JSF
Predpoklady pred kurzom: základné znalosti Java a Servlet/JSP

 

Java Server Faces - 2 dni

 

 

Cieľom kurzu je: zvládnutie používania a programovania komponentov Java Server Faces
Kurz je určený pre: analytikov, programátorov.
Obsah kurzu:
- výhody JSF, objektový model HTML komponentov, render kit
- životný cyklus spracovania JSF stránky
- konfiguračné súbory
- použitie Java Beanov
- riadenia navigácie medzi stránkami
- reakcie na udalosti používateľa pomocou listenerov
- tagy na tvorbu HTML komponentov
- použitie Java Scriptu
- tvorba HTML tabulky
- použitie štandardných a vlastných konvertorov a validátorov
- vytváranie vlastných komponentov
Predpoklady pred kurzom: základné znalosti JSP a HTML.

 

AJAX (Asynchronous JavaScript a XML)  - 2 dni

 

 

Úvod do technológie AJAX
- prehľad technológií použitých v AJAX – Javascript, DOM, CSS
- XmlHTTPRequest object, metódy, atribúty
- použitie HTTP metód, hlavičky a parametre
- obsluha asynchrónnych volaní
HTML Document Object Model
- sprístupňovanie Nodov, Elementov a Atribútov
- modifikácia DOM
Návrh AJAX stránok
- získanie obsahu
- vykonateľné skripty
- práca s dátami - text, XML, JSON
- nástroje na návrh a ladenie
Integrácia s JSF
- rozšírenia JSF
Tvorba aplikácií pomocou ajax4jsf
- princíp ajax4jsf frameworku
- posielanie AJAX požiadavky
- knižnica komponentov

 

 

JavaFX- 2 dni

 

 

JavaFX je skupina produktov umožňujúcich tvorbu bohatých internetových aplikácií na rôznych platformách-desktop, webový prehliadač, mobilné zariadenie.

- detailný úvod do JavaFX a JavaFX Script

- dáta, premenné, štruktúra kódu

- triedy, dedičnosť

- deklaratívna syntax a pripojenie k dátam

- tvorba GUI

- použitie webových služieb

- integrácia s Java a JavaScriptom

- vytvorenie a nasadenie aplikácie

 

 

Správa WebServera - 1deň

 

 

Cieľom kurzu je: zvládnutie používania www servera.
Kurz je určený pre: administrátorov, programátorov.
Obsah kurzu:
- použitie WWW servera, inštalácia, kompilácia, SSL
- konfigurovanie sieťového spojenia, prístupov, modulov
- konfiguračné súbory, konfigurácia cgi, reporty,
- ukladanie www stránok.
Predpoklady pred kurzom: nie je potrebná predpríprava.

 

Tvorba JAVA aplikácií s použitím UML a design patterns - 2 dni

 

 

Cieľom kurzu je: naučiť účastníkov školenia používať vybrané návrhové vzory publikované v knihe Design patterns autorov  Gamma, Helm, Johnson, Vlissides,  v prostredí jazyka Java.
Kurz je určený pre: programátorov, dizajnérov a systémových architektov so znalosťou jazkyka Java a základov jazyka UML.
Obsah kurzu:
Centrom pozornosti kurzu su vlastné návrhové vzory, so svojimi ideovými zámermi, architektúrami a spôsobmi implementácie v jazyku Java. Každý návrhový vzor je popísaný prostredníctvom UML modelu, ktorý je implementovaný v relatívne jednoduchom aplikačnom prostredí, na ktorom sú prezentované dôsledky použitia konkrétneho vzoru. V priebehu školenia sú preberané len technologicky nezávislé návrhové vzory ako napríklad: Strategy pattern, Proxy pattern, State pattern, Factory pattern, Template method pattern, Observer pattern a ďalšie. 
Cieľom kurzu nie je vytvoriť komplexnú aplikáciu  vzorov, ale vysvetliť absoventom školenia jednotlivé návrhové vzory s možnosťou ich využitia pri tvorbe aplikácií.
Predpoklady pred kurzom: znalosť jazyka JAVA, JDK, JFC/Swing.  

 

Vývoj grafických JAVA aplikácií  - 3 dni

 

 

Cieľom kurzu je: naučiť účastníkov kurzu vytvárať prenositeľné grafické aplikácie prostredníctvom infraštruktúry grafickej knižnice SWING
Kurz je určený pre: programátorov
Obsah kurzu: Úvodný blok kurzu je venovaný všeobecným zásadám tvorby grafických aplikácií a ich aplikovaniu v prostredí grafického systému Java platforny. Nosnými témami tohoto bloku sú:
- Grafické kontainery: ( vlastnosti, hierarchia, používanie)
- Grafické ovládacie prvky (vlastnosti, hierarchia)
- Systém generovania a spracovanie grafických udalostí 
         Architektúra „Event“ objektov
         Hierarchia „Listener“ objektov
         Mechanizmus tvorby „Eventhandler“ algoritmov = Delegation event model.
Aktivity bloku sú demonštrované na základnej grafickej infraštruktúre JDK realizovanej objektami knižnice AWT. Ťažiskovým blokom kurzu je vysvetlenie nosných mechanizmov nadstavbového grafického systému JDK, reprezentovaného knižnicou SWING. V bloku sú vysvetľované základné filozofické aspekty tohoto grafického systému, ktorými sú: aplikácia design patternu „Model View Controller“ a implementácia komponentovej normy Java Beans.Ďalšie bloky kurzu sú zamerané na preberanie najčastejšie používaných grafických objektov, akými sú napr. JButton, JTextField, JList, JComboBox, JTable, JTree a podobne, prostredníctvom vytvárania  praktických príkladov, na ktorých je možné získať dostatok vlastných  praktických skúsenosti už počas trvania kurzu. Jednotlivé témy školenia sú vysvetľované a dokumentované prostredníctvom diagramov vytvorených v jazyku UML.
Účastníci kurzu v priebehu školenia vytvoria aplikáciu, ktorá v záverečných fázach školenia nadobúda podobu relatívne komplexnej grafickej aplikácie so všetkými aspektami štandardnej grafickej aplikácie súčasnej doby.
Predpoklady pred kurzom: zvládnuté základy jazyka Java. 

 

Databázové JAVA aplikácie, JDBC - 2 dni

 

 

Cieľom kurzu je: oboznámiť účastníkov školenia s architektúrou a spôsobom použitia štandardizovaného komunikačného rozhrania určeného pre komunikáciu medzi aplikačným kódom vytvoreným v jazyku Java a RDBMS
Kurz je určený pre: programátorov, administrátorov.
Obsah kurzu:
Úvod kurzu je zameraný na vysvetlenie architektúry  aplikačného programového rozhrania Java Database Connectivity  (JDBC), ktoré definuje dve vzájomne oddeliteľné vrstvy: riadiacu vrstvu (Driver Manager) a vrstvu vykonávaciu (Driver).
Centrum pozornosti kurzu je venované takzvanému „Core JDBC API“, ktoré reprezentuje jadro, umožňujúce vykonávať všetky databázové aktivity potrebné pre bežné dvojvrstvé databázové aplikácie. K takýmto aktivitám patrí: pripojenie sa k dátovému zdroju, vykonávanie SQL príkazov, či už staticky alebo dynamicky, v dávkach, alebo riadenie transakcií, respektíve spracovávanie chybových stavov vyvolaných databázou.
Všetky spomínané aktivity sú počas školenia precvičované na praktických príkladoch.
Predpoklady pred kurzom:  znalosť jazykov JAVA a  SQL.
Nástroje:  JDBC drivery, IDS

 

Tvorba ultra tenkých J EE klient aplikácií - 2 dni

 

 

Cieľom kurzu je: Naučiť účastníkov kurzu vytvárať také grafické internetové aplikácie, ktorých aplikačne závislý kód je umiestnený len v prostredí aplikačného J EE servera a prezentačný, aplikačne nezávislý kód je umiestnený na klientskom počítači.
Kurz je určený pre: programátorov.
Obsah kurzu:
Nosným technologickým prvkom a aj náplňou školenia je infraštruktúra Ultra Light Client, prostredníctvom ktorej je možné vytvoriť internetovo orientovanú aplikáciu s takzvaným bohatým obsahom v priebehu niekoľkých hodín. Na báze komponentov tejto infraštruktúry sú v priebehu školenia vytvárané moduly umožňujúce manipuláciu s množinami objektov vo forme grafických tabuliek, stromov, zoznamov, prípadne editáciu ich atribútov vo forme formulára s kvalitným interaktívnym ovládaním. 
Súčasťou školenia je aj prevádzkovanie vytvoreného aplikačného kódu v prostredí EJB alebo WEB kontajnerov rôznych J EE aplikačných serverov s tým, že účastníci školenia nemusia byť znalí spomínaných technológií, prípadne aplikačných serverov.
Predpoklady pred kurzom: znalosť jazyka Java a grafického systému Swing.

 

Perzistencia JAVA objektov, Hibernate, JPA -  3 dni

 

 

Cieľom kurzu je: Naučiť účastníkov školenia realizovať perzistenciu objektov doménovej vrstvy prostredníctvom objektovo relačného frejmworku typu open source - Hibernate.
Kurz je určený pre: programátorov .
Obsah kurzu:
Naučiť účastníkov školenia realizovať perzistenciu objektov doménovej vrstvy prostredníctvom objektovo relačného frejmworku typu open source - Hibernate.
Súčasťou architektúry aktuálnych informačných systémov býva relatívne samostatná vrstva obsahujúca tzv. doménové (biznis) objekty, ktoré sú zväčša ukladané do tabuliek relačnej databázy, čím vzniká pri tvorbe informačného systému požiadavka na realizáciu tzv. perzistentnej vrstvy, ktorá môže byť riešená jedným z najpoužívanejších  open source produktov z tejto kategórie, produktom Hibernate.
Kurz sa v rámci výuky zameriava len na použitie frejmworku v prípade, že biznis vrstva je realizovaná bežnými Java objektami (nie komponentami typu EJB).
Účastníci školenia sa na báze realizácie objektov biznis vrsty naučia vytvárať tzv. mapovania (mapovacie konfiguračné súbory), prostredníctvom ktorých produkt Hibernate generuje SQL príkazy umožňujúce ukladať a vyberať objekty z relačného databázového systému.
Okrem tvorby mapovaní sa kurz venuje používaniu aplikačného rozhrania produktu Hibernate, umožňujúceho realizovať vlastné perzistentne orientované manipulácie s doménovými objektami, ako sú napríklad aktivity súvisiace so životným cyklom perzistentných objektov, realizáciu transakcií, používanie cache mechanizmov, či optimalizáciu vykonávania databázových prístupov.
Predpoklady pred kurzom: znalosť jazyka Java a jazyka SQL.

 

Perzistentný framework Java Data Objects – 1 deň

 

 

Cieľom kurzu je: oboznámiť poslucháčov s vlastnosťami perzistentného frameworku definovaného normou java data object.
Java data object je norma pre dizajn a programovanie java aplikácií, ktoré potrebujú čítať alebo zapísať údaje do relačnej alebo nerelačnej databázy.
Obsah kurzu:
- základné rozhrania
- ivotný cyklus perzistentných java objektov (vznik, zánik)
- pravidlá pre definovanie objektového modelu
- ukladanie dát do nerelačnej databázy
- výber dát na základe JDO QL
Kurz je určený pre: dizajnérov a programátorov java aplikácií.

 

Testovanie Java aplikácií - 1 deň

 

 

Cieľom kurzu je:naučiť účastníkov kurzu vytvárať testovacie sekvencie umožňujúce overiť funkčnosť produkčného kódu.
Kurz je určený  pre: programátorov a designerov vyvíjajúcich Java aplikácie, ktorí majú základné znalosti z jazyka Java a chcú sa naučiť tvoriť aplikačný kód s dôrazom na jeho kvalitu a funkčnosť.
Obsah kurzu:
 Konštrukcia testovacieho kódu produkovaného na školení vychádza z myšlienok prezentovaných v prostredí vývoja informačných systémov s označením “test first design” a z použitia testovacieho frameworku JUnit. Uvedené aktivity  zároveň reprezentujú aj dve dominantné časti školenia:
- Tvorba produkčného kódu prostredníctvom testov
- Automatizácia tvorby a vyhodnocovania testov prostredníctvom frameworku JUnit
Testovacie moduly vytvárané ako automatická súčasť produkčného kódu, resp. ako kód podmieňujúci existenciu produkčného kódu, môžu jednak zásadným spôsobom ovplyvniť design aplikačného kódu a jednak umožňujú v krátkom vývojovom cykle odhaliť nepoužiteľné alebo neefektívne sekvencie. Preto ich vytváranie v konečnom dôsledku  zásadným spôsobom zrýchľuje vývoj produkčného kódu a pridáva možnosť automatizovanej kontroly jeho funkčnosti v ktorejkoľvek fáze nasadenia.
Predpoklady pred kurzom: znalosť jazyka JAVA, JDK. 

 

Bezpečnosť, autentifikácia a autorizácia v JAVA - 2 dni

 

 

Cieľom kurzu je: naučenie vývoja zabezpečených JAVA aplikácií technológiami: JAAS, SSL
Kurz je určený pre: programátorov.
Obsah kurzu:
- technológie na zabezpečenie Java aplikácií, perhľad technológií a pojmov
- Java Security Model
- riadenie prístupu k zdrojom a vynútenie bezpečosnej politiky pomocou security managera
- autentifikácia a autorizácia pomocou JAAS
- Single Sign On
- šifrovanie prenosu pomocou SSL, GSS-API a SASL
- použitie kryptografie pomocou JCE
Predpoklady pred kurzom: základná znalosť jazyka JAVA.

 

JMX (Java Management Extensions) – 1 deň

 

 

Cieľom kurzu je: zvládnutie managementu Java aplikácií
Kurz je určený pre: analytikov, programátorov
Obsah kurzu:
- ciele managementu zdrojov, výhody, architektúra JMX
- použitie nástrojov
- beany na management stabilných a meniacich sa zdrojov
- tvorba agentov, komunikácia s agentami
- komunikácia s beanmi použitím notifikácie
- management server, registrácia, tvorba otázok
- distribuovaný agenti
- monitory a časovače
- použitie JMX v J2EE
- zabezpečenie JMX
Predpoklady pred kurzom: základné znalosti jazyka Java

 

Použitie sériového, paralelného a USB portu v Jave - 1 deň

 

 

Kurz je určený pre: administrátorov, programátorov.
Obsah kurzu:
- možnosti a princípy programovania portov v Jave
- inštalácia a kompilácia potrebných knižníc pre Linux a Windows
- použitie Java API, ukážky typických častí kódu
- identifikácia portov, ich otvorenie, čítanie a zápis údajov
- programovanie pomocou udalostí
- riešenie možných problémov
Predpoklady pred kurzom: znalosť jazyka JAVA

 

JNI - Java interfejs k legacy aplikáciám - 1 deň

 

 

Cieľom kurzu je:naučenie spájania Java a C/C++ algoritmov do jednej aplikácie.
Kurz je určený pre: programátorov.
Obsah kurzu:
- ciele JNI, možnosti použitia, výhody a nevýhody, algoritmy C ako súčasť Java tried, postup kompilácie
- volanie C funkcií z Java tried, odovzdávanie parametrov,
- mapovanie a konverzia dátových typov,
- prístup k metódam a atribútom Java objektov a tried z jazyka C,
- vytváranie Java objektov v C funkciách,
- vytváranie a zachytávanie výnimiek v C funkciách,
- štartovanie aplikácie z jazyka C, spustenie interpretu Java,
- volanie Javy z Informix 4GL.
Predpoklady pred kurzom:  nie je potrebná predpríprava.

 

Logovanie v JAVA, Log4j - 1 deň

 

 

 text obsahu bude doplnený

 

Spring framework – 3 dni

 

 

 

Cieľom kurzu je: oboznámiť poslucháčov  s vlastnosťami a vývojom Java aplikácií, využívajúcich aplikačný framework Spring.

Kurz sa zaoberá  architektúrou, dizajnom a programovaním biznis logiky na základe Spring  v prostredí Eclipse.

Obsah kurzu:

- základné architektúry

- základy dizajnu Spring aplikácie

- Spring container

- vlastnosti a využitie spring bean

- vlastnosti a využitie spring message bean

- vlastnosti a využitie Spring DAO

- vlastnosti a využitie AOP v prostredí Spring

- Spring transaction

- základné  obrazce

Kurz je určený pre: dizajnérov a programátorov.

 

 

Vývoj web aplikácií  vo frameworku Spring – 3 dni

 

 

 

Školenie sa zaoberá technológiami, ktoré umožňujú napojiť JSP a JSF na Spring  a vytvoriť web aplikáciu tj. Spring JSF, Spring JSP, Spring Web, Spring MVC,Spring OSGI, Spring RESt pričom jadrom školenia sú technológie Spring Web, Spring MVC, Spring OSGi  a Spring REST.

Predpoklady pred kurzom: znalosti frameworku Spring v rozsahu školenia Spring framework.

 

 

Vývoj aplikácií v EJB 3.X – 3 dni

 

 

Cieľom kurzu je: oboznámiť poslucháčov s vlastnosťami a vývojom enterprise java aplikácií, ktoré využívajú technológiu  EJB 3.X.
Kurz sa zaoberá architektúrou,dizajnom a programovaním biznis logiky na základe EJB 3.X v prostredí Eclipse.
Obsah kurzu:
 - základné architektúry JEE 5
 - základy dizajnu J EE aplikácii
 - vlastnosti a využitie session bean
 - vlastnosti a využitie message bean
 - základné enterprise obrazce
Kurz je určený pre: dizajnérov a programátorov.

 

Administrácia Oracle WebLogic Server - 3 dni

 

 

Cieľom kurzu je: zvládnutie administrácie servera WebLogic Server.
Kurz je určený pre: administrátorov.
Obsah kurzu:
- oboznámenie s architektúrami aplikácie typu enterprise Java vo WebLogic serveri, technológie  JNDI, servlet, JSP, EJB, JMS, XML
- konfigurovanie a monitorovanie aplikačného servera, inštalácia, štartovacie parametre WLS, administrácia konfiguračného súboru, správa užívateľov vo WLS, správa užívateľov z operačného systému, protokolovanie, kritické stavy servera, bezpečnostné aspekty, SSL, ACL, Realm
Predpoklady pred kurzom: znalosť jazyka JAVA.

Dynamický jazyk a vývojové prostredie Groovy

 

Jazyk Groovy

 

 

Groovy je vysoko produktívny dynamický programovací jazyk založený na Java platforme. Umožňuje výrazne znížiť a sprehľadniť množstvo kódu oproti klasickým jazykom.

- spoločné a rozdielne vlastnosti s jazykom Java

- inštalácia, použitie vývojových nástrojov, GDK

- zabudované dátové typy, regulárne výrazy, riadiace štruktúry

- preťaženie operátorov

- objektové programovanie, dedičnosť

- metaprogramovanie, uzávierky (closures)

- práca s XML a databázami

- tvorba GUI

- testovanie kódu

Predpoklady pred kurzom: čiastočná znalosť jazyka Java

 

 

Framework Grails

 

 

Framework Grails umožňuje rýchlu tvorbu moderných webových aplikácií

- štruktúra Grails projektu, nástroje

- MVC, doménové triedy, kontroléry, pohľady

- akcie, interceptory

- knižnice tagov, GSP, validácie

- objektovo-relačné mapovanie pomocou GORM

- CRUD operácie

- použitie AJAX knižníc

- filtre, pluginy

- transakcie, správy, injekcie závislostí

- nasadenie aplikácie

Predpoklady pred kurzom: čiastočná znalosť jazyka Groovy a HTML

 

Tvorba, tranformácie a formátovanie XML dokumentov

 

XML technológia a jej Java implementácia - 2 dni

 

 

Cieľom kurzu je: zvládnutie prehľadu základných pojmov z technológie XML.
Kurz je určený pre: riadiacich pracovníkov, analytikov, programátorov.
Obsah kurzu:
- výhody XML, použitie
- prvky, elementy, atribúty, CDATA
- logické a fyzické štruktúry
- schémy, Document Type Declaration
- priestor názvov (namespace)
- štandard XPath
- transformácie pomocou XSL do rôznych formátov  (XML,HTML,TXT...)
- spracovanie XML dokumentov v JAVA
- SAX, DOM (Document Object Model)
- Java API pre XML Processing (JAXP) a XML Binding (JAXB)
- podpora tvorby XML dokumentov nástrojom Turbo
  XML
Predpoklady pred kurzom: nie je potrebná predpríprava.

 

XSLT – XML transformácie – 1 deň

 

 

Cieľom kurzu je: zvládnutie transformácií XML formátu
Kurz je určený pre: analytikov, programátorov
Obsah kurzu:
- ciele transformovania XML dokumentu
- popis EXtensible Stylesheet Language
- špecifikácia a použitie Stylesheet v XML dokumente
- jazyk XPath, vyhľadávanie informácií
- lokalizovanie jednotlivých uzlov
- vzťahy medzi osami
- predikáty, špeciálne znaky
- XPath výrazy, operátory, funkcie
- použitie šablón
- vetvenie, cykly, tiedenie, číslovanie
- tvorba nových elementov a atribútov
- výstup do rôznych formátov
Predpoklady pred kurzom: základné znalosti jazyka XML

 

XSL - Formatting Objects – 1 deň

 

 

Cieľom kurzu je: zvládnutie transformácií XML dokumentov do PDF formátu
Kurz je určený pre: analytikov, programátorov
Obsah kurzu:
- ciele formátovania XML dokumentu
- štruktúra dokumentu, deklarácia vzhľadu výsledných stránok
- sekvencie stránok
- rozvrhnutie textu do oblastí, tokov, blokov
- kategórie formátovacích objektov
- nastavenie atribútov textu, fonty
- farby, obrázky, zoznamy, tabuľky, linky
- absolútne umiestňovanie
- číslovanie stránok, poznámky pod čiarou
Predpoklady pred kurzom: základné znalosti jazyka XML a XML transformácií

Vývoj Web services, procesné aplikácie, SCA

 

Vývoj Web services s protokolom SOAP, RPC  – 2 dni

 

 

Cieľom kurzu je: oboznámiť poslucháčov s vlastnosťami a vývojom webových služieb implementovaných v jazyku java.
Kurz sa zaoberá vlastnosťami a vývojom webových služieb implementovaných na základe jazyka java podľa noriem Web services for J2EE v. 1.1 (jsr 109 ) a Webservices metadata 1.0 ( jsr 181 ).
Obsah kurzu:
- základné znaky technológie ws
- kedy sa používa technológia ws a ako
- charakteristika wsdl (popis operácie)
- runtime architektúra pre ws
- konverzačný režim
- základy vývoja ws
--základné postupy programovania ws
-- programový model klienta ws
-- programový model implementácie ws
-- bezstavová ws
-- stavová ws (konverzačný režim)
-- asynchrónne operácie a spracovanie udalostí
-- callback, callback handler
Kurz je určený pre: dizajnérov a programátorov

 

Vývoj Restfull Web services – 2 dni

 

 

 

Kurz  poskytuje základné informácie pre vývoj a implementáciu internetových  služieb typu “REST”.
Absolventi budú mať teoretické a praktické skúsenosti  v oblasti dizajnu a implementácie  internetových  služieb typu REST.
Obsah kurzu :
- základné prvky architektúri   REST
  - resource oriented architecture
- resource
- message body
- data binding
   - jaxb
   - json
- client api
- podpora model-view controller
- bezpečnosť
- základné princípy návrhu ( design ) aplikácie
  - dizajn služieb typu “ iba čítanie “ ( design read - only  Restfull services )
  - dizajn služieb  typu “čítanie  - zápis “ ( design read- write Restfull services )

 

Vlastnosti a vývoj Java biznis proces aplikácií – 2 dni

 

 

Cieľom kurzu je: oboznámiť poslucháčov so základnými princípmi dizajnu a implementácie procesných aplikácií založených na komponente java biznis proces.
Kurz skúma obrazec MVC z pohľadu dizajnu na základe vlastností biznis procesov.
Vlastnosti java biznis procesov sa modelujú na základe BPMN, BPEL, JPD.
Kurz je určený pre: architektov a programátorov procesných aplikácií vykonávajúcich orchestráciu a integráciu biznis služieb.
Obsah kurzu:
Obrazec MVC pre procesné aplikácie
- orchestrácia procesov
- integrácia procesov
Vlastnosti procesov
- synchrónne a asynchrónne procesy
- korelácie
- spracovanie udalostí
- kompenzácie
- výnimky

 

 Architektúra aplikácii na báze SOA, SCA, Biznis procesov a BPMS – 1 deň

 


Cieľom školenia je poskytnúť účastníkom školenia znalosti o princípoch tvorby IS na báze architektúry SOA a procesne orientovaného aplikačného modelu s využitím komponentovo orientovanej technológie SCA a ukázať vývoj a prevádzkovanie takýchto aplikácií v prostredí BPMS.

Kurz je určený architektom, dizajnérom, programátorom a riadiacim pracovníkom, ktorí chcú efektívnym spôsobom vstúpiť do sveta implementácie biznis procesov.

Obsah kurzu:

- SOA Architektonické princípy pri realizácii informačných systémov

- Vývoj SOA aplikácií pomocou komponentov – Service Component Architecture (SCA)

- Ukážka tvorby komponentovo orientovanej aplikácie metodológiou Top-Down

- Business Process – jeho definovanie a spôsob implementácie

- Ukážka zakomponovanie biznis procesu do servisne orientovanej aplikácie.

- Ľudské aktivity v procesne orientovanej aplikácii a ich implementácia

- Ukážka realizácie a prevádzkovania procesnej aplikácie so zabudovanou interakciou s človekom.

- Business Process Management Systems (BPMS) – systémy na prevádzkovanie a optimalizáciu podnikových procesov – ukážka ich funkcionality a možností v oblasti integrovaného vývoja procesných aplikácií, ich monitorovania a optimalizácie  

Predpoklady pred kurzom:  kurz nevyžaduje predprípravu.

 

 

Procesné aplikácie v SCA (Service Component Architecture) – 2 dni

 

 


Cieľom školenia je naučiť účastníkov školenia implementovať procesne orientované aplikácie v prostredí Service Component Architecture (SCA).

Kurz je určený architektom, dizajnérom a programátorom.

Obsah kurzu:

- Vysvetliť princípy tvorby informačných systémov v prostredí SOA

- SCA - Komponentový prístup pri riešení SOA aplikácií

- SCA Component – Základná stavebná jednotka aplikácie

- SCA binding, SCA wiring – spôsoby skladania komponentov do kompozitných aplikácií

- Implementácia SCA komponentov v jazyku Java

- Implementácia SCA komponentov v jazyku BPEL

- Service Data Objects (SDO) – štandard na manipuláciu s dátami v prostredí SCA

- Prevádzkové prostredie pre SCA aplikácie: IBM WebSphere Process Server

- Vývojové prostredie pre SCA aplikácie: IBM Integration Developer

- Business processimplementačný pohľad.

- Manipulácia s premennými procesu, komunikácia s partnermi procesu

- Korelácia – mechanizmus na vzájomnú interakciu medzi procesmi

- Riešenie chybových stavov v biznis procesoch

- Human Task – ľudská aktivita v biznis procesoch

- Implementácia užívateľských rozhraní pre Human Task aktivity

- Manipulácia s procesmi z klient aplikácií

- Sprístupňovanie externých služieb z biznis procesu

Predpoklady pred kurzom:  kurz nevyžaduje predpríprav.

 

Oracle BPEL procesy v SCA

 

 

 

Cieľom školenia je naučiť účastníkov školenia implementovať SOA aplikácie v prostredí Oracle Service Bus a service registry UDDI
Kurz je určený architektom, dizajnérom a programátorom.
Obsah kurzu:
- architektúra Oracle SOA
- design a implementácia  kompozitných služieb SOA na základe Oracle Service Bus a service registry UDDI
- vlastnosti, konfigurovanie prostredia ESB a UDDI (ESB UDDI doména)
- modelovanie aktivít v rámci ESB (message flow)
- registrácia a vystavenie prvkov SOA v rámci ESB a UDDI
- spolupráca prvkov   v rámci SOA  na základe ESB a UDDI
Predpoklady pred kurzom:  kurz nevyžaduje predprípravu

 

 

Oracle service bus a service registry

 

 

 

Cieľom školenia je naučiť účastníkov školenia implementovať procesne orientované aplikácie v prostredí Oracle Service Component Architecture (SCA).
Kurz je určený architektom, dizajnérom a programátorom.
Obsah kurzu:
- architektúra Oracle SOA
- obecné vlastnosti Service Component Architecture
- BPEL proces  – základné vlastnosti a aktivity, modelovanie BPEL procesov
- design a implementácia kompozitných služieb na základe BPEL  procesu bežiaceho v rámci Oracle Bpel  manager ( zvláštne vlastnosti oracle bpel )
- design a implementácia  komponentov  Oracle SOA pre podporu BPEL procesov: worklist, business rules, BAM,mediator ...
- vlastnosti a konfigurovanie deployment prostredia špecifické pre Oracle
- deployment komponentov do  aplikačného servera Weblogic
Predpoklady pred kurzom:  znalosti v rozsahu kurzu Oracle Service Bus a service registry

Vývoj C, C++ aplikácií

 

Jazyk C - 3 dni

 

 

Cieľom kurzu je: naučenie jazyka C a postupu zhotovovania programov v jazyku C.
Kurz je určený pre: programátorov.
Obsah kurzu:
- základné stavebné prvky jazyka, kľúčové slová, premenné a funkcie,
- riadenie toku programu,
- základné a odvodené dátové typy,
- práca so smerníkmi,
- práca preprocesora, linkeru kompilátora
- rozdelenie programu do viacerých zdrojových súborov, makefile
- práca so súbormi a základnými knižničnými funkciami.
Predpoklady pred kurzom:  nie je potrebná predpríprava.

 

Jazyk C++ - 4 dni

 

 

Cieľom kurzu je: naučenie jazyka C++ a postupu zhotovovania programov v jazyku C++.
Kurz je určený pre: programátorov.
Obsah kurzu:
- základné stavebné prvky jazyka,
- objektovo-orientované programovanie v jazyku C++, jednoduchá a viacnásobná dedičnosť, polymorfizmus, virtuálne metódy, abstraktné triedy
- spracovanie chýb, výnimky,
- tvorba vlastných tried, šablóny,
- definovanie operátorov
- práca so súbormi.
Predpoklady pred kurzom:  znalosť jazyka C.

 

C++ knižnice STL a návrhové vzory - 2 dni

 

 

 text obsahu bude doplnený

 

CORBA - distribuované C, C++ aplikácie - 2 dni

 

 

 Cieľom kurzu je: získanie prehľadu v špecifikácii CORBA, zvládnutie používania základných CORBA funkcií.
Kurz je určený pre: programátorov, administrátorov.
Obsah kurzu:
- vysvetlenie špecifikácie CORBA, jazyka IDL, objektové referencie, Stub, Proxy, Skeleton, Object Adapter, IDL základné a komplexné typy, mapovanie
- tvorba distribuovaných programov implementáciou funkcií CORBA
naming, event services, transakcie, security, perzistencia ...
Predpoklady pred kurzom: znalosť jazyka C.

Databázové príkazy SQL, aplikácie , administrácia DB

 

Jazyk SQL – 2 dni

 

 

Cieľom kurzu je: naučiť účastníkov školenia jednak manipulácii s dátami uloženými v prostredí relačného databázového servera a jednak tvorbe relačného dátového modelu.

Kurz je určený pre: programátorov

Obsah kurzu:

Tvorba dátového modelu v prostredí relačnej databázy

- Logický dátový model

   . Princípy  a pojmy:

         Entita, relácia, kardinality relácií

- Fyzický dátový model

   . Tabuľka – úložisko entít

    . Database constraints:

          Primary key

          Foreign key

Manipulácie s entitami relačného modelu

- Výber dát prostredníctvom SQL príkazu SELECT

- Modifikácie dát (SQL INSERT, UPDATE, DELETE)

- Transakčné spracovanie dát

Cvičenia prebiehajú v prostredí RDBMS IBM Informix.

 

 

Optimalizácia SQL príkazov - 2 dni

 

 

Cieľom kurzu je: naučenie pokročilých techník pre vývoj 4GL aplikácií.
Kurz je určený pre: programátorov.
Obsah kurzu:
- identifikovanie a vytváranie “constraints” v relačnej databáze,
- technológia tvorby a optimalizácie indexov,
- vytváranie databázových transakcií,
- poznanie technológie generovania zámkov v databázových serveroch
- identifikovanie a optimalizovanie zámkov v databáze,
- budovanie databázových aplikácií typu “Master/Detail”, manipulujúcimi s komplexnými databázovými dokumentami,
- realizovanie aktivity typu Zoom, Lookup,
- optimalizovanie manipulácie s dátami v databáze,
-  vytváranie “pull down” menu.
Predpoklady pred kurzom:  znalosti jazykov SQL a  4GL.   

 

Informix 4GL - Vývoj aplikácie - 2 dni

 

 

 text obsahu bude doplnený

 

Administrácia Informix IDS - 4 dni

 

 

Cieľom kurzu je: zvládnutie administrácie servera IDS.
Kurz je určený pre: administrátorov, programátorov.
Obsah kurzu:
- štruktúra, monitorovanie a správa databázového systému IDS WE a IDS pre OS UNIX (alternatívne Windows)
- postupy pre správu systému IDS
- interná architektúra systému (architektúra DSA)
- rozbor diagnostických informácií získaných pomocou servisných a diagnostických programov, konfigurovanie, zálohovanie a obnova systému, sledovanie a ladenie výkonnosti systému
Predpoklady pred kurzom: znalosť OS UNIX (alternatívne Windows 2000) a jazyka SQL.

 

Informix - Programovanie a návrh replikácií - 2 dni

 

 

Cieľom kurzu je: zvládnutie programovania replikácií.
Kurz je určený pre: administrátorov, programátorov.
Obsah kurzu:
- návrh a implementácia postupov a programov zaisťujúcich replikácie typu  CDR
- replikačné API (20 funkcií), užívateľsky definované  podmienky pre vykonávanie replikácií typu  "update anywhere", "workflow "a  "primary - target"
Predpoklady pred kurzom: znalosť jazyka SQL a produktu IDS.

 

Informix - Zálohovanie a obnova - 2 dni

 

 

Cieľom kurzu je: zvládnutie používania zálohovacích programov.
Kurz je určený pre: administrátorov, programátorov.
Obsah kurzu:
- používanie programov na zálohovanie a obnovu databázového systému IDS onarchive, onbar a hpl
- manuálne ovládanie programov
- automatizovanie procesu zálohovania a obnovy pomocou skriptov program cron
- interná architektúra systému, manuálne a automatizované zálohovanie.
Predpoklady pred kurzom: znalosť jazyka SQL a produktu IDS.

Operačné systémy

 

Linux, Unix - Použitie Operačného Systému - 3 dni

 

 

Cieľom kurzu je: zvládnutie používania základných prvkov Unixu, Linuxu.
Kurz je určený pre: administrátorov, programátorov.
Obsah kurzu:
- výuka operačných systémov Unix, Linux pre koncových používateľov, programátorov a budúcich správcov systému
- architektúra OS, vrstvy systému, jadro, aplikácie
- práca so súbormi a adresármi, editovanie súborov, prístupové práva, linky
- manuály a dokumentácia, vyhľadávanie informácií
- regulárne výrazy
- procesy a signály, spúšťanie a riadenie procesov, priorita
- interpret príkazov shell, argumenty príkazového riadku, špeciálne znaky
- premenné prostredia, tvorba dávkových súborov.
Predpoklady pred kurzom: nie je potrebná predpríprava.

 

Linux, Unix - Administrácia - 3 dni

 

 

Cieľom kurzu je: zvládnutie základov administrácie OS Unix, Linux.
Kurz je určený pre: administrátorov, programátorov.
Obsah kurzu:
- výuka princípov Unixu a jeho nastavení,
- štartovanie a stopovanie systému, módy systému, systémové procesy, plánovanie procesov
- administrácia používateľov, pridelovanie práv
- administrácia tlačiarní, vzdialená tlač
- systém súborov, kontrola, zálohovanie
- riešenie núdzových stavov,
- sledovanie aktivít systému, accounting, auditing
- konfigurácia jadra, parametre, ladenie, kompilácia
Predpoklady pred kurzom: znalosť používania OS UNIX, Linux.

 

Linux, Unix pre programátorov shellu - 3 dni

 

 

Cieľom kurzu je: zvládnutie programátorských základov sh v OS Unix, Linux.
Kurz je určený pre: programátorov.
Obsah kurzu:
- programovanie v interpete príkazov shell,
- spúšťanie príkazov, práca s premennými, riadenie toku,
- riadenie toku programu, použitie špeciálnych znakov,
- riadenie procesov pomocou signálov.
Predpoklady pred kurzom: základné znalosti Unixových príkazov

 

TCP/IP - 2 dni

 

 

Cieľom kurzu je: zvládnutie používania TCP/IP a konfigurovania základných parametrov.
Kurz je určený pre: administrátorov, programátorov.
Obsah kurzu:
- výuka vlastností, činnosti a konfigurácie sieťového protokolu TCP/IP,
- sieťové protokoly, činnosti jednotlivých zložiek,
- adresovanie,smerovanie
- základné systémové programy a konfiguračné súbory,
- konfigurácia sieťových kariet,
- základné príkazy využívajúce TCP/IP,
- využitie rhost ekvivalencie, routovanie,
- sieťový systém NFS,
- server DNS, DHCP, firewall.
Predpoklady pred kurzom: znalosť administrácie OS UNIX, LINUX.