Object Georiënteerd Programmeren (OOP) met PHP

Do 22 feb & vr 23 feb 2018 (Bekijk alle data)
in Amsterdam, Utrecht
Normaal 975,- Nu 828,75 (excl. BTW) Uw Early Bird korting is €146,25
Neem optie

In de PHP Basis en PHP Vervolg cursussen heb je geleerd hoe je met procedurele code dynamische websites kunt bouwen. Zo werd een solide PHP basis gelegd om nu de volgende stap te kunnen maken: object-georienteerd programmeren binnen PHP. De afkorting die voor deze manier van programmeren wordt, is OOP (Object Oriented Programming) of simpelweg OO. Dit is inmiddels de standaard geworden in professionele PHP applicaties.

In deze tweedaagse cursus leer je hoe je met OOP de zaken handiger kan aanpakken. Je kan namelijk met de OOP principes jouw code beter onderhouden, uitbreiden en herbruiken!

We beginnen te leren werken met classless objects en de in PHP ingebouwde classes zoals PDO (PHP Data Objects). Dan zullen we zien hoe we Third Party Classes zoals bijvoorbeeld SwiftMailer in onze projecten kunnen insluiten en dat je daarvoor het beste Composer, de dependency manager voor PHP, kunt gebruiken. Je leert daarbij gebruik maken van Namespaces om clashes met andere classes te voorkomen en hoe je met een autoloader classes handig automatisch kunt laten insluiten.

Vervolgens gaan we zelf classes leren schrijven en daarvan objecten instantiëren. Je leert hoe je members als properties, constants en methods aanmaakt. Je leert over setters en getters, constructors en destructors en het gebruik van de speciale variabele $this.

Je leert hoe je de zichtbaarheid van jouw class members kunt aanpassen met de public, private en protected access modifiers en wat dat voor gevolgen heeft voor de inheritance (overerfbaarheid) van jouw classes. Je leert hoe je classes kunt extenden en overriden.

Op dag twee leer je over Abstract Classes en Interfaces en wanneer je welke zou moeten gebruiken. We gaan in op ontwerp principes zoals DRY, KISS en SOLID en verdiepen ons in manieren waarop objecten met elkaar in interactie kunnen gaan. Na een korte introductie in Design Patterns gaan we vooral in op het veelgebruikte MVC (Model View Controller) pattern. MVC wordt in alle moderne PHP Frameworks toegepast, en de rest van de dag besteden we aan het zelf schrijven van een (eenvoudige) MVC architectuur. Zo gaan we van losse page controllers naar een front controller, leren we wat routes zijn en hoe we op basis daarvan data entiteiten uit een database kunnen halen om die met behulp van views (en een template engine) te kunnen tonen.

Doel

Het doel van de PHP OOP cursus is om de cursisten op een snelle, laagdrempelige manier om te leren gaan met de wijze waarop OOP principes binnen PHP worden ingezet. Het is de perfecte voorbereiding voor het kunnen gaan werken met PHP Frameworks.

Je werkt tijdens de PHP OOP cursus op een Windows PC met daarop lokaal de meest recente versies van Apache, PHP, phpMyAdmin en MySQL.

Wil jij op de hoogte blijven van vaknieuws?

Schrijf je in voor onze nieuwsbrief!

Bedankt!

Je bent nu ingeschreven op onze nieuwsbrief.

Wat leer je tijdens de object Georiënteerd Programmeren (OOP) met PHP

Dag 1

• Introductie OOP
• Classless objects
• PHP Data Objects (PDO)
• Werken met Third Party Classes (SwiftMailer)
• Introductie Composer
• Namespaces
• Autoloader
• Zelf Classes schrijven en Objecten instantieren • Properties, Class Constants, Methods
• Visibility
• Inheritance

Dag 2

• Abstract Classes en Interfaces • SOLID ontwerp principes
• Interactie tussen objecten
• Introductie Design Patterns

Zelf schrijven van eenvoudige MVC implementatie

Voor wie is de object Georiënteerd Programmeren (OOP) met PHP bedoeld?

De PHP OOP cursus is bedoeld voor beginnende PHP developers die willen leren hoe OOP binnen PHP gebruikt wordt. Het is verplichte kost voordat je met een modern PHP framework als Laravel, Zend of Symfony aan de slag gaat!

 

Hoe bereid ik me voor?

Voorkennis

Om deel te nemen aan de cursus PHP OOP moet je al procedureel kunnen programmeren in PHP.

 

De volgende cursussen vormen gezamenlijk een uitstekende basis:

• PHP Basis

• PHP Vervolg

Lesmateriaal bij Object Georiënteerd Programmeren (OOP) met PHP

De cursisten krijgen een zelf ontwikkelde, zeer uitgebreide, Nederlandstalige cursusmap. Hierin kunnen zij de door de docent besproken theorie terugvinden en nog eens op hun gemak nalezen. De map bevat tevens de oefeningen die tijdens de cursus gemaakt worden onder begeleiding van de docent. Voor de snelle cursisten zijn er verdiepingsoefeningen. De uitwerkingen van de oefeningen vindt u achterin de cursusmap. Na afloop van de cursus kunt u zowel uw eigen uitwerkingen als die van de docent in ZIP of RAR formaat mee naar huis nemen.

Cursusdata

Amsterdam
Rotterdam
Utrecht
22
feb
Do 22 feb & vr 23 feb 2018 Do 22, vr 23 feb
Amsterdam, Utrecht
€975,-
Neem optie
23
mei
Wo 23 mei & do 24 mei 2018 Wo 23, do 24 mei
Amsterdam, Utrecht
€975,-
Neem optie
27
aug
Ma 27 aug & di 28 aug 2018 Nu met 15% Early Bird korting Ma 27, di 28 aug
Amsterdam, Utrecht
Nu met 15% Early Bird korting
€829,-
Neem optie
22
nov
Do 22 nov & vr 23 nov 2018 Nu met 15% Early Bird korting Do 22, vr 23 nov
Amsterdam, Utrecht
Nu met 15% Early Bird korting
€829,-
Neem optie

Opleidingsvoordeel

Boek deze training met extra voordeel als onderdeel van een opleiding.

Opleiding Backend/PHP Developer Professional

Met deze drie trainingen heb je een meer dan stevige basis om je tot een ervaren PHP developer te ontwikkelen.

€585,- voordeel

Meer informatie

Gerelateerde trainingen

Waarom
Competence Factory?

  • Kleine groepen
  • De beste trainers met praktijkachtergrond
  • 6 x per jaar gratis deelname aan de Inspiration Factory
  • Kosteloos intake-adviesgesprek
  • Mogelijkheid tot persoonlijke coaching
  • Beste prijs/kwaliteit van Nederland
  • Geen verborgen kosten
Meer over Competence Factory