Opleiding: PHP-ontwikkelaar - 4 dagen online klassikale cursus

Bouw dynamische, databasegestuurde webapplicaties met de cursus PHP-ontwikkelaar.

Deze praktijkgerichte training is bedoeld voor zowel beginnende als ervaren ontwikkelaars en behandelt moderne PHP-programmering, objectgeoriënteerde ontwikkeling, database-integratie en de architectuur van webapplicaties.

Je leert hoe je overzichtelijke PHP-code schrijft, gebruikersinvoer verwerkt, sessies en cookies beheert, veilig verbinding maakt met databases via PDO, principes van objectgeoriënteerd programmeren toepast en webservices integreert. De cursus biedt ook een inleiding tot ontwerppatronen, sjabloongebruik en moderne PHP-ontwikkelingspraktijken om je te helpen veilige, schaalbare en onderhoudbare applicaties te bouwen.

Aan het einde van de cursus beschik je over de praktische vaardigheden om professionele PHP-webapplicaties te ontwikkelen volgens de beste praktijken uit de branche

Doelgroep

  • PHP-ontwikkelaars
  • Webontwikkelaars
  • Backend-ontwikkelaars
  • Full-stack-ontwikkelaars
  • Software-engineers
  • Iedereen die dynamische PHP-webapplicaties wil bouwen

Vereisten

  • Basiskennis van programmeren
  • Bekendheid met de basisprincipes van HTML
  • Basisbegrip van webtechnologieën
  • Kennis van SQL is nuttig, maar niet vereist

Leerdoelen

  • Database-integratie: Koppel PHP-applicaties aan relationele databases met behulp van PDO, voer veilige query’s uit met prepared statements en beheer transacties en uitzonderingen.
  • Authenticatie en sessiebeheer: Bouw veilige inlogsystemen met behulp van authenticatie, sessies, cookies en toegangscontrole om de identiteit van gebruikers en de beveiliging van de applicatie te beheren.
  • Applicatiearchitectuur en -integratie: Pas ontwerppatronen toe zoals MVC, Dependency Injection en Singleton, terwijl je PHP-applicaties integreert met pakketten, API’s en webservices.

Cursusinhoud

Dag 1: Basisprincipes van PHP

  • Stel de PHP-ontwikkelomgeving in en voer je eerste PHP-applicaties uit.
  • Leer de PHP-syntaxis, tags, opmerkingen en het insluiten van PHP in HTML.
  • Werk met variabelen, constanten, gegevenstypen en typeconversie.
  • Begrijp dynamische typering en variabeletoewijzing.
  • Verwerk gebruikersinvoer met behulp van HTML-formulieren, HTTP-verzoeken en PHP-superglobals.
  • Leg een stevige basis voor het ontwikkelen van dynamische webapplicaties.

Dag 2: Programmeren met PHP

  • Gebruik uitdrukkingen, operatoren en de prioriteit van operatoren effectief.
  • Stuur de applicatiestroom aan met voorwaardelijke instructies en lussen.
  • Maak herbruikbare functies met parameters, retourwaarden en anonieme functies.
  • Beheer het bereik van variabelen en ingebouwde PHP-functies.
  • Werk met strings, interpolatie, indexering en stringmanipulatie.
  • Organiseer code met behulp van include- en require-instructies.

Dag 3: Objectgeoriënteerd PHP & databasetoegang

  • Maak en bewerk arrays met behulp van ingebouwde array-functies.
  • Bouw objectgeoriënteerde applicaties met klassen, overerving, interfaces en traits.
  • Behandel fouten en uitzonderingen met behulp van `try/catch` en globale uitzonderingsafhandeling.
  • Koppel PHP-applicaties aan databases met behulp van PDO.
  • Voer veilige databasebewerkingen uit met prepared statements en transacties.
  • Beheer databaseverbindingen en foutafhandeling efficiënt.

Dag 4: Webontwikkeling & applicatiearchitectuur

  • Implementeer gebruikersauthenticatie met cookies en sessiebeheer.
  • Pas softwareontwerppatronen toe, waaronder MVC, afhankelijkheidinjectie en Singleton.
  • Maak gebruik van sjablonen, pakketbeheer en moderne PHP-frameworks.
  • Integreer PHP-toepassingen met webservices en API’s.
  • Voer asynchrone HTTP-verzoeken uit met behulp van JavaScript.
  • Bouw schaalbare, veilige en onderhoudbare PHP-webtoepassingen.

FAQ

Wanneer vindt de cursus plaats?

Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van ’s ochtends tot ’s middags (CET), met 8 aaneengesloten uren per dag. Neem echter contact met ons op om de definitieve, gedetailleerde roosters te bevestigen.

Heb ik programmeerervaring nodig?

Basiskennis van softwareontwikkeling wordt aanbevolen. Bekendheid met concepten van objectgeoriënteerd programmeren is nuttig, maar niet verplicht.

Ga ik UML leren?

Ja. De cursus behandelt de belangrijkste UML-diagrammen die worden gebruikt voor objectgeoriënteerde analyse en softwareontwerp.

Ligt de nadruk van de cursus op coderen?

Nee. De nadruk ligt op softwareanalyse, modellering en ontwerp, in plaats van op implementatie in een specifieke programmeertaal.

Ga ik ontwerppatronen leren?

Ja. Je maakt kennis met objectgeoriënteerde ontwerpprincipes en veelgebruikte ontwerppatronen die de kwaliteit en onderhoudbaarheid van software verbeteren.

Welke vaardigheden ga ik opdoen?

Je leert vereisten analyseren, software modelleren met UML, objectgeoriënteerde ontwerpprincipes toepassen en schaalbare, onderhoudbare softwarearchitecturen creëren.

Wat is het verschil tussen objectgeoriënteerde analyse en ontwerp?

Objectgeoriënteerde analyse richt zich op het begrijpen van bedrijfs- en gebruikersvereisten, terwijl objectgeoriënteerd ontwerp die vereisten omzet in een gestructureerde softwareoplossing met behulp van UML-modellen en ontwerpprincipes.

Hoe verbetert objectgeoriënteerd ontwerp de softwarekwaliteit?

OO-ontwerp bevordert herbruikbare, onderhoudbare en schaalbare software door objectgeoriënteerde principes en UML-modellering toe te passen om duidelijke en goed gestructureerde systeemontwerpen te creëren.

Welke tools ga ik tijdens de cursus gebruiken?

Je gebruikt UML-modelleringshulpmiddelen om use case-, klasse-, activiteit-, sequentie- en andere diagrammen te maken via praktische oefeningen die softwareontwerptechnieken uit de praktijk versterken.

Kan deze cursus me helpen bij de voorbereiding op een UML-certificering?

Ja. Hoewel de cursus geen certificeringsexamen omvat, biedt deze een solide basis in UML en objectgeoriënteerd ontwerp, waardoor het een uitstekende voorbereiding is op verdere verdieping of een UML-certificering.

Belangrijkste kenmerken

  • Cursus en lesmateriaal in het Engels
  • Beginners- tot gemiddeld niveau
  • 4 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
  • Gegeven door trainers met praktijkervaring in ontwikkeling
  • Begeleide casestudies en oefeningen
  • UML-modelleringshulpmiddelen worden verstrekt
  • Meer dan 40 aanbevolen studie-uren
  • Inclusief certificaat
Meer...
€1.950
Vrij van BTW
Aangeboden door
Adding Value Consulting (AVC)
Onderwerp
PHP
Web Development
Niveau
Duur
4 dagen
Looptijd
40 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Min: 5
Max: 12
Tijdstip
Overdag
Keurmerken aanbieder
Accredited Learning Provider
Accredited Learning Technologies Provider
AgilePM - Agile Project Management (APMG)
APMG Change Management
APMG-International
AWS Partner Network (APN)
Axelos
BTW-vrijstelling
COBIT 5
E-Academy