Design Patterns in PHP Training Cursus
Ontwerp patronen zijn bewezen oplossingen voor algemene software-ontwerpproblemen die ontwikkelaars helpen robuust, schaalbaar en onderhoudsvriendelijk code te creëren.
Dit door een docent geleide live-onderwijs (online of op locatie) is gericht op ontwikkelaars van middelbare vaardigheidsniveau PHP die effectief ontwerp patronen willen toepassen in hun projecten.
Na afloop van dit onderwijs zullen de deelnemers in staat zijn:
- Het doel en de voordelen van ontwerp patronen te begrijpen.
- Beschikbare ontwerp patronen identificeren en implementeren voor algemene scenario's.
- Toepassingen structureren met gebruikmaking van door de industrie erkende beste praktijken.
- Patronen integreren in moderne frameworks zoals Symfony of Zend.
Vormgeving van de cursus
- Interactieve lezing en discussie.
- Vele oefeningen en praktijk.
- Eigenhandige implementatie in een live-lab omgeving.
Aanpassingsopties voor de cursus
- Om een aangepaste training te aanvragen voor deze cursus, neem dan contact met ons op om dat te regelen.
Cursusaanbod
Inleiding tot Design Patterns
- Wat is een ontwerpgeometrie
- Elements van patronen
- Voor- en nadelen van het gebruik van patronen
GoF Design Patterns
Patronen creatief
- Bouwer
- Factory (Abstract Factory, Factory Method)
- Prototype
- Singleton
Structurele patronen
- Delegator
- Interface
- Façade
- Composite
- Immutable
- Adapter
- Decorator
- Proxy
Gedragspatronen
- Commando
- Sjabloonmethode
- Observer
- Keten van verantwoordelijkheid (of Intercepting Filter)
- Observer (2 versies)
- Strategy
Patronen van Enterprise Application Architecture Web
- MVC - Model View Controller
- HMVC, MVP
- Inversion of Control
- Dependency Injection Container
- Active Record
- Het concept entiteit en Repositories
- Ontbinding van het systeem
- Voorbeelden van component gebaseerde Symfony 2 en Zend Framework 2
Vereisten
- Een basisbegrip van PHP
- Vermogen met objectgeoriënteerde programmeringconcepten om te werken
Publiek
- PHP ontwikkelaars
- Softwareingenieurs geïnteresseerd in het verbeteren van codestructuur en herbruikbaarheid
- Techneven die op zoek zijn naar aangename ontontwerplösungen om aan te nemen
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Hulp nodig bij het kiezen van de juiste cursus?
opleidingen@nobleprog.com of +31 208 080 666
Design Patterns in PHP Training Cursus - Enquiry
Design Patterns in PHP - Consultancyaanvraag
Consultancyaanvraag
Reviews (4)
I like the support of the trainer and the topics. I came in with a mindset thinking this will be nothing new that I haven't done. But I was surprised of what all I have learned throughout this course. Thank you.
Jorgen Ordonez
Cursus - Design Patterns in PHP
Automatisch vertaald
I mostly was benefit from the exercise.
Jason Wu
Cursus - Design Patterns in PHP
Automatisch vertaald
The New content I learned.
Victor Cayetano
Cursus - Design Patterns in PHP
Automatisch vertaald
The interaction and enthusiasm he had about the training.
Richard Burgos
Cursus - Design Patterns in PHP
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Reactive Programming with Angular RxJS
14 UrenReactIve programmeren is een asynchroon programmeerparadigma dat zich richt op gegevensstromen en de verspreiding van gegevens door een gedefinieerde afhankelijkheid tot stand te brengen tussen de onderliggende uitvoeringsmodellen en de uitgezonden gegevensstromen van het ene onderdeel naar het andere. Veel Angular inefficiënties in het applicatieontwerp bij het bouwen van asynchrone UI's kunnen worden overwonnen door gebruik te maken van reactieve stijlpatronen die worden aangeboden door de RxJS-bibliotheek.
In deze door een instructeur geleide, live training leren deelnemers hoe ze waarneembare patronen kunnen implementeren in hun Angular applicatieontwerpen terwijl ze door een reeks cases stappen waarin veelvoorkomende hoekontwerpproblemen worden getoond en hoe ze profiteren van reactieve programmeerontwerpen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp het paradigma van reactief programmeren en de RxJS bibliotheek.
- Bouw UI-zware Angular-toepassingen met schaalbaarheid, flexibiliteit en reactievermogen in het achterhoofd met behulp van reactieve programmeerpatronen.
Vorm van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefenen.
- Hands-on implementatie in een live-lab omgeving.
Opties voor het aanpassen van cursussen
- Om een training op maat voor deze cursus aan te vragen, neem dan contact met ons op om een afspraak te maken.
Web Application Development with Flask
14 UrenDeze praktische cursus is bedoeld voor Python ontwikkelaars die hun eerste webapplicaties willen maken en onderhouden. Het is ook gericht op mensen die al bekend zijn met andere webframeworks zoals Django of Web2py, en die willen leren hoe het gebruik van een microframework (dat wil zeggen, een framework dat derde-parts bibliotheken aan elkaar plakt in plaats van een zelfstandige universele oplossing te bieden) het proces verandert.
Een aanzienlijk deel van de cursus is niet gewijd aan Flask zelf (het is klein), maar aan bibliotheken en tools van derden die vaak worden gebruikt in Flask-projecten.
Full-Stack Development with AWS Cloud9
35 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is gericht op full-stack ontwikkelaars van gemiddeld tot gevorderd niveau die AWS Cloud9 willen gebruiken om hun ontwikkelingsworkflows te stroomlijnen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Opzetten en configureren van AWS Cloud9 voor full-stack ontwikkeling.
- Ontwikkel en debug front-end applicaties met behulp van Cloud9.
- Bouw en implementeer back-endservices met behulp van AWS Cloud9.
- Integreer Cloud9 met AWS-services voor geavanceerde implementaties.
- Werk samen met teamleden in een cloudgebaseerde ontwikkelomgeving.
Full-Stack Development with React, TypeScript, Next.js, and Modern Backend
28 UrenDeze door een instructeur gegeven live training in Nederland (online of ter plaatse) is gericht op ontwikkelaars op tussenniveau die willen leren Full-Stack-applicaties te bouwen met behulp van React 19, TypeScript, Next.js, Node.js, Prisma, PostgreSQL en gerelateerde DevOps praktijken.
Op het einde van deze training zullen de deelnemers in staat zijn om:
- Reactieve en schaalbare front-end-applicaties te ontwikkelen met behulp van React 19 en TypeScript.
- Automatisch testen te integreren met behulp van Jest en React Testing Library.
- RESTful API's te bouwen en te documenteren met behulp van Express, JWT en Prisma met PostgreSQL.
- Applicaties te implementeren met behulp van Git en DevOps pipelines.
- De rol van Data Warehouses, Data Lakes en AI-integratie in moderne web-ecosystemen te begrijpen.
Functional Reactive Programming with Java 9 and RxJava
14 UrenDeze live training in Nederland (online of op locatie) wordt gegeven door een instructeur en is bedoeld voor softwareontwikkelaars en systeemarchitecten op gemiddeld niveau die reactieve applicaties willen bouwen met behulp van Java 9, Spring, Jersey, Akka en de reactieve programmeerbibliotheek RxJava 2.0.
Aan het einde van deze training kunnen deelnemers:
- Begrijp het belang en de betekenis van reactief programmeren in de ontwikkeling van applicaties en systemen.
- Voer een unittest uit op RxJava 2.0.
- Gebruik het Akka-framework volgens reactieve programmeerprincipes.
- Schakel Spring in voor de ontwikkeling van gelijktijdige applicaties.
- Gebruik de flow API van Java 9 om reactieve apps te ontwikkelen.
ELM for Front-End Development
14 UrenDeze instructeur-geleide, live training inNederland (op locatie of op afstand) is gericht op software-ingenieurs die ELM willen gebruiken voor front-end ontwikkeling.
Aan het einde van deze training kunnen deelnemers:
- Bouw een webapplicatie met de ELM-taal.
- Gebruik open source-pakketten in ELM.
- Implementeer ELM-tools om ELM-code te debuggen en te compileren.
RxJava for Android Developers
21 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor ontwikkelaars die RxJava willen gebruiken om een Android mobiele applicatie te ontwikkelen en te implementeren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet een ontwikkelomgeving op met de benodigde bibliotheken, pakketten en frameworks die nodig zijn voor het ontwikkelen van een reactieve applicatie.
- Krijg inzicht in hoe gegevens- en gebeurtenisstromen worden uitgezonden en verbruikt.
- Ontwerp toepassingen die situaties uit de echte wereld (op basis van gebeurtenissen) op een elegante en beknopte manier modelleren.
Reactive Programming for iOS with RxSwift
7 UrenDeze live training onder leiding van een instructeur in Nederland laat deelnemers kennismaken met reactieve technieken die worden aangeboden door RxSwift voor het beheren van de overdracht en combinatie van asynchrone gegevensstromen, het omgaan met eenvoudige waarneembare sequenties en de architectuur en ontwikkeling van responsieve, flexibele en in de industrie schaalbare iOS toepassingen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de basisconcepten achter reactief programmeren in Swift 3.
- Verander verschillende items, zoals arrays en gebeurtenissen, in waarneembare sequenties.
- Pas verschillende filters toe op waarneembare sequenties, transformeer en combineer waarneembare sequenties.
- Write Unit-tests tegen Rx-code.
- Maak effectief gebruik van blinde gegevens van gebruikersinterface-elementen.
Visual Studio Code
14 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor beginnende tot gemiddelde ontwikkelaars die codes willen bewerken met behulp van VS Code.
Aan het einde van deze training zijn de deelnemers in staat om:
- Maak uzelf vertrouwd met de VS Code-interface.
- Maak effectief gebruik van werkruimten in VS Code.
- Beheer VS Code-sneltoetsen en -instellingen.
- Leer hoe u verschillende programmeertalen in VS Code kunt gebruiken.
Web Application Development (Advanced Level)
28 UrenThis instructor-led, live training in Nederland (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 UrenDeze instructeurgeleide, live training in Nederland (online of op locatie) is bedoeld voor beginnende professionals die functionaliteit en interactieve websites willen bouwen met behulp van basiswebtechnologieën.
Na afloop van deze training zullen de deelnemers in staat zijn om:
- Te begrijpen hoe het web werkt (client-server architectuur, URLs, browsers).
- Gestructureerde webpagina's te maken met behulp van HTML5.
- Webpagina's te stylen en visueel te verbeteren met behulp van CSS.
- Interactiviteit en logica toe te voegen met behulp van JavaScript.
- De DOM te manipuleren om te reageren op gebruikersgebeurtenissen.
Web Development with Bubble
7 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor webontwikkelaars die Bubble willen gebruiken om volledig functionele webapplicaties zonder code te bouwen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Bouw een geheel nieuwe webapplicatie zonder ervaring met coderen.
- Creëer databases en webservices voor back-endbewerkingen.
- Ontwerp en creëer dynamische gebruikersinterfaces en gebruikerservaringen.
Web Application Development in PHP
21 UrenDe cursus is bedoeld voor ervaren PHP ontwikkelaars die hun kennis willen verrijken en best practices willen leren in programmeer- en webontwikkeltechnieken op basis van objectgeoriënteerde programmering en ontwerppatronen.
Yeoman
7 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor ontwikkelaars die meer willen weten over Yeoman en willen begrijpen hoe het past in de architectuur en ontwikkelingsworkflow van een webtoepassing.
Aan het einde van deze training zijn de deelnemers in staat om:
- Meer informatie over de functies en voordelen van het gebruik van Yeoman bij de ontwikkeling van toepassingen.
- Leer en begrijp het proces van het bouwen en beheren van een toepassing met behulp van Yeoman.