PHP Patterns and Refactoring Treningskurs
Kurset er laget for erfarne programmerere som ønsker å utforske problemstillinger knyttet til bruk av mønstre og refactoring. Hver deltaker kjenner egenskapene og praktiske eksempler på bruken av disse mønstrene, som igjen vil gjøre det mulig for den effektive konstruksjonen å korrigere applikasjonskoden.
Kursplan
Introduksjon til Design Patterns
- Hva er et designmønster
- elementer av mønster
- Fordeler og ulemper ved å bruke mønster
GoF Design Patterns
kreative mønstre
- Bygger
- Factory (abstrakt fabrikk, fabrikkmetode)
- Prototype
- Singleton
strukturelle mønstre
- Delegator
- Grensesnitt
- Fasade
- Sammensatte
- Uforanderlig
- Adapter
- Dekoratør
- Fullmakt
atferdsmønstre
- Kommando
- Malmetode
- Observatør
- Ansvarskjede (og avskjæringsfilter)
- Observer (2 versjoner)
- Strategi
Mønstre for Enterprise Application Architecture Web
- MVC - Model View Controller
- HMVC, MVP
- Inversjon av kontroll
- Dependency Injection Container
- Aktiv rekord
- Konseptet med enhet og depoter
- Dekomponering av systemet
- Eksempler på komponentbaserte Symfony 2 og Zend Framework 2
Refaktorering
- Gjeldsteknologi
- Hva er refaktorering?
- Verktøy for å støtte refaktorisering
- phpmd (programvareberegninger)
- phpcpd
- phpc
- Typisk kode krever refaktorisering
- Jenkins Kontinuerlig integrasjonsserver
Krav
Kunnskap om PHP på grunnnivå eller høyere.
Open Training Courses require 5+ participants.
PHP Patterns and Refactoring Treningskurs - Booking
PHP Patterns and Refactoring Treningskurs - Enquiry
PHP Patterns and Refactoring - Consultancy Enquiry
Testimonials (3)
Covered a lot of material.
Michael Promes - Nebraska Medicine
Kurs - Laravel PHP Framework
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Kurs - Developing Websites with PHP
I like the Doctrine concept in Symphony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer.
Kumaran Chandran
Kurs - Web Development with Symfony3
Upcoming Courses
Relaterte kurs
PHP CodeIgniter
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bygge nettapplikasjoner med CodeIgniter.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk CRUD i CodeIgniter for refaktorisering av API-kode.
- Utvid CodeIgniter for å konsumere avhengigheter.
- Last CodeIgniter modeller og visninger fra containere.
Unit Testing with PHPUnit
14 timerDenne instruktørledede, direkteopplæringen i Norge lærer deltakerne hvordan de skriver testbar kode i form av testenheter for å lette diagnostisering, isolasjon og løsning av feil. Opplæringen leder deltakerne gjennom opprettelsen av et arbeidsklart testmiljø ved hjelp av PHPenhetstestrammeverket.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Skille mellom gode og dårlige testenheter.
- Les og tolk testresultater.
- Administrer og diagnostiser kodebasen deres proaktivt for å redusere feil.
- Sørg for at kodebasen deres er egnet for kontinuerlig integrasjon og distribusjon.
Zend Framework: Fundamentals
21 timerZend-rammeverket er et åpen kildekode, objektorientert rammeverk for å utvikle, distribuere og administrere bedriftsklare PHP-baserte nettapplikasjoner og -tjenester. Zend-rammeverket bruker Model-View-Controller (MVC)-paradigmet for å utvikle grunnleggende strukturer for applikasjoner. Zend regnes som et "komponentbibliotek"; den unike modulære designen gjør det mulig for brukere å bruke komponenter uavhengig av hverandre.
I denne instruktørledede, live-opplæringen vil deltakerne lære å lage en pålitelig og skalerbar nettapplikasjon ved hjelp av Zend-rammeverket.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk Model-View-Controller-designmønstre for å bygge en databasebasert webapplikasjon
- Motta og behandle skjemaer
- Sett opp inndatavalidering og vis skript
- Håndtere de ulike typene MVC-hendelser og tjenester som tilbys av Zend Framework MVC-komponentbibliotek
- Forbered og utfør spørringer for en databaseadapter
Publikum
- Middels til avanserte PHP utviklere som ønsker å utvikle sikre nettapplikasjoner i bedriftsskala
Format på kurset
- Del forelesning, del diskusjon, øvelser og tung praktisk praksis
Advanced CakePHP
21 timerDette instruktørledede, live-kurset er utviklet for å hjelpe mellomliggende CakePHP-utviklere med tilgang til de mer avanserte funksjonene til CakePHP. Gjennom forklaringer og veiledet praksis vil deltakerne kunne implementere bedre funksjoner, stabilitet, sikkerhet og utvidbarhet i sine eksisterende og fremtidige CakePHP-prosjekter.
Publikum
- KakePHP-utviklere som ønsker å videreutvikle sine kunnskaper og utviklingsferdigheter
Kursets format
- Oversikt over CakePHPs avanserte funksjoner sammen med trinnvis utvikling av en prøveapplikasjon.
CakePHP Fundamentals
28 timerDette kurset lærer PHP utviklere hvordan de bygger funksjonelle webapplikasjoner ved å bruke det populære CakePHP MVC-nettutviklingsrammeverket. Kurset dekker begynnende prinsipper og tilnærminger, og går deretter over til avanserte emner som bidrar til å forbedre oppførselen, fleksibiliteten og sikkerheten til en applikasjon. Diskusjoner er interaktive og læringen er praktisk og praktisk.
Kursets formatOversikt over CakePHP funksjoner og muligheter sammen med trinnvis utvikling av en prøveapplikasjon.
Laravel PHP Framework
14 timerDenne instruktørledede, direkteopplæringen i Norge introduserer det grunnleggende om Laravel og leder deltakerne gjennom opprettelsen av en Laravel-basert nettapplikasjon.
Laravel: Middleware Development
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bygge mellomvare og webtjenester i Laravel.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk Laravel PHP Aritisan til å generere kode og komponenter.
- Bygg RESTful APIer i Laravel som kan bla gjennom, lese, redigere, legge til og slette.
- Filtrer og sorter resultater basert på URL-parametere ved å bruke RESTful APIer.
Laravel and Vue.js
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke Laravel og Vue JS for fullstack webutvikling.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Utvikle nettapplikasjoner med Laravel og Vue JS.
- Integrer Laravel backend API i Vue JS.
- Distribuer en Laravel-applikasjon.
Laravel Livewire
7 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å lære og bruke Livewire til å bygge moderne og dynamiske applikasjonsgrensesnitt.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bygg og test strømførende komponenter.
- Bygg applikasjoner ved å bruke Livewire-biblioteket.
- Lag dynamiske komponenter i PHP.
Swoole for PHP Programmers
14 timerDenne instruktørledede, liveopplæringen (på stedet eller ekstern) er rettet mot PHP programmerere som ønsker å skrive asynkrone webtjenester ved å bruke PHP språket (på en måte som ligner på Node.js ).
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer Swoole
- Forstå konseptene bak hendelsesdrevne, asynkrone, ikke-blokkerende I / O-nettverksmodeller.
- Lag og distribuer asynkrone tjenester skrevet i PHP
- Laravel eksisterende Laravel eller Lumen-applikasjoner med Laravel -Swool.
Kursets format
- Interaktiv forelesning og diskusjon
- Masse øvelser og trening
- Praktisk implementering i et live-lab-miljø
Alternativer for tilpasning av kurset
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
- Hvis du vil lære mer om Swool, kan du gå til: https://www.swoole.co.uk/
Develop Web Applications with PHP and Yii 2
14 timerYii er et PHP rammeverk med høy ytelse best for utvikling av Web 2.0-applikasjoner.
Symfony2 - enterprise web framework
21 timerSymfony er et sett med PHP komponenter, et rammeverk for webapplikasjoner, en filosofi og et fellesskap.
Web Development with Symfony3
28 timerSymfony er et sett med PHP komponenter, et rammeverk for webapplikasjoner, en filosofi og et fellesskap.
Symfony 4 for Web Application Development
28 timerSymfony 4 er en programvareutvikling ramme for PHP. Den inneholder gjenbrukbare PHP biblioteker for å lette utviklingen og testing av nye apper skrevet i PHP (Web-apper eller APIs). Symfony 4 er en kommando-linje programvare ramme med de innebygde kommandene som gjør PHP kodeutvikling mer effektiv.
I denne instruktørledede, live-trening, vil deltakerne lære å bruke Symfony rammen og PHP språket som de går gjennom skapelsen av en PHP applikasjon.
Ved slutten av denne treningen vil deltakerne være i stand til å:
- Bruk Symfony 4 til å lage og teste koden skrevet i PHP
- Skap en enkel kode for PHP som leser og skriver til en database
Publikum
- Programmerer og webutviklere med arbeidskunnskap om PHP og HTML
- Avanserte utviklere som leter etter mer effektive utviklingsverktøy for raskere lukk
- Programvareutviklere som trenger å oppdatere sin forståelse av nåværende utviklingsverktøy som matcher brukernes behov
Format av kurset
- Delvis forelesning, delvis diskusjon, øvelser og tung praksis
Developing Websites with PHP
14 timerDette kurset tar for seg utvikling av webapplikasjoner i PHP . Kurset er laget for folk som allerede er kjent med andre prosessuelle programmeringsspråk. I løpet av kurset vil deltakerne lære å lage en enkel dynamisk applikasjon med PHP og en My SQL database.