Full-Stack 3: Haladó PHP és JAVASCRIPT (OOP,AJAX,MVC)

A videós oktatóanyag hossza: 34 óra 30 perc

Miről szól a videós oktatóanyag?

Ebben a videó oktatóanyagban elsősorban azokkal a fejlesztői eszközrendszerekkel és technológiákkal ismerkedünk meg, amelyek kifejezetten a mai modern alkalmazásfejlesztési módszertan és filozófia támogatására lettek beépítve a fejlesztői környezetekbe.

Megismerkedünk gyakorlati példákon keresztül az objektum orientált programozás (OOP) alapelveivel PHP környezetet használva.  

Tovább bővítjük MYSQL(SQL) ismereteinket.

Megnézzük hogyan lehet a leggyakrabban előforduló feladatokat (menükezelés, felhasználói funkciók, cikk és ismétlődő tartalomkezelés stb.) olyan zárt, széles határok között paraméterezhető kódba foglalni, ami ezután további projektekbe is szinte változtatás nélkül beépíthető és így a fejlesztés sebessége és a kód megbízhatósága nagyságrendekkel növelhető.

Ezután áttérünk a kliens oldali alkalmazásfejlesztés egyre nagyobb jelentőségű nyelvére a JAVASCRIPT-re.

Egy népszerű és egyszerűen elsajátítható un. Framework (JQUERY) eszközrendszerét használva ismerkedünk meg a nyelv működési logikájával.

A cél, hogy a tárolási és vezérlési szerkezetek, valamint az ún. eseményorientált programvezérlés megismerését követően a felhasználói tevékenységet kliens oldalon is dinamikusan tudjuk kezelni.

Megnézzük hogyan lehet a JAVASCRIPT eszközeivel a már létező weboldal design-t és felépítési struktúrát futásidőben kezelni, majd azt, milyen eszközök állnak rendelkezésre animációk készítésére.

Pl. lenyíló és beúszó menük és tartalmak, slider, interaktív galéria stb.

Majd megismerkedünk a JAVASCRIPT egyik legfontosabb szolgáltatásával, ami lehetővé teszi a tartalmak és vizuális elemek futásidőben történő létrehozását és kezelését.

Ennek bemutatására készítünk egy 2D játékprogramot.

Ezt követően egy szintén nagyon fontos eszközzel a kliens (JAVASCRIPT) oldalról induló szerver hívási technológiával (AJAX) ismerkedünk, ami már az alkalmazások közötti háttérben zajló adatcsere (API) bevezetése.

Ennek bemutatására készítünk olyan alkalmazást pl. Chat, ahol szerver (PHP) oldalról a háttérben érkező adatok jelennek meg hozzáadva azt a UI-hoz futásidőben.

Végül az elhangzottak összefoglalásaként megvalósítjuk egy komplex alkalmazás fejlesztésével a felhasználói felület sablonokból (template) történő generálását, amelynek dinamikus tartalmát adatbázisból PHP script szolgáltatja AJAX hívásokkal backend oldalról.

A technológiák (Frontend és Backend) szétválnak megvalósul az un. MVC (Model-View-Controller) elv. 

Ennek elsajátítása rendkívül fontos a későbbi modulokban ismertetésre kerülő FrontEnd és Backend oldali Framework-ok (pl: Angular JS , Laravel) működési elvének megértéséhez.

Mentor

Eszes György

Több mint 30 éve ismerkedett meg a szoftverfejlesztéssel.A főiskola elvégzése után 1995-1997-ig, mint szoftverfejlesztő mérnök tevékenykedett. 1997 óta a Magyar Honvédség Szolnok Helikopter Bázison tölt be különböző informatikai rendszerüzemeltető pozíciókat.Jelenleg a bázis teljes informatikai rendszerét üzemeltető részleg vezetője.A feladat és az üzemeltetett rendszerek rendkívül sokrétűek a klasszikus vállalati kiszolgálók (fájl,

Tovább olvasom »

FONTOS!

Az oktatóanyag leckéit csak egymás után tudod feldolgozni. Ha megnézted a leckét a Megtanultam gombra kattintva léphetsz tovább.

Nagy Attila

2025.02.23

Pogány János

Ez a videósorozat is nagy segítség volt. Sok dologban frissítette a tudást, és sok új dolog hangzott el benne. Továbbá két, Javascript-tel kapcsolatos régi probléma is megoldódott. Bár valahol a sorozat közepétől kezdődően mintha elcsúsztak volna a videók címei, de ettől függetlenül nyomon követhető volt a tananyag. Volna egy technikai észrevételem, nem tudom, hogy másoknál is előjött-e: A JQuery window.height() nem működik, csak egy egy ujjnyi területen hajlandó dolgozni. Viszont ha egy változóba lementve a window.innerHeight lehetőséget használom, akkor az ablakmagasság vizsgálat működik.

2025.02.06

Fitos Kornél

2025.01.26