Ak si v Magente nikdy nerobil, asi ťa zaujíma, ako najlepšie začať. V praxi sa mi osvedčilo, že najlepšie sa učí na príkladoch z reálneho sveta.
Ako Magento developer budeš väčšinou robiť tie isté veci. Prácu s katalógom, objednávkami, customizácie témy a mnoho ďalších. Čoskoro však zistíš, že požiadavky majiteľov shopov sú často podobné a budeš veľmi rýchlo vedieť identifikovať, ktorú časť systému máš customizovať.
Nedávno som spojil svoje sily so vzdelávacím portálom Skillmea. Zistil som, že na Slovensku sa nikto nevenuje Magento komunite a kvalitné materiály v slovenčine takmer neexistujú. Natočili sme teda spolu kurz pre všetkých z vás, ktorým sa Magento páči a chcú sa ho začat učiť.
Je to viac ako 4 hodiny materiálov, kde idem od úplných základov a naučím ťa dosť na to, aby si mohol začať tvoriť vlastné moduly. Všetky koncepty vysvetľujem na praktickom príklade, kde spolu vytvoríme funkčný modul “Odporuč priateľa a získaj zľavu na nákup”.
No a čo konkrétne budeš teda po absolvovaní kurzu vedieť?
- nainštalovať Magento cez Docker
- budeš poznať, ako sú organizované súbory, aby si vedel, kde čo hľadať, keďže Magento obsahuje viac, než 100 000 súborov
- naučíš sa základné stavebné kamene Magenta, ako sú dependency injection, preferences, blocks, layouts, layout handles, …
- budeš vedieť pridať do systému novú databázovú tabuľku
- oboznámiš sa, ako fungujú triedy, ktoré implementujú základné databázové operácie, Model, ResourceModel, Repository, Collection
- vytvoríš formulár na frontende
- naučíš sa ako jednoducho spraviť validáciu tohto formulára na frontende aj backende
- pozrieme sa na základy bezpečnosti, čiže ako Magento implementuje “content security policy”
- budeš vedieť, aké všetky možnosti poskytuje Magento, aby si mohol customizovať akúkoľvek časť systému bez toho, aby si čokoľvek pokazil priamo v jadre a mohol si tak bezpečne upgradovať Magento v budúcnosti
… a popritom všetkom budem dbať na to, aby si používal best practises programovania v Magente. Počas písania kódu ti občas ukážem nejaký core kód, aby si mal predstavu, čo sa deje na pozadí a prečo sa niektoré veci robia tak, ako sa robia. No a na konci kurzu ti dám odporúčania, kde hľadať zdroje, keď si s niečim nevieš rady a kam sa môžeš v budúcnosti posunúť.
Keď som začínal v roku 2011 ja, neexistoval žiadny takýto ucelený kurz. Bol som odkázaný na Googlenie a študovanie izolovaných častí. Samozrejme, naučilo ma to veľa a spravilo zo mňa kvalitného developera. Keby som však vtedy mal k dispozícii ucelený kurz, všetko by išlo rýchlejšie a získaný čas by som takto mohol investovať do práce na reálnom projekte.
Týmto kurzom som si vlastne splnil taký malý sen a napísal som ho pre moje minulé ja. Teraz je k dispozícii pre každého, kto sa na pár minút pozrel na Magento a povedal si “panebože, to je tak obrovský systém, že mi bude trvať večnosť, kým sa ho naučím”.
Nič sa neboj! Je síce obrovský, ale taktiež je veľmi logicky usporiadaný. Pochopením týchto základných princípov budeš mať solídne základy, aby si mohol postupne začať robiť svoje projekty.
Nemusíš sa vôbec obávať toho, že s vývojom novších verzií Magenta by bol kurz neaktuálny. Tieto princípy platia od verzie 2.0 a pokiaľ Magento neprejde nejakou zásadnou zmenou architektúry budú platné ešte veľmi dlho.
Dosť bolo písania. Myslím, že najlepšie bude, ak klikneš na odkaz nižšie, pozrieš si trailer a potom sa rozhodneš, či Magento je niečo, čo sa chceš učiť.
https://skillmea.sk/online-kurzy/magento-tvorba-e-shopu
Keby si niečomu nerozumel, prípadne máš ďalšie otázky, neváhaj ma kontaktovať. Dáva mi to spätnú väzbu a zároveň inšpiráciu na ďalšie materiály určené pre Magento komunitu.