
3. JavaScript
#online oktatás #élő órák #munkaidő után #részletfizetéssel
Időpontok: szombat / kedd-csütörtök este / hétfő-szerda este
Kezdés: |  | 
A JavaScript a jövő program nyelve, ez nem is lehet kérdés. A JS és különböző változatai már most képesek helyettesíteni a Front-end és Back-end hagyományosnak mondható változatait.
A JS-ben programozhatunk applikációkat, játékokat, animációkat, intelligens kérdőíveket, továbbá adminfelületet is készíthetünk vele. Külső adatbázisból adatokat tudunk beolvasni és megjeleníten ia weboldalon, vagy éppen felülírhatjuk egy felhő alapú adatbázisban lévő adatokat.
Mint ebbő la felsorolásból is látszik, a JavaScript egy multifunkciós nyelv, amely napjainkban a webfejlesztés elengedhetetlen részévé vált.
Javascript
a jövő program nyelve
a webfejlesztés elengedhetetlen része
Tematika
1. JavaScript (ECMAScript) alapok
- Mi is az a JavaScript?
- A JavaScript eredete és felhasználási lehetőségei
- JavaScript elhelyezése, importálása, betöltése egy HTML dokumentumbn
- A programozás alapvető koncepciói
- A JavaScript / jQuery programozás alapjai
- DOM Manipuláció
- Gyakorlás: Tartalom megjelenítése HTML oldalon JavaScript segítségével
2. Form validation
Javascript nélkül elküldjük a kitöltött űrlapot vagy kérdőívet, és majd kiderül, hogy az jó vagy hiba van benne. Viszont a böngészőben futó Javascript kóddal szabályokat határozhatunk meg a felhasználó számára és csak ezen szabályok mentén tesszük számára lehetővé az űrlap elküldését.
Ilyen szabályok például: helyes email formátum, karakterszámra vonatkozó megkötések, bizonyos mezők kötelező kitöltése, stb.
3. Programozás alapok JavaScript nyelven
Ebben a részben elsajáítjuk a programozás alapjait. Ha ezt megérted, akkor a többi programnyelvvel is boldogulni fogsz, hiszen a logikája minden programnyelvek hasonló. Temrészetesen ezeken az órákon bemutatjuk a JavaScript programozás sajátosságait is.
- Típusok. Változók. Állandók.
- Operátorok
- Reguláris kifejezések
- Összetett adattípusok. Tömbök, tömb műveletek, Object.
- Vezérlési szerkezetek
- if else
- switch case
- ciklusok
- Date - a dátum "típus"
4. Javascript alkalmazása front-enden
Ebben a részben gyakorlatban alkalmazzuk azt, amit elméletben már megalapoztunk. Hasznos, vagy szórakoztató mini-alkalmazásokat készítünk a weboldalunkra, például: időpont foglalás, ár kalkulátor, sorba rendezés játék, reakció tesztelő játék.
A technológiai ismeretek hozzá a következők:
- operátorok, tömbök, objektumok, function-ök
- Modul Pattern Design
- DOM - Document Object Model
- DOM - in librry - jQuery
- DOM és az OOP
5. OOP - Objektum Orientált Programozás
6. Adatok lekérése más szerveren lévő adatbázisból
Itt egy gyakorlati példa erejéig egy nagyobb hangszer adatbázisból kérünk le hangszer adatokat. A böngészőből kéréseket küldünk a szerver felé, amelynek válaszát utána feldolgozzuk és megjelenítjük a felhasználónak. Ez újabb oldalletöltés nélkül megy végbe, AJAX felhasználásával.
- Aszinkron Javascript és XML
- kérések elküldése
- válasz fogadása
- a válasz feldolgozása és megjelenítése
7. Pagination filter
Az adatbázisból visszakapunk adott mennyiségű, mondjuk 100 db elemet, miután rákerestünk egy, pl. "webfejlesztés" kulcsszóra egy adatbázisból. A JavaScripttel való kivitelezés során ez az adatmennyiség lapozhatóvá válik, ezáltal egyszerre csak mondjuk 10 elemet jelenítünk meg, közben alul dinamikusan generálódik egy lapozó sáv, ebben az esetben 10 gomb, amelyek által tízesével tudunk lapozni a kapott adatok között. Ez a sáv az oldal alján található, és mindig dinamikusan, JavaScripttel generált.
A technológiai szükségletek ehhez a következők:
- komplexebb DOM manipuláció és funkciók írása
- Unobtrusive JavaScript
8. Újdonság: Bevezetés a Typescriptbe.
Ez egyben előkészíti, hogy a legelterjedtebb Javascript keretrendszerekben fejlődj tovább.
Bővebben erről itt olvashatsz.
Ezt a rész követően a tanulók vizsgát tesznek a front-end oldali JavaScript programozásból.
Szerver oldali JavaScript programozás:
9. API összerakása NodeJs-szel
Ez kicsit az előző rész ellentettje, hiszen most a saját adatbázisunkhoz nyújtunk külső kliensnek betekintést, és még többet. Célunk, hogy egy olyan szervert hozzunk létre, amely a kliensek számára REST API-n keresztül nyújt lehetőséget, az alapvető CRUD (create, read, update, delete) műveletek elvégzésére. A szervert és az API-t Node.js-ben implementáljuk.
- Modern fejlesztési környezet bemutatása és megértése, szerver létrehozása
- Rooter készítése
- Node.js alkalmazás kezelése
- RESTful Service megismerése
10. Adatbázis kezelés NodeJs-szel + MongoDB
A MongoDB egy NoSQL besorolású adatbázis szoftver, amely JSON-szerű dokumentum struktúrát használ az adatok tárolására.
Ebben a részben megtanuljuk, hogyan tudunk az adatbázisba adatot felvinni, olvasni, frissíteni és törölni.
Amit ebben a részben elsajátítunk:
- Szerver oldali programozás
- Alapszintű NodeJs alkalmazás fejlesztése
- a Node, mint környezet megismerése
- MongoDB megismerése
- Adatok kinyerése
- Methods: Promise
Vizsga a back-end JavaScript programozás modulon tanultakról
A tanfolyam időtartama 100 tanóra (17 hét)
Ára: 249.000 Ft
Részletfizetés esetén: 66.000 x 4
Ha megszeretted a Javascriptet, a Prooktatásnál van lehetőséged továbbképzésre is, Vue.js, React és Angular rendszerekben!