Oktató videók
Ezekkel az oktató videókkal a Prooktatás tanulói vissza tudják nézni a képzés teljes órai anyagát.
Nyilvános példa videóink
Front-end: media-query használata
Hogyan használjuk a media query-t arra, hogy a weboldalon lévő objektumok változzanak a képernyőszélesség változtatásakor? A reszponzivitás talán legfontosabb része.
Front-end: CSS transzformáció gyakorlati példa
A korábbi órákon elkezdtünk egy webshop design-t megvalósítani HTML és CSS technológiával. Megnéztünk pár CSS transzformációt is, amit itt használunk is, hogy megvalósítsunk egy egyedi design elemet.
A JavaScript tanfolyam órái
- A Javascript bemutatása
- Beágyaza és müködése egy HTML dokumentumban
- Adatípusok bemutatása
- String, (Szöveg)
- Number, (Szám)
- Array, (egy dimenzios Tömb)
- Object (statikus objektum)
- Aritmetikai operátorok bemutatás, alapmüveletek
- Ízelítő
- fügvények
- események
- DOM manipuláció
- Adattípusok
- Primitív típusok (string, number, boolean, null, undefined)
- Tömb
- Objektum
- Műveletek tömbbel (egy/több dimenziós)
- Műveletek objektumokkal
- Példa összetett adatstruktúrára
1. Vezérlési szerkezetek:
- Ciklusok:
- While
- For
- For-of
- If/else, elseif statement
- Switch statement
2. Function
- Control flow fogalma
- Function, mint subroutine
- Function, mint matematikai függvény
- First class function
- Anoním function
1. Kliens oldali alkalmazások felépítése
- Action
- State
- Render
2. Reagálás eseményekre
- Click, submit, hover, mousemove
3. Elementek kiválasztása a document object-ből
- getElementById, querySelector, querySelectorAll function-ök
1. Adatok az event object-ben
- preventDefault function
- event.target
- input mezők adatainak kinyerése
2. Példa feladatok
1. Higher order function fogalma
- Map
- Filter
- Reduce
2. Adatok
- leképezése,
- szűrése,
- aggregálása procedurális és funkcionális módszerekkel
JavaScript Kurzus 7. óra (projekt)
1. Kliens oldali alkalmazás építése
- Erőforrás listázása
- Létrehozása
projekt II., HTTP
- Kliens oldali alkalmazás építése - Erőforrás felülírása - Törlése
- A HTTP protokoll - Request method, path, header, body - Response header, body, status
1. JSON fájlformátum célja, szintaktikája
2. JS Engine működése:
- Stack
- Web api-k
- Callback queue
- Event loop
3. Aszinkron JavaScript fogalma
4. XMLHttpRequest
- Aszinkron kérések XMLHttpRequest objecttel és callback function-nel
- Callback hell/pyramid of doom
- Aszinkron műveletek Promise-okkal
- Promise chain
- Fetch API
Bejelentkezési adatok küldése szerver oldalra
Bejelentkezési adatok küldése szerver oldalra Erőforrás kérése szerver oldalról
- Callback function-nel
- Promise chain-nel
- Async function-nel
- Arrow function
- Let, const
- Try/catch
- Programozási paradigmák
1. Objektum orientált programozás
- Function constructor
- Class deklaráció
- Switch statement
2. Node.js
- Telepítés
- REPL
- Szerver készítése
1. Node js module wrapper function
- A wrapper function paraméterei
- Exportálás és importálás module-ból/module-ba
2.Full stack rendszer felépítése
- User interface
- State
- API
- Router
- Controller
- Adattároló réteg
3. Erőforrások kiszolgálása szerver oldalról
- Statikus tartalom (HTML és JS content)
- Dinamikus tartalom (Termékek listája)
- NPM
- Erőforrás törlése
- Dinamikus HTML tartalom kiszolgálása
- Cross site scripting támadás (XSS)
- Postman
- Express framework
- Middleware
- Dinamikus komponens az URL-ben
- JSON encoded body kiolvasása a request-ből
- Query paraméterek kiolvasása a request-ből
- SQL vs. NoSQL adatbázisok
- Mongo Atlas konfiguráció
- Erőforrás mentése és listázása
- UI elemek felépítése
- REST endpointok összekötése a kliens applikációval
- Szerver oldalon generált HTML tartalom
- Ejs template engine
- Kód: https://drive.google.com/open?id=152j6wZx2EjLMD5Hj1rC2jL2A09bKAu_c
- szerver oldali validáció
- redirectelés
- renderelés query paraméterek alapján
A Back-end tanfolyam órái
- Apache szerver telepítése
- PHP nyelv alapvető szintaxisa
- Egyszerűbb, kiíró utasítások PHP nyelvben
- PHP beállításai
- PHP ini fájl
- Adattípusok:
- Primitív típusok (string, integer, boolean, null)
- Tömbök (numerikus, asszociatív)
- Műveletek tömbökkel (egy/több dimenziós)
- Példa összetett adatstruktúrára
1. Vezérlési szerkezetek:
- Ciklusok:
- While
- For
- For-of
- If/else, elseif statement
- Switch statement
2. Iterálás példa adatseten
3. Dinamikus adat kiírása HTML tartalomba
1. Function
- Control flow fogalma
- Function, mint subroutine
- Function, mint matematikai függvény
2. Tömb műveletek
- Tömbhöz új elem hozzáadása
- Szűrés
3. A HTTP protokoll működése és használata a PHP-ban
- Request method, path, header, body
- Response header, body, status
- PHP szuperglobális változók
- Single entrypoint fogalma
1. Router (útvonalválasztó)
2. Adattárolás JSON file-ban
- Ciklusok:
- Create (erőforrás létrehozása)
- Read (erőforrás kiolvasása)
3. HTTP redirect végrehajtása
1. Szöveg keresése szöveges tartalomban
2. Egyedi azonosító generálása
3. Erőforrás törlése
1. Erőforrás
- Kikeresése egyedi azonosító alapján
- Felülírása
2. Refaktorálás
- Gyakran előforduló műveletek kiszervezése függvényekbe
1. Programozási paradigmák
- Procedurális
- Funkcionális
- Objektum orientált
2. Class deklaráció
- Property
- Method
- Setter method
3. Class példányosítás
- Object felpopulálása adattal
1. Class deklaráció
- Konstrukor
- Chainable setter method
- Getter method
2. Objektum kompozíció
3. Objektumok tömbjének létrehozása
1. Relációs adatbázis kezelő rendszerek ismérvei
- Tábla
- Oszlop
- Sor
2. phpMyadmin
- Adatbázis és tábla létrehozása
- Adattípusok
3. MySQL statement-ek
- SELECT, INSERT, UPDATE, DELETE
PHP template újra felhasználása
MySQL clause-ok:
- WHERE
- GROUP BY
- HAVING
- ORDER BY
- LIMIT, OFFSET
- Composer init, require, remove parancsok
- Nikic/fast-route útvonalválasztó package
- REST API
- extendelési hierarchia
- kompozíció vs. öröklődés
- interface
- plugin architektúra
- git kezelés alapjai
- rekurzió
- fa struktúra felépítése
- műveletek fastruktúrákkal
- filesystem loader
- twig template szintaxis
- dinamikus adat renderelése
A Front-end tanfolyam órái
- float
- class
- multi class
- inline, outline , css használta
- HTML skeleton
- Bracket bővitményeket telepitettük
- Hiba kereses
- Boxmodel - személtetés
- paddig - margin (ismerkedés)
- Egyszerű feladattal lett személtetve ,hogyan müködnek a Divek
- float
- class
- multi class
- inline, outline , css használta
- HTML skeleton
- Bracket bővitményeket telepitettük
- Hiba kereses
- Boxmodel - személtetés
- paddig - margin (ismerkedés)
- Egyszerű feladattal lett személtetve ,hogyan müködnek a Divek
- float
- class
- multi class
- inline, outline , css használta
- HTML skeleton
- Bracket bővitményeket telepitettük
- Hiba kereses
- Boxmodel - személtetés
- paddig - margin (ismerkedés)
- Egyszerű feladattal lett személtetve ,hogyan müködnek a Divek
- Miért is kell ez nekünk? Egy weboldal növekedésével a fájlok karbantartásához egyre több energiára van szükségünk. Míg a hosszabb PHP, illetve JavaScript kódok kezelésére már számtalan eszközt, módszert használunk, addig a CSS fájlok karbantartásával sajnos a legtöbben egyáltalán nem foglalkoznak. A stíluslapok az évek múlásával csak növekednek, pedig ma már több kiváló segédeszköz is a rendelkezésünkre áll. Nagyobb weboldalak készítése esetén hatalmas segítséget nyújthatnak a CSS előfeldolgozók, illetve ahogy angolul nevezzük, a CSS preprocessor-ok. Ezek közül a három legnépszerűbb a Less, a Stylus, illetve a Sass. Feladatuk, hogy egy kibővített CSS közeli szintaxissal, jobban kezelhető kódból a program elkészíti nekünk a böngészők által is értelmezhető hagyományos CSS kódokat. Remélem sikerült ízelítőt adnom a Sass-ban rejlő lehetőségekről. Mindenképpen szeretném bátorítani azokat, akik eddig nem használtak semmilyen CSS preprocessor-t, hogy adjanak egy esélyt a Sass-nak. Biztos vagyok benne, hogy a befektetett energia nagyon hamar megtérül!
- A javascript alapvető vezérlési szerkezetei, változók típusai.
- Változók elnevezése.
- Szekvenciák, szelekciók, iterációk.
- Oldal struktúrájának kialakítás
- H tagok használata élesben
- Komplett oldal kialakítása közösen elejétől a végéig
A WordPress tanfolyam órái
- A domain vásárlás és beállítás, tárhely és cPanel beállítások lehetőségek. WordPress vezérlő pult alap funkciói és alapfoglamai. Sablon feltelepítés és plug-in importálás. Testreszabás menüpontjai.Menű elrendezés. Hf: menü magyarosítás.
- Weboldal szerkesztés: widget-ek segítségével
- 3 különböző builder használata
- Block alapú szerkesztés
- HTML alapú szerkesztés
- Szabad widget beszúrások
- Footer és Sidebar
- A képek helyes feltöltése Médiatárba.
Contactform7 plug-in beállításai(űrlapkészítés)
Egyéb plug-in-ok:
- SEO- ALL IN ONE SEO
- Webhelytérkép
- Open Graph Protocol
SEO analitikai eszközei és módszerek.
- Blog Post és egyéb aloldal generálás logikája.
- URL beállítási, cél: szép és logikus URL
- Egyéb szükséges Plug-In-ok feltelepítése és beállítása.
- GDPR beállítás
- Nyelvesítés kényszerítése plug.in segítségével
- Ellenőrzés
- PHP 7.2 verzió frissítés
- WooCommerce feltelepítése
- WooCommerce alapbeállítás elvégzése
- Létrehozunk egy terméket
- Fizetési lehetőségek áttkeintése
SEO barát elnevezések az adott termékhez és ágazathoz - Célzás szavakkal
HF: Hozz létre 2db terméket
- Barion bankkártyás fizetés bekötése
- Jetpack alapbeállításai
- A Jetpack trükkös funkciói: szükséges és az azon túli
- Kategória beállítások
- Cimkék fontossága
- WooCommerce termék specifikációk lehetőségei és korlátai
- Kérdések és válaszok
- Összefoglalás