Hibernate

Software:
Windows/Linux, Java 2, Eclipse IDE/NetBeans IDE

Popis:
Cieľom školenia je na praktických príkladoch oboznámiť poslucháčov s výhodami využitiach Hibernate pri vytváraní komplexných webových aplikácií. Počas školenia sa krok za krokom vysvetľuje mapovanie databázy do objektov a objektové operácie nad databázou.

Predpoklad:
znalosť na úrovni kurzov:
JAVA I. – Základy programovania v Jave
Windows XP – úroveň A alebo Linux I. – grafické prostredie KDE

Osnova kurzu:
Hibernate
základná konfigurácia
perzistentné triedy, životný cyklus
objektovo relačné mapovanie
generátory primárnych kľúčov
dedenie z mapovacích tried
asociatívne mapovanie: 1-N (one-to-many), 1-1 (one-to-one), M-N (many-to-many)
získavanie, ukladanie, modifikovanie, mazanie objektov
kaskádne atribúty
hibernate typový systém
triedené/usporiadané kolekcie
kritériá API
alternatívy k Hibernate

Rozsah:
3 dni

Vyžiadajte si cenovú ponuku alebo ďalšie informácie

Popíšte, čo potrebujete. Čím presnejšie informácie uvediete, tým lepšiu ponuku môžete dostať.

Vyplňte prosím svoje kontaktné údaje a získajte cenové ponuky, referencie a ďalšie informácie.

Odoslaním súhlasím so spracovaním osobných údajov

Vaša požiadavka bola odoslaná.

  1. Zadanú požiadavku operátor spracuje.
  2. Požiadavka bude adresovaná vhodným dodávateľom.
  3. Spätne vás budú kontaktovať záujemcovia.
  4. Sami sa rozhodnete, koho si vyberiete.

Ďakujeme, že ste nás kontaktovali.

www stránky II. – využitie CSS v HTML, úvod do JavaScript

Software: NVU, FrontPage, Internet Explorer/Mozilla Firefox/Google Chrome Popis: Hlavným ťažiskom kurzu rozšírenie vedomostí HTML o využitie kaskádnych štýlov CSS. CSS je základným dizajnovým jazykom pre dotváranie webových dokumentov a prezentácií. Oboznámime sa nielen s jeho syntaxou, ale aj s jeho využitím v HTML. Predpoklad: znalosť na úrovni kurzov: www stránky I. – HTML Windows XP – úroveň A alebo Linux I. – grafické prostredie KDE Osnova kurzu: Úvod do problematiky CSS čo je to CSS výhody použitia CSS Základné princípy CSS princíp kaskádovania interné CSS inline CSS externé CSS Základné vlastnosti CSS práca s textom práca s objektami formuláre Príklady HTML+CSS Rozsah: 2 dni

O4C, s. r. o. Školenia, personalistika, brigády

Úvod do XHTML

Software: NVU, Quanta, Internet Explorer/Mozilla Firefox/Google Chrome Popis: Hlavným ťažiskom kurzu špecifikácia XHTML ako moderný štandard tvorby www stránok. Poukazuje sa na výhody oproti HTML. Vysvetlia sa výhody a nevýhody jednotlivých špecifikácií a ukáže sa využitie štýlov v tomto jazyku. Predpoklad: znalosť na úrovni kurzov: www stránky II. – využitie CSS v HTML, úvod do JavaScript Windows XP – úroveň A alebo Linux I. – grafické prostredie KDE Osnova kurzu: Úvod do xHTML čo je to xHTML výhody použitia xHTML čo je v XHTML najdôležitejšie Základné princípy xHTML základné rozdiely medzi HTML a xHTML vlastnosti jazyka xHTML Špecifikácia xHTML 1.0 xHTML 1.1 elementy XHTML Strict Optimalizácia pre vyhľadávače Príklady xHTML Rozsah: 1 deň

O4C, s. r. o. Školenia, personalistika, brigády

JavaScript I.

Software: NVU, Quanta, Internet Explorer/Mozilla Firefox/Google Chrome Popis: JavaScript je kombináciou programovacieho jazyka a skriptovacieho jazyka. Umožňuje ovládanie objektov na stránke (dynamické efekty, správanie výzor elementov, a pod.). Umožňuje spracovanie dát – informácií na stránke ešte pred odoslaním na server. Pomocou JavaScriptu ošetríte dynamické správanie webovej stránky na strane klienta. Podporuje oveľa viac možností manipulácie s objektmi ako HTML. Na kurze je postupne predstavený jazyk JavaScript a následne sa demonštrujú jeho možnosti na množstve príkladov. JavaScript je vhodný pre začínajúcich programátorov, pretože má vlastnosti programovacieho jazyka ako JAVA alebo C++, pričom má jednoduchosť skriptovacieho jazyka. Na rozdiel od iných programovacích jazykov je však obmedzený na spúšťanie vo webovom prehliadači. Predpoklad: znalosť na úrovni kurzov: www stránky II. – využitie CSS v HTML, úvod do JavaScript Windows XP – úroveň A alebo Linux I. – grafické prostredie KDE Osnova kurzu: Úvod do JavaScript čo je to JavaScript výhody použitia JavaScriptu Základná syntax JavaScript premenné a dátové typy v JavaScripte operátory a ich použitie konverzia dátových typov a priorita operátorov funkcie (vytvorenie funkcií a ich použitie) funkcie a udalosti udalosti myši a objekt Event ostatné udalosti Štruktúra prehliadača – DOM objekty v JavaScripte objekt Window objekt Document ostatné Objekty Polia v JavaScripte použite štandardné funkcie používateľom definované funkcie niektoré dôležité funkcie JavaScript a kaskádové štýly JavaScript a práca s formulármi Rozsah: 2 dni

O4C, s. r. o. Školenia, personalistika, brigády

JavaScript a AJAX (framework PHP/Java)

Software: Eclipse IDE/NetBeans IDE, Internet Explorer/Mozilla Firefox/Google Chrome Popis: Cieľom školenia je oboznámiť poslucháčov s modernou technológiou AJAX (Asynchronous Javascript And XML). Technológia doplňujúca dynamickú tvorbu tvorbu webu o interaktívne prvky, ktoré štandardné technológie (PHP, ASP, JSP) neumožňujú (úprava častí stránky, asynchrónne úpravy, dynamické dopĺňanie formulárov, ….). Internetové/Intranetové stránky získajú vlastnosti desktopových aplikácií. AJAX je univerzálna technológia, ktorú je možné využiť pri ktoromkoľvek programovacom jazyku pre tvorbu dynamického webu (PHP, JSP, ASP). Predpoklad: Znalosti na úrovni kurzu “Tvorba www stránok I.”. Znalosť niektorého z nasledujúcich jazykov pre tvorbu dynamického webu: Java/JSP, PHP alebo ASP. Základná znalosť XML. Orientácia vo Windows XP alebo Linux. Osnova kurzu: Úvod do problematiky Základné informácie o technológii AJAX (pohľad používateľa a vývojára) Možnosti využitia technológie AJAX (dynamické vyhľadávanie, auto-doplňovanie, chat, drag’n drop, okamžité prihlásenie, pop-up menu, modifikácia webu za behu) JavaScript Použitie JavaScriptu v AJAX (JavaScript objekty) Všeobecné informácie o JavaScript vzťahujúce sa k technológii AJAX Prehľad syntaxe, používania funkcií a operátorov v JavaScripte Prepojenie HTML/xHTML a JavaScriptu – , . AJAX a XML Využívanie a práca s XML v AJAX-e. AJAX technológia Štruktúra/kostra AJAX aplikácie. Získanie XML zo servera. JavaScript objekt – XMLHttpRequest – základný kameň AJAXu Asynchrónne odosielanie dát na server Skriptovanie na strane servera (interakcia s PHP), prepojenie so skriptom XML – formát klient-server výmeny dát Získavanie dát zo servera pomocou metód GET/POST AJAX technológia v detailoch JavaScript na strane servera JavaScript objekty Dynamické vyhľadávanie (auto-dopĺňanie textov zo servera) Validácia na strane servera Paralelné XMLHttp požiadavky Debugovanie AJAX aplikácií AJAX framework-y na strane klienta Úvod do AJAX framework-ov Prehľad vlastností jednoduchých AJAX framework-ov (Ajax Gold, AJAXLib) Prehľad vlastností komplexných AJAX framework-ov (XHConn, Sack – The Simple AJAX Code Kit, Interactive Website Framework, Sarissa, Rico) AJAX framework-y na strane servera + PHP Sajax, Xajax, LibAjax, JPSpan Kaskádne štýly a AJAX Rozsah: 2 dni

O4C, s. r. o. Školenia, personalistika, brigády
Programovanie pod Linuxom

Programovanie pod Linuxom

Software: Linux, Eclipse IDE/NetBeans IDE, shell, textový editor Popis: Cieľom kurzu je zoznámiť poslucháčov s programovacím technikami v linuxe a celou škálou podporných prostriedkov v operačnom systéme linux. Preberajú sa základné knižnice, ktoré zapuzdrujú prácu s pamäťou, procesmi, vláknami ai. Zoznámime sa so základnými vývojovými a ladiacimi prostriedkami. Programovacie techniky sa demonštrujú v programovacom jazyku C. Predpoklad: znalosť na úrovni kurzov: C – základy programovania Linux I. – grafické prostredie KDE Osnova kurzu: Programovanie pod Linuxom Úvod do programovania pod Linuxom Prostredie operačného systému Linux (SuSE Linux) Vývojové nástroje v prostredí Linux Knižnice na prácu so súbormi Odlaďovanie Vlákna Komunikácia medzi procesmi Využívanie Pipes Procesy a signály Zdieľaná pamäť Rozsah: 3 dni

O4C, s. r. o. Školenia, personalistika, brigády
Spring framework

Spring framework

Software: Windows/Linux, Java 2, Eclipse IDE/NetBeans IDE Popis: Cieľom školenia je na praktických príkladoch oboznámiť poslucháčov s výhodami využitiach Spring pri vytváraní komplexných webových aplikácií. Počas školenia sa krok za krokom vysvetľujú jednotlivé web technológie a ich implementácia v Spring. Predpoklad: znalosť na úrovni kurzov: JAVA I. – Základy programovania v Jave Windows XP – úroveň A alebo Linux I. – grafické prostredie KDE Osnova kurzu: Spring framework spring intro – prečo Spring ? obrat v kontrole nad aplikáciou a AOP podpora databázy – Spring JDBC, integrácia s Hibernate správa transakcií a zdrojov vzdialený prístup na web komponenty (lightweight remoting)- hessian, burlap, Spring HTTP invoker, podpora web services, RMI podpora služieb – JNDI, odosielanie emailov, úlohy plánovanie (scheduling), JMS (Java Messaging System) Spring and EJB (Enterprise Java Beans) Spring MVC (Model View Controller) prezentačná vrstva Spring frameworku – technológie zobrazovania obsahu integrácia Spring a Struts, JSF (Java Server Faces) bezpečnosť vo Spring – Acegi – úvod do bezpezpečnosti (vzhľadom k tomu, že toto je rozsiahla téma, v prípade záujmu môžeme predĺžiť školenie o jeden deň) existujúce alternatívy k Spring Rozsah: 3 dni

O4C, s. r. o. Školenia, personalistika, brigády

XML I. – základy jazyka

Software: Windows/Linux, XML editor Popis: Získanie znalostí o metajazyku XML vrátane poznania syntaktických konštrukcií, základnej definície dokumentov DTD a ich validácie. Predpoklad: znalosť na úrovni kurzov: www stránky II. – využitie CSS v HTML, úvod do JavaScript Windows XP – úroveň A alebo Linux I. – grafické prostredie KDE Osnova kurzu: Úvod do XML Základné pojmy – dokument, značka (tag), prvok (element), atribút Syntaktické pravidlá zápisu XML Definícia jazyka XML, dokument jazyka XML Syntaktické pravidlá jazyka DTD Základné overenie platnosti dokumentu voči DTD Prepojenie viacerých jazykov v dokumente – priestory mien (namespace) CSS – štýlový jazyk pre XML XML – návrh CSS k XML dokumentu XML – transformácia XML dokumentu do XHTML Rozsah: 1 deň

O4C, s. r. o. Školenia, personalistika, brigády
XML II. – transformácie XML pomocou XSLT, XPath, Scheme

XML II. – transformácie XML pomocou XSLT, XPath, Scheme

Software: Windows/Linux, XML editor, SAX a DOM založený na Jave Popis: Sumarizácia informácií o metajazyku XML včítane poznania syntaktických konštrukcií, základnej definície dokumentov DTD a ich validácie. Účastníci sa tiež naučia pracovať so stromami – Xpath, transformáciami a vizualizáciou dát – XSLT a oboznámia sa so základmi aplikačných rozhraní SAX a DOM. Predpoklad: Znalosti HTML sú výhodou, ale nie nutným predpokladom Osnova kurzu: Rýchly úvod do XML Základné pojmy – dokument, značka (tag), prvok (element), atribút Syntaktické pravidlá zápisu XML Definícia jazyka XML, dokument jazyka XML Syntaktické pravidlá jazyka DTD Základné overenie platnosti dokumentu voči DTD Úvod do XPath Základy teórie grafov, strom dokumentu XML Jazyk XPath – výber dát zo stromu dokumentu XML Úvod do XScheme Rozšírenie overovania platnosti dokumentu – XML Schéma Overenie platnosti dokumentu voči XML Schéme Úvod do XSLT Transformácia štruktúry a dát XML dokumentu Základné možnosti jazyka XSLT Praktické transformácie dokumentov XML SAX, DOM (aplikačné prostredie Java) analyzátor (parser) – prostriedok pre získanie údajov z XML dokumentu jednoduché programové rozhranie pre XML (SAX) objektový model dokumentu pre XML (DOM) Rozsah: 2 dni

O4C, s. r. o. Školenia, personalistika, brigády
Základné školenie UML

Základné školenie UML

Software: Popis: Účastníci školenia prehľadnou formou získajú informácie o špecifikácii notácie UML (superštruktúra a infraštruktúra jazyka, OCL). Školenie nie je určené pre bežného používateľa UML. Môže slúžiť ako vhodná príprava na certifikačnú skúšku OMG Certified UML Proffesional. Predpoklad: Účastníci by mali mať základné informácie o objektovo-orientovanom prístupe pri tvorbe softvéru, vyžaduje sa základná znalosť UML a skúsenosti s jeho používaním pri modelovaní. Osnova kurzu: UML pre pokročilých Stručný úvod do UML a história UML Prehľad diagramov Oblasti UML (Supestructure, Infrastructure, OCL, XMI) Certifikačný model OMG (Fundamental, Intermediate, Advanced) Čo je metamodelovanie ? Úvod do metamodelu UML2, 4-vrstvová architektúra Dátové typy Stereotypy Diagramy tried (základné koncepty, Namespace, TypedElements, Multiplicities, ValuesSpecification, Constraints, InstanceSpecification, Classifier, Features, Operations, Properties, Associations, Classes, Generalization, Packages, Dependancies , Interfaces…) Modelovanie správania, CommonBehavior package, formy správania (executing behavior, emergent behavior) Modelovanie aktivít, koncept tokenov (Token flow, ControlNodes, ObjectNodes) Diagramy interakcií (sekvenčné diagramy, komunikačné diagramy, timimg diagramy), Interaction package (Interaction, Lifeline, Messages) Prípady použitia (Use case, Actores), vzťahy medzi prípadmi použitia (Include, Extend) Rozsah: 1 deň

O4C, s. r. o. Školenia, personalistika, brigády
UML pre pokročilých

UML pre pokročilých

Software: Microsoft Office Visio Popis: Účastníci školenia prehľadnou formou získajú informácie o UML notácii, oboznámia sa s jednotlivými typmi diagramov v UML 2.0, metodikami návrhu a kritériami na správny výber designovacieho nástroja. Okrajovo sú spomenuté aj niektoré z pokročilejších a menej známych čŕt UML notácie, ako sú profily, stereotypy či OCL. Predpoklad: Účastníci by mali mať základné informácie o objektovo-orientovanom prístupe pri tvorbe softvéru, nevyžaduje sa žiadna znalosť modelovania ani UML. Osnova kurzu: Úvod do UML Čo je model ? Aké notácie a štandardy sa používajú pri modelovaní a designovaní aplikácií? Úloha OMG pri štandardizácii UML História a vývoj UML, rozdiely medzi jednotlivými verziami Štrukturálne a behaviorálne modelovanie s použitím notácie UML Stručný prehľad všetkých 13 typov diagramov v UML 2.0 Detailnejšie vysvetlenie k najpoužívanejším typom diagramov: Use case diagram Diagram tried a objektov (Class diagram, Object diagram) Diagram stavov (Statechart) Diagram aktivít (Activity diagram) Sekvenčný diagram Diagram komponent Diagram nasadenia (Deployment diagram) Synchronizácia modelu a kódu (vysvetlenie pojmov roundtrip engineering, forward /reverse engineering) Dokumentovanie designu Metodický postup pri modelovaní Prehĺad rôznych metodických postupov používaných pri modelovaní Životný cyklus softvéru Ako postupovat od zberu zákazníckych požiadavok až po testovanie funkčnosti aplikácie ? Stručne o pokročilých technikách v UML Výmena modelov medzi rôznymi designovacími nástrojmi (export /import, XMI) Metamodel UML, MOF (Meta-Object Facility) Profily Stereotypy OCL (Object Constraint Language) Prehľad designovacích nástrojov Kritériá na správnu voľbu designovacieho nástroja Lídri na trhu komerčne poskytovaných designovacích nástrojov, licenčná politika Freeware /shareware v oblasti designu a modelovania Najnovšie trendy pri vývoji softwaru DSL (Domain Specific Language) MDA (Model Driven Architecture), princípy, tvorba transformačných algoritmov Ako sa efektívne naučiť UML? Odporúčania literatúry, linky na internete, zverejnene hotové prípadové štúdie a pod. Rozsah: 1 deň

O4C, s. r. o. Školenia, personalistika, brigády