Oktató
jQuery és AJAX
avagy a kliens oldali web programozás rejtelmei
Videó!
Friss bemutatóvideó a képzésből kicsit lejjebb...
A gyakorlatorientált képzés során a hallgatóság megismerkedhet a JavaScript programozási nyelv elemeivel, ezen belül is az egyik legnépszerűbb JavaScript keretrendszer, a jQuery kerül részletes bemutatásra. A webes felhasználói élmény növelésének legfontosabb eszközei közé tartozik egy jó JavaScript keretrendszer, az AJAX használata és a HTML5 adta újdonságok kihasználása. A tanfolyam során részletesen megnézzük, hogyan lehet AJAX hívásokkal kommunikálni PHP és ASP.NET alapú alkalmazásokkal. Példákon keresztül megnézzük, hogy miként lehet webszervizeket jQuery-ből használni.
Kinek ajánljuk?
A tanfolyamot ajánljuk azoknak, akik szeretnének megismerkedni a kliensoldali webprogramozás rejtelmeivel. Ajánljuk olyan fejlesztőknek, akik most ismerkednek a webfejlesztéssel. Számukra egy jól rendszerezett képzést állítottunk össze, melyben széleskörű tudást szerezhetnek a webfejlesztés ezen területéről.
Szükséges előismeretek
Alapvető programozási ismeretek, a HTML „nyelv” ismerete.
A képzésen tanultak hasznosítása a való világban
Hallgatók a tanfolyam elvégzése után képesek lesznek egy komplett weblapot jQuery segítségével felhasználóbaráttá és szebbé varázsolni.
Óraszám
40 óra
(A képzésre szombatonként kerül sor. Részletes ütemezést lásd lent. Ha esetleg lemaradnál valamelyik előadásról, akkor sincs gond, mert minden alkalomról videó készült, amit utólag tetszőlegesen visszanézhetsz.)
Videó!
Október 13-án ingyenes online bemutatót tartott a képzésből annak oktatója, Virágh István. A téma Facebook-szerű üzenőfal készítése volt. Aki esetleg lemaradt róla, videóról bepótolhatja :)
Magánszemélyek részére (bruttó) 69 000 Ft, cégek, intézmények részére 69 000 Ft + áfa
Ha ketten jelentkeztek, mindketten kaptok 10% ikerkedvezményt.
Részletes tematika és videók
HTML, CSS, JavaScript. JavaScript beágyazása HTML oldalba.
A JavaScript nyelv áttekintése: változók, értékadások, ciklusok, elágazások, függvények.
A DOM (Document Object Model) áttekintése. Űrlapok kliensoldali ellenőrzése és validálása.
Problémák: a böngészők közti különbségek megkeserítik a fejlesztők életét.
Weboldalak debuggolása különböző böngészőkben (FireBug és társai).
Website-ok böngészőfüggetlenítése (IE, Firefox, Chrome, Safari, Opera)
HTML5 újdonságok és a JavaScript kapcsolata.
Objektumorientált JavaScript programozás. Mi az a prototípus?
A JavaScript belső működésének megértése.
Hogyan is működnek a JavaScript framework-ök? Saját JavaScript framework írása (alapok).
Egyik legelterjedtebb cross-browser JavaScript framework megismerése: jQuery.
jQuery segédfüggvények áttekintése.
HTML és DOM elemek kiválasztása: jQuery szelektorok és szűrők.
A kiválasztott elemek tulajdonságainak (CSS és HTML attribútum) módosítása.
jQuery függvények láncolása.
A kiválasztott elem tartalmának lekérdezése és módosítása (validáció).
HTML elemek létrehozása, törlése, másolása a meglévő oldalon.
Űrlapok elegáns kezelése.
A jQuery eseménykezelésének áttekintése.
Eseménykezelő függvények hozzáadása HTML elemekhez.
Eseménykezelő függvények törlése. Események "buborékozása": az event propagation fogalma.
Események programozott kiváltása: event triggering.
Felhasználói élmény fokozása animációkkal: show, hide, toggle, fade, slide, animate
Ablakok szimulált létrehozása, HTML rétegek mozgatása, átalakítása.
Különböző plugin-ok ismertetése: forms, dialogs, file upload, grid, lightbox, menu, tabs, slideshows, tooltips stb…
Saját plugin készítése.
A jQuery UI ismertetése: Accordion, Autocomplete, Datepicker stb...
Widget-ek testreszabása és témázása (CSS).
A jQuery és a HTML5 kapcsolata.
Betekintés az AJAX technológiába. Miért jó az AJAX?
Friss tartalom betöltése HTML elembe.
Közösségi oldalak hatékony és látványos működtetése AJAX segítségével.
Automatikus szövegkiegészítő funkció készítése: autocomplete
ASP.NET webszervizek létrehozása és elérése jQuery-ből.
A SOAP és a JSON fogalma. WCF alapú webszervizek létrehozása és elérése jQuery-ből.
GET és POST kérelmek készítése jQuery-vel.
AJAX folyamatok elindítása és kezelése. Időzített AJAX hívások. AJAX hibakezelés.