Objektově orientované programování (OOP)

Termín: 22. 6. 2022

Elegantní objekty

Objektové programování a silná typovost se stále více dostává do povědomí PHP světa. Ale není to jen o popisování psů a koček, je třeba se na to podívat taky trochu očima reálného použití. A my si projdeme od obou přístupů to zajímavé.

Projdeme si praktické doporučení v objektově orientovaném programování. Od dogmaticky správných řešení přes nějaké kontroverzní názory až po praktické modelování zapouzdření dat.

Projdeme si několik oblastí a názorů s příklady:

  • Projdeme si životem objektu, vytvoření, práce s ním až po konec.
  • Popereme se s gettery a settery.
  • Vyřešíme NULL reference.
  • Projdeme si co přesně znamená immutable.
  • Naučíme se "správně" zapouzdřovat.
  • Mrkneme na dekompozici a refaktorování aby jsme se mohli přiblížit objektům i se stávajícím kódem.
  • Budeme definovat interface.
  • Prozkoušíme si co jsou podstatné jména a slovesa :)
  • Testy jsou v lepší než dokumentace!
  • Vyhodíme nějaké ty vyjímky, aby kód zůstal typový a čistý.
  • A to nejdůležitější a nejtěžší všechny tyto probrané věci nás naučí správně pojmenovávat!

Jestli si chceš prozkoušet kteroukoliv z oblastí nebo nemáš v nečem jasno z výše uvedeného, tak se určitě něco nového dozvíš a uděláš si ucelený pohled na OOP v PHP.
Ale rozhodně nemusíš mít PHP v malíku aby jsi se neztratil, příklady a poučky využiješ ať už umíš PHP jakkoliv. (Část školení se dá aplikovat i na jiné jazyky, tak si klidně můžeš jít rozšířit obzory ;) )

Část procházeného materiálu budeme zkoušet i na připravených příkladech, i když budou příklady v PHP není nutné mít připraveno prostředí, postačí editor a chuť se učit.


Úroveň: základní
Délka: jednodenní
Termín: 22. 6. 2022
Místo konání: Křenová 71, Brno
Celkový počet míst: 8