
Cursus PHP voor beginners
Leer PHP vanaf de basis en begin met het bouwen van echte, datagestuurde webapplicaties. Deze cursus neemt je mee van je eerste script tot veilige authenticatie, REST API's en objectgeoriënteerd ontwerp. Of je nu een nieuwe carrière start of een krachtige backend-taal aan je gereedschapskist toevoegt, PHP is de vaardigheid waarmee dingen worden gebouwd.
Wat je gaat leren:
Configureer een lokale PHP-ontwikkelomgeving en voer scripts uit in een browser.
Bouw dynamische webpagina's door PHP-logica rechtstreeks in HTML te verwerken.
Maak verbinding met een MySQL-database en voer veilige, geparameteriseerde query's uit.
Verwerk HTML-formulierinzendingen met de juiste validatie- en opschoningstechnieken.
Implementeer sessiegebaseerde gebruikersauthenticatie met wachtwoordhashing en toegangscontrole.
Pas objectgeoriënteerde principes, namespaces en Composer toe om PHP-projecten te organiseren.
Hoe je praktisch studeert Cursus PHP voor beginners
Hoe je oefent Cursus PHP voor beginners
Voor bedrijven die hun team willen trainen
Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.
Cursusinhoud
8 Hoofdstukken • 37 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsPHP-fundamentals en het inrichten van de ontwikkelomgeving
PHP-fundamentals en het inrichten van de ontwikkelomgeving
Les 1 • Installeren en configureren van een lokale server
Begeleidt de installatie van een lokale serverstack (Apache/Nginx, MySQL, PHP). Zorgt dat elke student een consistente omgeving heeft voor alle volgende oefeningen.
Les 2 • Code-editors en ontwikkeltools
Behandelt het selecteren en configureren van een code-editor met PHP-ondersteuning en het gebruik van browser-ontwikkeltools. Bouwt productieve gewoontes op die al het verdere ontwikkelwerk versnellen.
Les 3 • Wat PHP is en hoe het werkt
Behandelt het server-side uitvoeringsmodel van PHP en zijn plaats in de webstack. Fundeert alle latere codeerconcepten in hoe PHP verzoeken verwerkt en antwoorden genereert.
Les 4 • Je eerste PHP-script schrijven en uitvoeren
Introduceert PHP-syntax, de open- en sluit-tags en echo-uitvoer. Verbindt het inrichten van de omgeving met daadwerkelijke code-uitvoering in een browser.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsVariabelen, datatypen en operatoren
Variabelen, datatypen en operatoren
Les 1 • Scalaire en samengestelde datatypen
Behandelt integers, floats, strings, booleans, arrays en objecten op inleidend niveau. Maakt correcte gegevensopslagkeuzes mogelijk voor elke programmeertaak die voorligt.
Les 2 • Rekenkundige, string- en logische operatoren
Leert alle kerncategorieën van PHP-operatoren en hun precedentieregels. Studenten kunnen correcte expressies bouwen en logische fouten in condities en berekeningen vermijden.
Les 3 • Type juggling en type casting
Legt PHP's losse typering, automatische typecoercie en expliciete castfuncties uit. Voorkomt subtiele bugs veroorzaakt door onverwachte typeconversies in vergelijkingen en rekenkunde.
Les 4 • Variabelen declareren en benoemen
Legt PHP-variabele-syntax, naamgevingsconventies en basisprincipes van scope uit. Biedt de basis voor het opslaan en verwijzen naar gegevens in een script.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsControlestroom en functies
Controlestroom en functies
Les 1 • Functies definiëren en aanroepen
Introduceert functiedeclaratie, parameters, standaardwaarden en return-statements. Legt herbruikbare codeblokken vast die herhaling in alle toekomstige projecten verminderen.
Les 2 • Overzicht van ingebouwde PHP-functies
Overziet de meest bruikbare ingebouwde functies voor strings, wiskunde en datums. Bespaart ontwikkeltijd door gebruik te maken van PHP's standaardbibliotheek in plaats van veelvoorkomende logica te herschrijven.
Les 3 • Geavanceerde functiekenmerken
Behandelt typedecaraties, variadische functies, anonieme functies en pijlfuncties. Bereidt studenten voor op moderne PHP-codebases die afhankelijk zijn van expressieve functiepatronen.
Les 4 • Loops en iteratie
Leert while-, do-while-, for- en foreach-loops met break en continue-controle. Biedt de tools om verzamelingen te verwerken en bewerkingen efficiënt te herhalen.
Les 5 • Conditionele statements
Behandelt if-, elseif-, else- en switch-constructies met praktische voorbeelden van besluitvorming. Stelt programma's in staat om anders te reageren op basis van variabelewaarden en gebruikersinvoer.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsArrays en string-manipulatie
Arrays en string-manipulatie
Les 1 • Array-functies en sorteren
Behandelt sorteren, zoeken, samenvoegen, segmenteren en mappen van arrays met ingebouwde functies. Rust studenten uit om datasets te verwerken zonder low-level iteratielogica te schrijven.
Les 2 • Geïndexeerde en associatieve arrays
Behandelt het maken van arrays, toegang, wijziging en het verschil tussen geïndexeerde en associatieve arrays. Arrays zijn de primaire gegevensstructuur in PHP en onderbouwen alle latere onderwerpen.
Les 3 • Reguliere expressies in PHP
Introduceert PCRE-patroonsyntax en preg_match(), preg_replace() en preg_split(). Maakt krachtige tekstvalidatie en -transformatie mogelijk die verder gaat dan eenvoudige stringfuncties.
Les 4 • Multidimensionale arrays
Leert geneste arrays en technieken om diep geneste waarden te benaderen. Maakt weergave van tabel- en hiërarchische gegevens mogelijk die veel voorkomen in echte applicaties.
Les 5 • Stringfuncties en opmaak
Leert essentiële stringfuncties voor het zoeken, vervangen, splitsen en opmaken van tekst. Strings zijn het meest voorkomende datatype in webuitvoer en verwerking van gebruikersinvoer.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsWerken met formulieren en gebruikersinvoer
Werken met formulieren en gebruikersinvoer
Les 1 • HTML-formulieren en PHP-superglobalen
Legt GET- en POST-methoden uit en hoe PHP formuliergegevens ontvangt via $_GET en $_POST. Verbindt HTML-formulierontwerp met server-side gegevensverwerking in PHP.
Les 2 • Bestandsuploads met PHP
Behandelt de $_FILES-superglobal, uploadvalidatie en veilige bestandsopslagpraktijken. Stelt applicaties in staat om door gebruikers geüploade bestanden te accepteren zonder beveiligingsrisico's te introduceren.
Les 3 • Gebruikersinvoer valideren
Behandelt controles op verplichte velden, datatypevalidatie en bereikvalidatie met PHP-logica. Voorkomt dat ongeldige gegevens in de applicatielogica of opslaglagen terechtkomen.
Les 4 • Invoer opschonen en escapen
Leert opschoningsfilters, htmlspecialchars() en strip_tags() om kwaadaardige invoer te neutraliseren. Voorkomt direct cross-site scripting en injectiekwetsbaarheden in uitvoer.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsPHP- en MySQL-database-integratie
PHP- en MySQL-database-integratie
Les 1 • Invoeg-, update- en verwijderbewerkingen
Leert geparametriseerde INSERT-, UPDATE- en DELETE-statements en rowCount()-verificatie. Voltooit de CRUD-cyclus die nodig is voor elke datagestuurde PHP-applicatie.
Les 2 • Queries uitvoeren en resultaten ophalen
Behandelt prepare(), execute()- en fetch-methoden voor het lezen van databaserecords. Maakt dynamische gegevensweergave mogelijk door resultatensets op te halen en te doorlopen.
Les 3 • Relationele databaseconcepten voor PHP-ontwikkelaars
Bespreekt tabellen, rijen, kolommen, primaire sleutels en basis-SQL-statements. Biedt de minimale databasekennis die nodig is om PHP effectief met MySQL te integreren.
Les 4 • Databasetransacties en foutafhandeling
Introduceert beginTransaction(), commit() en rollBack() voor atomaire bewerkingen. Zorgt voor gegevensintegriteit wanneer meerdere gerelateerde queries allemaal moeten slagen of allemaal moeten falen.
Les 5 • PHP met MySQL verbinden via PDO
Leert PDO-initialisatie, DSN-strings, foutmodi en beste praktijken voor verbindingen. PDO is de aanbevolen database-abstractielaag voor veilige, draagbare PHP-applicaties.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsSessies, cookies en authenticatie
Sessies, cookies en authenticatie
Les 1 • Een in- en uitlogsysteem bouwen
Integreert formuliera fhandeling, database-opzoekingen, wachtwoordverificatie en sessiecreatie in een werkende inlogstroom. Produceert een herbruikbaar authenticatiepatroon voor echte projecten.
Les 2 • PHP-sessies
Behandelt session_start(), de $_SESSION-superglobal en sessielevenscyclusbeheer. Sessies zijn het primaire mechanisme voor het behouden van gebruikersidentiteit over paginavierzoeken.
Les 3 • Toegangscontrole en routebeveiliging
Behandelt op sessies gebaseerde toegangscontroles, rolcontroles en doorverwijsstrategieën voor beveiligde pagina's. Voorkomt dat onbevoegde gebruikers toegang krijgen tot beperkte applicatiegebieden.
Les 4 • HTTP-status en cookies
Legt het stateloze karakter van HTTP uit en hoe cookies gegevens over verzoeken heen persistent maken. Bepaalt waarom staatsbeheermechanismen essentieel zijn voor webapplicaties.
Les 5 • Wachtwoord hashing en verificatie
Leert password_hash() en password_verify() met veilige algoritmenselectie. Zorgt ervoor dat opgeslagen inloggegevens nooit kunnen worden hersteld, zelfs niet als de database wordt gecompromitteerd.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsObjectgeoriënteerd PHP en moderne praktijken
Objectgeoriënteerd PHP en moderne praktijken
Les 1 • Klassen, objecten en eigenschappen
Introduceert klassen declaratie, instantiatie, eigenschappen en methoden met zichtbaarheidsmodifiers. Biedt de structurele basis voor alle objectgeoriënteerde PHP-ontwikkeling.
Les 2 • Namespaces en autoloading
Behandelt namespacedeclaratie, use-statements en PSR-4-autoloading-conventies. Organiseert grote codebases en elimineert handmatige require-statements voor klassebestanden.
Les 3 • Overerving en interfaces
Behandelt klasse-uitbreiding, methode-overriding, abstracte klassen en interfacecontracten. Maakt codehergebruik mogelijk en dwingt consistente API's af over gerelateerde klassen.
Les 4 • Composer en afhankelijkheidsbeheer
Introduceert Composer voor het installeren, updaten en autoloaden van externe pakketten. Verbindt PHP-projecten met het bredere ecosysteem van herbruikbare open-source bibliotheken.
Les 5 • Traits en compositie
Leert PHP-traits als een mechanisme voor horizontaal codehergebruik over niet-verwante klassen. Lost de beperking van enkele overerving op zonder complexe klassehiërarchieën te introduceren.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Aspirerend webontwikkelaar: wil verder gaan dan front-endwerk en server-side logica aanpakken.
Freelance ontwerper: moet dynamische, databasegestuurde websites aan klanten leveren.
Carrièreswitcher: zoekt een praktische, veelgevraagde vaardigheid om de techindustrie te betreden.
Informaticastudent: zoekt praktijkervaring met PHP ter aanvulling van academische cursussen.
Kleine ondernemer: wil een bestaande PHP-gebaseerde website begrijpen en aanpassen.
WordPress-ontwikkelaar: klaar om dieper te gaan dan thema's en plugins en de kern van PHP te verkennen.
Wat onze studenten zeggen
Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...

Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

Belangrijkste opleidingen
FAQ
Wie is Dedika?
Is het certificaat geldig in Nederland?
Zijn de cursussen gratis?
Wat is de studielast van de cursus?
Hoe zien de cursussen eruit?
Hoe werken de cursussen?
Wat is de duur van de cursussen?
Wat zijn de kosten of prijzen van de cursussen?
Wat is een EAD- of online cursus en hoe werkt het?
PDF-cursus




















