Weboldalak fejlesztése PHP-vel Képzés
Ez a tanfolyam a PHP nyelven történő webalkalmazások fejlesztésével foglalkozik. A kurzus azoknak szól, akik már ismernek más procedurális programozási nyelveket. A tanfolyam során a résztvevők megtanulják, hogyan készítsenek egy egyszerű dinamikus alkalmazást PHP és MySQL adatbázis segítségével.
Kurzusleírás
PHP nyelvi szintaxis és alapfogalmak
- PHP telepítés és könyvtárak
- PHP szintaxis
- PHP változók
- PHP karakterláncok
- PHP operátorok
- If...Else, Switch
- Tömbök
- While ciklusok
- For ciklusok
- Függvények
- Űrlapok
- Űrlapvisszajelzés, GET és POST
- PHP Include
Adatszerkezetek
- Asszociatív tömbök
- Session változók, globális változók, sütik
- Dátum
- Fájl és fájlfeltöltés
- Sütik és session-ök
- Hibakezelés
- Kivételek kezelése
- PHP szűrő
Objektum Orientált Programozás (OOP)
- osztályok
- hozzáférési módosítók
- konstruktorok
- öröklődés
Adatbázisok használata
- csatlakozás az adatbázishoz
- jelszavak tárolása
- lekérdezések végrehajtása
- adatok feldolgozása
- adatok módosítása és törlése
- űrlap kötése az adatbázis rekordjaihoz
Biztonság
- engedélyezés és hitelesítés
- sütik és session-ök használata
Képekkel való munka
- GD könyvtár és alternatívák
PHP XML
- SimpleXML
- Expat Parser
- XML DOM
Követelmények
Jó HTML ismeret szükséges, alapvető procedurális nyelv ismeret ajánlott (C, Pascal, Basic stb.).
A nyílt képzésekhez 5+ résztvevő szükséges.
Weboldalak fejlesztése PHP-vel Képzés - Foglalás
Weboldalak fejlesztése PHP-vel Képzés - Érdeklődés
Weboldalak fejlesztése PHP-vel - Érdeklődjön a vezetői tanácsadásról!
Vélemények (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Kurzus - Developing Websites with PHP
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Weboldalak létrehozása és kezelése
35 ÓrákA képzési program felkészít a szakmai webdesigner (foglalkozási kód: 213202 a Szakmai Képzettségi Szabványok szerint) munkakörre az „HTML és CSS a webdesignban” témakörben, és tartalmaz egy programozási feladatot JavaScript és PHP nyelven.
A következő program feltételezi, hogy a résztvevő képes lesz weboldalakat tervezni és készíteni HTML 4.0 és Cascading Style Sheets 2.0 használatával. A weboldal létrehozása során HTML címkéket fog használni a szöveg, grafikák, táblázatok és interaktív űrlapok elhelyezésére a weboldalon, valamint linkek más weboldalakhoz és webhelyekhez. A Cascading Style Sheets 2.0 használatával a webes tartalom formázását az ügyfél igényei szerint végezheti el.
A képzést elvégzők munkát kereshetnek a webdesignnal foglalkozó szolgáltatóvállalatoknál vagy tanácsadói szolgáltatást indíthatnak (egyéni vállalkozóként). A képzési program az HTML és CSS használatával történő weboldalkészítés kérdéseit foglalja magában.
AdaBoost Python a gépi tanuláshoz
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) azoknak az adattudósoknak és szoftvermérnököknek szól, akik az AdaBoost segítségével szeretnének gépi tanulási algoritmusokat építeni Pythonban.
A képzés végére a résztvevők képesek lesznek:
- Beállítani a szükséges fejlesztői környezetet a gépi tanulási modellek AdaBoost-tal való létrehozásához.
- Megérteni az együttes tanulási módszert és annak alkalmazását az adaptív erősítés során.
- Megtanulni, hogyan kell AdaBoost modelleket építeni a gépi tanulási algoritmusok javításához Pythonban.
- Hiperparaméterek finomhangolásával növelni az AdaBoost modellek pontosságát és teljesítményét.
Haladó PHP Programozás
35 ÓrákEbben az oktató által vezetett, élő képzésben Magyarország, a résztvevők megtanulják, hogyan implementálhatnak haladó PHP programozási eszközöket és technikákat.
A képzés végére a résztvevők képesek lesznek:
- Megismerni a haladó fogalmakat a PHP programozásban.
- Konzisztenciát biztosítani és haladó problémákat megoldani PHP programozás segítségével.
- Felfedezni további módszereket, hogy rugalmasabb szoftvereket hozzanak létre PHP segítségével.
Folyamatos integráció (CI) PHP-hez
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) azoknak a mérnököknek szól, akik nyílt forráskódú eszközöket szeretnének használni a PHP alkalmazások és szolgáltatások építésének, tesztelésének és üzembe helyezésének automatizálására.
A képzés végére a résztvevők képesek lesznek:
- Különböző nyílt forráskódú eszközök telepítésére és konfigurálására a folyamatos integráció, tesztelés és üzembe helyezés engedélyezéséhez.
- Megérteni a különböző nyílt forráskódú CI eszközök, például a Gitlab CI és a Jenkins előnyeit és hátrányait.
- A CI eszközök egységtesztelő és integrációs tesztelő eszközökkel való kombinálására egy PHP alkalmazás esetében.
Kombinált JAVA, PHP és Webalkalmazás-biztonság
28 ÓrákMég a tapasztalt programozók sem ismerik minden esetben a fejlesztési platformjaik által kínált különböző biztonsági szolgáltatásokat, és szintén nincsenek tisztában azokkal a sebezhetőségekkel, amelyek relevánsak lehetnek a fejlesztéseik szempontjából. Ez a tanfolyam a Java és PHP használatával foglalkozó fejlesztőket célozza meg, és elengedhetetlen készségekkel látja el őket, amelyek szükségesek ahhoz, hogy alkalmazásaikat ellenállóvá tegyék a modern internetes támadásokkal szemben.
A Java biztonsági architektúra szintjeit az hozzáférés-vezérlés, hitelesítés és engedélyezés, biztonságos kommunikáció és különböző kriptográfiai funkciók bemutatásával járjuk körbe. Számos API-t is bemutatunk, amelyek segítségével biztonságossá teheted a PHP kódodat, például az OpenSSL a kriptográfiához vagy a HTML Purifier a bemeneti adatok ellenőrzéséhez. A szerver oldalon a legjobb gyakorlatokat mutatjuk be az operációs rendszer, a webkonténer, a fájlrendszer, az SQL szerver és maga a PHP megerősítéséhez és konfigurálásához, miközben különös figyelmet fordítunk a kliensoldali biztonságra a JavaScript, az Ajax és az HTML5 biztonsági kérdéseivel kapcsolatban.
Az általános webes sebezhetőségeket az OWASP Top Tenhez igazított példákon keresztül tárgyaljuk, bemutatva különböző injekciós támadásokat, szkript injekciókat, munkamenet-kezelési támadásokat, biztonságtalan közvetlen objektumhivatkozásokat, fájlfeltöltéssel kapcsolatos problémákat és még sok mást. A Java és PHP specifikus nyelvi problémákat és a futási környezetből eredő kérdéseket a hiányzó vagy helytelen bemeneti ellenőrzés, a biztonsági funkciók helytelen használata, a hibás hibakezelés és kivételkezelés, az idő- és állapotfüggő problémák, a kódminőségi problémák és a mobil kóddal kapcsolatos sebezhetőségek szabványos típusai szerint csoportosítva mutatjuk be.
A résztvevők kipróbálhatják a tárgyalt API-kat, eszközöket és a konfigurációk hatásait, miközben a sebezhetőségek bemutatását számos gyakorlati feladat támogatja, amelyek bemutatják a sikeres támadások következményeit, megmutatják, hogyan javítsuk ki a hibákat és alkalmazzuk a mérséklő technikákat, valamint bemutatják a különböző kiterjesztések és eszközök használatát.
A tanfolyam résztvevői
- Megismerik a biztonság, az informatikai biztonság és a biztonságos kódolás alapvető fogalmait
- Megismerik az OWASP Top Tenen túlmutató webes sebezhetőségeket és megtanulják, hogyan kerüljék el azokat
- Megismerik a kliensoldali sebezhetőségeket és a biztonságos kódolási gyakorlatokat
- Megtanulják használni a Java fejlesztői környezet különböző biztonsági funkcióit
- Gyakorlati szinten megismerik a kriptográfiát
- Megtanulják használni a PHP különböző biztonsági funkcióit
- Megértik a webes szolgáltatások biztonsági fogalmait
- Gyakorlati ismereteket szereznek a biztonsági tesztelési eszközök használatában
- Megismerik a tipikus kódolási hibákat és megtanulják, hogyan kerüljék el azokat
- Tájékozódnak a Java és PHP keretrendszerek és könyvtárak legújabb sebezhetőségeiről
- Forrásokat és további olvasmányokat kapnak a biztonságos kódolási gyakorlatokról
Célközönség
Fejlesztők
Biztonságos kódolás PHP-ben
21 ÓrákA kurzus alapvető készségekkel látja el a PHP fejlesztőket, amelyek szükségesek ahhoz, hogy alkalmazásaikat ellenállóvá tegyék a modern internetes támadásokkal szemben. A webes sebezhetőségeket PHP-alapú példákon keresztül tárgyaljuk, túlmutatva az OWASP top tízes listáján, kezelve különféle injekciós támadásokat, szkript injekciókat, a PHP munkamenetkezelését célzó támadásokat, nem biztonságos közvetlen objektumhivatkozásokat, fájlfeltöltéssel kapcsolatos problémákat és még sok mást. A PHP-vel kapcsolatos sebezhetőségeket a szabványos sebezhetőségi típusok szerint mutatjuk be, mint például a hiányzó vagy helytelen bemeneti ellenőrzés, hibás hibakezelés és kivételkezelés, a biztonsági funkciók helytelen használata, valamint az idő- és állapotfüggő problémák. Az utóbbiakhoz olyan támadásokat tárgyalunk, mint az open_basedir megkerülése, a szolgáltatásmegtagadás a magic float-on keresztül vagy a hash tábla ütközési támadás. Minden esetben a résztvevők megismerik a legfontosabb technikákat és funkciókat, amelyekkel az előbb felsorolt kockázatok enyhíthetők.
Különös hangsúlyt kap az ügyféloldali biztonság, amely a JavaScript, az Ajax és az HTML5 biztonsági kérdéseivel foglalkozik. Számos biztonsággal kapcsolatos PHP-bővítményt mutatunk be, mint például a hash, mcrypt és OpenSSL a kriptográfiához, vagy a Ctype, ext/filter és HTML Purifier a bemeneti ellenőrzéshez. A legjobb merevítési gyakorlatokat a PHP konfigurációval (php.ini beállítása), az Apache-val és általában a szerverrel kapcsolatban adjuk meg. Végül áttekintést nyújtunk különféle biztonsági tesztelési eszközökről és technikákról, amelyeket a fejlesztők és tesztelők használhatnak, beleértve a biztonsági szkennereket, penetrációs tesztelést és exploit csomagokat, sniffereket, proxy szervereket, fuzzing eszközöket és statikus forráskód elemzőket.
Mind a sebezhetőségek bemutatása, mind a konfigurációs gyakorlatok számos gyakorlati feladattal támogatottak, amelyek bemutatják a sikeres támadások következményeit, megmutatják a enyhítő technikák alkalmazását és bemutatják a különféle bővítmények és eszközök használatát.
A kurzusra jelentkező résztvevők
- Megismerik a biztonság, az informatikai biztonság és a biztonságos kódolás alapvető fogalmait
- Megismerik az OWASP Top Tízen túli webes sebezhetőségeket és megtanulják, hogyan kerülhetik el őket
- Megismerik az ügyféloldali sebezhetőségeket és a biztonságos kódolási gyakorlatokat
- Gyakorlati ismereteket szereznek a kriptográfiáról
- Megtanulják a PHP különféle biztonsági funkcióinak használatát
- Megismerik a tipikus kódolási hibákat és megtanulják, hogyan kerülhetik el őket
- Tájékozottak lesznek a PHP keretrendszer legújabb sebezhetőségeiről
- Gyakorlati ismereteket szereznek a biztonsági tesztelési eszközök használatában
- Forrásanyagokat és további olvasnivalókat kapnak a biztonságos kódolási gyakorlatokról
Célközönség
Fejlesztők
Tervezési minták PHP-ben
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) középhaladó szintű PHP fejlesztőknek szól, akik hatékonyan szeretnék alkalmazni a tervezési mintákat a projekteikben.
A képzés végén a résztvevők képesek lesznek:
- Megérteni a tervezési minták célját és előnyeit.
- Azonosítani és implementálni a megfelelő tervezési mintákat közös helyzetekben.
- PHP alkalmazások szerkezetének felépítése az ipar által elismert legjobb gyakorlatok alapján.
- Minták integrálása modern keretrendszerekbe, mint például a Symfony vagy a Zend.
Laravel PHP Framework
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország bemutatja a Laravel alapjait, és végigvezeti a résztvevőket egy Laravel alapú webalkalmazás létrehozásán.
Laravel Livewire
7 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) azoknak a fejlesztőknek szól, akik szeretnének megismerni és használni a Livewire-et modern és dinamikus alkalmazásfelületek létrehozására.
A képzés végén a résztvevők képesek lesznek:
- Livewire komponensek építésére és tesztelésére.
- Alkalmazások készítésére a Livewire könyvtár használatával.
- Dinamikus komponensek létrehozására PHP-n belül.
Laravel és Vue.js
14 ÓrákEz az oktató által vezetett, élőben tartott képzés Magyarország-ben (online vagy helyszíni) web fejlesztőknek szól, akik a Laravel és a Vue JS használatával szeretnének teljes körű web fejlesztést végezni.
A képzés végére a résztvevők képesek lesznek:
- Webalkalmazásokat fejleszteni a Laravel és a Vue JS segítségével.
- A Laravel backend API-t integrálni a Vue JS-be.
- Laravel alkalmazást telepíteni.
Mikroszolgáltatások építése a Lumen PHP keretrendszerrel
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a Lumennel szeretnének Laravel-alapú mikroszolgáltatásokat és alkalmazásokat építeni.
A képzés végén a résztvevők képesek lesznek:
- Beállítani a szükséges fejlesztői környezetet a mikroszolgáltatások fejlesztésének megkezdéséhez a Lumennel.
- Megérteni a mikroszolgáltatások Lumennel és PHP-vel történő megvalósításának előnyeit.
- Végrehajtani és megvalósítani a mikroszolgáltatások funkcióit és műveleteit a Lumen keretrendszer segítségével.
- Védeni és szabályozni a mikroszolgáltatások architektúrájához való hozzáférést biztonsági rétegek építésével.
Magento 2: Témafejlesztés
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) webfejlesztőknek szól, akik Magento 2-vel szeretnének webalkalmazásokat létrehozni.
A képzés végére a résztvevők képesek lesznek:
- Elsajátítani a Magento 2 fejlesztési mintáit, tervezési mintáit és megközelítéseit.
- Témákat létrehozni és testreszabni a Magento 2-ben.
- Testreszabásokat implementálni a Magento 2 funkcionalitásában kiegészítők segítségével.
PHP 8 fejlesztőknek
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a PHP 8-at szeretnék használni komplex vállalati szintű webalkalmazások, például e-kereskedelmi oldalak, CRM rendszerek, WMS stb. fejlesztéséhez, építéséhez és teszteléséhez.
A képzés végén a résztvevők képesek lesznek:
- Beállítani a szükséges fejlesztői környezetet a PHP 8-as webalkalmazások fejlesztésének megkezdéséhez.
- További információkat szerezni a PHP 8 új funkcióiról és azok implementálásáról.
- Frissítést kapni a PHP alapjaival és néhány programozási tippel.
- A PHP 8 új funkcióinak használatával javítani a webalkalmazások teljesítményét.
- Ismerni a legjobb gyakorlatokat a webalkalmazások biztonságának és stabilitásának növeléséhez a PHP 8 segítségével.
PHP Minták és Refaktorálás
21 ÓrákA kurzus tapasztalt programozóknak szól, akik szeretnének megismerkedni a minták használatával és a refaktorálással kapcsolatos kérdésekkel. Minden résztvevő megismeri ezen minták tulajdonságait és gyakorlati példáit, amelyek lehetővé teszik a hatékony és helyes alkalmazáskód készítését.
Laravel: Middleware Fejlesztés
14 ÓrákEz az oktató által vezetett, élő képzés (online vagy helyszíni) webes fejlesztőknek szól, akik middleware-t és webszolgáltatásokat szeretnének készíteni a Laravelben.
A képzés végén a résztvevők képesek lesznek:
- A Laravel PHP Artisan használatával kódot és komponenseket generálni.
- RESTful API-kat készíteni a Laravelben, amelyek böngészhetnek, olvashatnak, szerkeszthetnek, hozzáadhatnak és törölhetnek.
- URL paraméterek alapján szűrni és rendezni az eredményeket RESTful API-k segítségével.