Ha szeretnél elindulni a Drupal fejlesztésében vagy szeretnéd a Drupal 7-es tudásodat 9-esre cserélni, akkor mindenképpen itt a helyed.
Mi a tanfolyam menete?
A tanfolyam tananyaga hetekre van bontva. Minden héten hétfőn és csütörtökön 19 órakor online előadást lesz, amelyeket később felvételről is meg lehet nézni. A témák feldolgozásával nem ér véget a képzés, ahhoz bármikor lehet csatlakozni. A kérdéseket folyamatosan figyelem és megválaszolom, a legtöbb problémát okozó kérdésekre később külön videóban is ki fogok térni.
Első adás: 2020 október 19 – Hétfő 19:00
A tervek szerint 4 héten át összesen 8 adás lesz. Az adások mellett, az adások befejezése után is folyamatosan a feltett kérdésekre válaszolok. Amennyiben van olyan téma, ami láthatóan sokaknak okoz problémát, pót adásokat teszek be.
Milyen megelőző tudás szükséges?
A képzés a közepes PHP fejlesztési tapasztalattal rendelkező fejlesztők számára lett kidolgozva. Nem foglalkozunk a PHP nyelv alapjaival, de a szükséges mélyebb ismeretekre, mint amilyen a PHP OOP része ki fogunk térni. Amennyiben rendelkezel már ilyen ismeretekkel, vagy foglalkoztál már valamilyen modern PHP keretrendszerrel, mint amilyen a Symfony vagy a Laminas, akkor sem fogsz unatkozni, hisz a Drupal sajátos szemléletével is meg kell majd ismerkedned. Ugyan így, ha nem rendelkezel Drupal fejlesztői ismeretekkel, ne aggódj mindent el fogok mondani amire szükséged lesz. Ha mégse hangzana el minden, ne aggódj, hanem tedd fel a kérdésed ígérem minden kérdésre válaszolok.
Előkészületek
Szükséged lesz egy működő PHP-s tesztkörnyezetre, amiben fut a Drupal rendszer. Én a dockeres tesztkörnyezetemet fogom használni, melyhez csak a Dockerre van szükséged és azon felül semmire. A konténerben megtalálható minden amire szükséged lehet a PHP értelmezőtől kezdve a telepített Composer és Drush alkalmazásokig. Ráadásul az első futtatáskor telepíteni fogja magát, így azzal se kell küzdened.
Ezen felül szükséged lesz egy modern fejlesztői környezetre mint amilyen a VSCode vagy a PHPStorm. Én a VSCode-ot fogom használni, hisz az mindenki számára ingyenesen elérhető.
Szükséged lesz még az adásokon felül heti 5-10 órára, amikor az adásban látott dolgokat elismétled, begyakorolod.
Tematika
- Modulfejlesztés alapok
- HTTP válasz előállítása
- Routing system
- Middleware API
- Responses
- Services and dependency injection
- Translation API (Code text)
- Authentication API
- Tartalom előállítás
- Render API
- Form API
- Filter API
- State API
- Cache API
- Block API
- Database API
- Configuration API
- Logging API
- Menu API
- Runtime Assertions