Programmeren met PHP draait minder om het schrijven van code, en meer om het maken van weloverwogen besluiten over de functionaliteit en architectuur van je applicatie. In deze diepgaande cursus PHP leer je niet alleen de syntax, maar vooral hoe je gestructureerd programma’s opzet, optimaliseert voor herbruikbaarheid en flexibel blijft bij nieuwe inzichten tijdens het ontwikkelproces.
Deze cursus is gericht op het ontwikkelen van PHP-programma’s voor webapplicaties. Je duikt in de materie van efficiënte server-side scripting die bezoekers van je website voorziet van op maat gemaakte informatie.
Wat ga je leren tijdens deze cursus?
De cursus PHP beslaat een intensieve periode van 10 dagen, waarin je een breed scala aan onderwerpen behandelt. De inhoud is zorgvuldig samengesteld om je een complete ontwikkelaar te maken:
Deel 1: Basis en Fundamenten van PHP
- PHP Introductie: Wat is PHP en waarvoor gebruik je het?
- Inrichten Werkomgeving: Configuratie van een lokale ontwikkelomgeving (zoals AMPPS) en introductie van code-editors.
- Configuratie PHP: Begrip van PHP-instellingen voor optimale prestaties en beveiliging.
- Schrijven van PHP-code: De basisprincipes van PHP-syntax.
- Variabelen en Gegevenstypen: Werken met verschillende soorten data.
- Interactie met Frontend: Integreren van PHP-variabelen met HTML, CSS en JavaScript.
- Insluiten van Bestanden: Modulaire code schrijven met include/require.
- Rekenen met Variabelen (Operatoren): Uitvoeren van wiskundige en logische bewerkingen.
- Condities en Beslissingen: Programmalogica creëren met if/else, switch-statements.
- Cookies en Sessies: Gebruikersinformatie bijhouden voor gepersonaliseerde ervaringen.
- GET en POST: Informatie veilig en efficiënt doorsturen via formulieren en URL-parameters.
- Lijsten en Lussen: Werken met arrays en het herhaaldelijk uitvoeren van code.
- Gecombineerde Lijsten: Complexe datastructuren aanpakken.
- Lijst naar Tekst Conversie en JSON: Data uitwisselen tussen PHP en andere systemen.
- Functies en Herhaalbare Programmacode: Efficiënt code schrijven met herbruikbare functies.
Deel 2: Databases, Object-Georiënteerd Programmeren (OOP) en Geavanceerde Technieken
- Contact met een Database: De connectie tussen PHP en databases leggen.
- Basis SQL voor Informatie: Essentiële SQL-opdrachten voor het opvragen en verzenden van data naar een database.
- Database Methoden in PHP: Werken met MySQL, MySQLi en het modernere PDO voor database-interactie.
- Foutafhandeling in je Programma: Strategieën voor het opsporen en afhandelen van fouten.
- Werken met GitHub: Versiebeheer voor collaboratieve ontwikkeling.
- Object-Georiënteerd Programmeren (OOP) met Klassen en Objecten:
- Opzet van een klasse: Blueprints voor je objecten.
- Klassen variabelen en methodes: Eigenschappen en gedrag van objecten.
- Bescherming van variabelen en methodes (public/private/protected).
- Overerving en verder bouwen op bestaande klassen voor schaalbaarheid.
- Foutafhandeling bij klassen.
- Data Uitwisseling met XML en JSON:
- Werken met XML data in PHP.
- PHP en Ajax-applicaties voor dynamische webpagina’s.
- PHP en webservices (SOAP en REST services).
Intensief Programma met Praktische Toepassing
Tien dagen met PHP bezig zijn is intensief werk en vereist toewijding. Reken op huiswerk en vooral veel oefenen. Het leren opzetten, schrijven, testen en vervolgens herzien van programma’s is geen taak die je “er even bij doet”. Voor het beste resultaat is het aan te raden om ten minste twee aaneensluitende dagen per week met PHP bezig te zijn. Ik stel graag een gedetailleerde planning op die past bij jouw leertempo en werksituatie.
Voor wie is deze cursus bedoeld?
Deze cursus is bij uitstek geschikt voor applicatiebeheerders, studenten van media-opleidingen die hun kennis willen verbreden, en (grafisch) ontwerpers die intensief samenwerken met programmeurs. Het is bedoeld voor professionals die beter willen begrijpen hoe bestaande applicaties tot stand komen, of zelf nieuwe functionaliteiten willen ontwikkelen.
Belangrijke voorkennis: Om optimaal te profiteren van deze cursus, is een goede basis in HTML en CSS essentieel, en enige kennis van JavaScript is een pré. Gedurende de cursus zul je ook kennismaken met concepten uit talen en technieken zoals SQL, Regular Expressions, XML, LESS, en meer.
Extra mogelijkheden
- Naslagwerk in videolessen: er kunnen videolessen als naslagwerk voor de cursus PHP worden gemaakt.
- Support via mail of afspraak: inclusief supportoptie via puntenpakket.
- Updates bij nieuwe PHP-versies: notificatie van nieuwe ontwikkelingen in PHP.
De videolessen zijn ideaal om terug te kijken of nieuwe functies te leren. Ook handig bij langere cursussen of als opfrisser.
Praktisch
- Duur: 10 dagen (of 20 dagdelen)
- Deelnemers: max. 12
- Op locatie of online
- Standaard: 10:00–17:00 met lunchpauze
- De cursus kan ook op maat worden samengesteld
Prijsindicatie
- 1 dag cursus: € 487,- (met een maximum van 12 deelnemers). Dit is inclusief de videolessen als naslagwerk.
- 1 dag cursus gesplitst over 2 ochtenden of middagen: € 720,- (voor een nog betere leerervaring).
- Combinatie met andere cursus? Prijs op aanvraag
Tijden en vorm worden altijd in overleg vastgesteld. Ook avonden en weekenden zijn mogelijk – al raad ik dat zelden aan voor leerintensieve sessies.