Webbutveckling med PHP Träningskurs
Denna kurs behandlar utveckling av webbapplikationer i PHP. Kursen är skapad för personer som redan är bekanta med andra procedurorienterade programmeringsspråk. Under kursen kommer deltagarna att lära sig hur man skapar en enkel dynamisk applikation med PHP och en MySQL-databas.
Kursplan
PHP Språksyntax och grundläggande begrepp
- PHP Install and Libraries
- PHP Syntax
- PHP Variabler
- PHP String
- PHP Operatörer
- If...Else, Switch
- Array
- While Loops
- For Loops
- Funktioner
- Formulär
- Formulär feedback, GET och POST
- PHP Inkludera
Data struktur
- Associativa arrayer
- Sessionsvariabler, globala variabler, cookies
- Datum
- Fil och filuppladdning
- Cookies och sessioner
- E-post
- Felkodbearbetning
- Undantagsbearbetning
- PHP Filter
Objektorienterad Programming (OOP)
- klasser
- åtkomstmodifierare
- konstruktörer
- ärftlighet
Använder Databases
- ansluta till databasen
- lagra lösenord
- köra frågor
- bearbeta data
- modifiera och ta bort data
- binda formulär till poster i databasen
säkerhet
- auktorisering och autentisering
- använda kakor och sessioner
Att hantera bilder
- GD-biblioteket och alternativ
PHP XML
- EnkelXML
- Expat Parser
- XML DOM
Krav
Goda HTML kunskaper krävs, alla grundläggande processuella språkkunskaper rekommenderas (C, Pascal, Basic, etc.)
Öppna Utbildningskurser kräver 5+ deltagare.
Webbutveckling med PHP Träningskurs - Bokning
Webbutveckling med PHP Träningskurs - Fråga
Webbutveckling med PHP - Konsultfråga
Konsultfråga
Vittnesmål (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Kurs - Developing Websites with PHP
Kommande Kurser
Relaterade Kurser
Skapa och hantera webbplatser
35 timmarUtbildningsprogrammet förbereder dig för professionell webdesigner (occupation code: 213202 för Standards of Professional Qualifications) med avseende på "HTML och CSS i webdesign" och innehåller ett programmeringsproblem med hjälp av JavaScript och PHP språk.
Följande program förutsätter att deltagaren kommer att kunna utforma och skapa webbplatser med hjälp av HTML 4.0 och Cascading Style Sheets 2.0. Vid byggandet av en webbplats kommer du att använda de HTML taggarna för att placera text, grafik, tabeller och interaktiva formulär på webbsidan, och även länkar till andra webbsidor och webbsidor. Med Cascading Style Sheets 2.0 kommer du att utföra formatering av webbinnehåll enligt kundens krav.
Kurser kandidater kan söka sysselsättning i servicebolag involverade i webdesign eller börja konsultera tjänst (self-employed). Utbildningsprogrammet täcker frågorna om att skapa webbplatser med hjälp av HTML och CSS.
AdaBoost Python för maskininlärning
14 timmarDenna instruktörledda, liveutbildning på Sverige (online eller på plats) riktar sig till datavetare och programutvecklare som vill använda AdaBoost för att bygga boostalgoritmer för maskininlärning med Python.
Vid slutet av denna utbildning kommer deltagarna att kunna:
- Installa det nödvändiga utvecklingsmiljön för att börja bygga maskininlärningsmodeller med AdaBoost.
- Förstå ensemble-inlärningsmetoden och hur man implementerar adaptiv boostning.
- Lära sig hur man bygger AdaBoost-modeller för att förbättra maskininlärningsalgoritmer i Python.
- Använda hyperparameterjustering för att öka noggrannheten och prestandan hos AdaBoost-modeller.
Avancerad PHP Programming
35 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att lära sig hur man implementerar avancerade PHP programmeringsverktyg och tekniker.
I slutet av denna utbildning kommer deltagarna att kunna:
- Lär dig avancerade koncept i PHP programmering.
- Upprätta konsistens och lösa avancerade problem med PHP programmering.
- Utforska ytterligare sätt att bygga mer flexibel programvara med hjälp av PHP.
Continuous Integration (CI) for PHP
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill använda verktyg med öppen källkod för att automatisera processen för att bygga, testa och distribuera PHP applikationer och tjänster.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera olika verktyg med öppen källkod för att möjliggöra kontinuerlig integrering, testning och distribution.
- Förstå för- och nackdelar med anställning av olika CI-verktyg med öppen källkod som Gitlab CI och Jenkins.
- Kombinera CI-verktyg med öppen källkodsverktyg för enhetstestning samt integrationstestning av en PHP applikation.
Kombinerad JAVA, PHP och Web Application Security
28 timmarÄven erfarna programmerare behärskar inte på alla sätt de olika säkerhetstjänster som erbjuds av deras utvecklingsplattformar, och är inte heller medvetna om de olika sårbarheter som är relevanta för deras utveckling. Den här kursen riktar sig till utvecklare som använder både Java och PHP, vilket ger dem viktiga färdigheter som krävs för att göra sina applikationer motståndskraftiga mot samtida attacker via Internet.
Nivåer av Java säkerhetsarkitektur gås igenom genom att ta itu med åtkomstkontroll, autentisering och auktorisering, säker kommunikation och olika kryptografiska funktioner. Olika API:er introduceras också som kan användas för att skydda din kod i PHP, som OpenSSL för kryptografi eller HTML Purifier för indatavalidering. På serversidan ges de bästa metoderna för att härda och konfigurera operativsystemet, webbbehållaren, filsystemet, SQL-servern och själva PHP, medan ett särskilt fokus ges på säkerhet på klientsidan genom säkerhetsproblem med JavaScript, Ajax och HTML5.
Allmänna webbsårbarheter diskuteras med exempel som är anpassade till OWASP Top Ten, som visar olika injektionsattacker, skriptinjektioner, attacker mot sessionshantering, osäkra direkta objektreferenser, problem med filuppladdningar och många andra. De olika Java- och PHP-specifika språkproblemen och problemen som härrör från körmiljön introduceras grupperade i de vanliga sårbarhetstyperna för saknad eller felaktig validering av indata, felaktig användning av säkerhetsfunktioner, felaktig fel- och undantagshantering, tids- och tillståndsrelaterade problem, problem med kodkvalitet och sårbarheter relaterade till mobilkod.
Deltagarna kan själva prova de diskuterade API:erna, verktygen och effekterna av konfigurationer, medan introduktionen av sårbarheter stöds av ett antal praktiska övningar som visar konsekvenserna av framgångsrika attacker, visar hur man korrigerar buggar och tillämpar begränsningstekniker och introducerar användningen av olika tillägg och verktyg.
Deltagare som deltar i denna kurs kommer att
- Förstå grundläggande begrepp inom säkerhet, IT-säkerhet och säker kodning
- Lär dig webbsårbarheter bortom OWASP Top Ten och vet hur du undviker dem
- Lär dig sårbarheter på klientsidan och säkra kodningsmetoder
- Lär dig att använda olika säkerhetsfunktioner i utvecklingsmiljön Java
- Ha en praktisk förståelse för kryptografi
- Lär dig att använda olika säkerhetsfunktioner i PHP
- Förstå säkerhetskoncept för webbtjänster
- Få praktisk kunskap om hur du använder verktyg för säkerhetstestning
- Lär dig mer om typiska kodningsfel och hur du undviker dem
- Få information om de senaste sårbarheterna i Java och PHP ramverk och bibliotek
- Få källor och ytterligare läsning om säkra kodningsmetoder
Publik
Utvecklare
Säker kodning i PHP
21 timmarKursen ger viktiga färdigheter för PHP utvecklare som är nödvändiga för att göra sina applikationer resistenta mot samtida attacker via Internet. Webbsårbarheter diskuteras genom PHP-baserade exempel som går utöver OWASP topp tio, och hanterar olika injektionsattacker, skriptinjektioner, attacker mot sessionshantering av PHP, osäkra direkta objektreferenser, problem med filuppladdning och många andra. PHP-relaterade sårbarheter introduceras grupperade i standardsårbarhetstyperna för saknad eller felaktig validering av indata, felaktig fel- och undantagshantering, felaktig användning av säkerhetsfunktioner och tids- och tillståndsrelaterade problem. För det senare diskuterar vi attacker som open_basedir circumvention, denial-of-service through magic float eller hash table collision attack. I alla fall kommer deltagarna att bekanta sig med de viktigaste teknikerna och funktionerna som ska användas för att minska de värvade riskerna.
Ett särskilt fokus läggs på säkerhet på klientsidan för att hantera säkerhetsfrågor som JavaScript, Ajax och HTML5. Ett antal säkerhetsrelaterade tillägg till PHP introduceras, t.ex. hash, mcrypt och OpenSSL för kryptografi, eller Ctype, ext/filter och HTML Purifier för validering av indata. De bästa härdningsmetoderna ges i samband med PHP konfiguration (inställning php.ini), Apache och servern i allmänhet. Slutligen ges en översikt över olika verktyg och tekniker för säkerhetstestning som utvecklare och testare kan använda, inklusive säkerhetsskannrar, penetrationstestning och exploit packs, sniffers, proxyservrar, fuzzing-verktyg och statiska källkodsanalysatorer.
Både introduktionen av sårbarheter och konfigurationsmetoderna stöds av ett antal praktiska övningar som visar konsekvenserna av framgångsrika attacker, visar hur man tillämpar begränsningstekniker och introducerar användningen av olika tillägg och verktyg.
Deltagare som deltar i denna kurs kommer att
- Förstå grundläggande begrepp inom säkerhet, IT-säkerhet och säker kodning
- Lär dig webbsårbarheter utöver OWASP Top Ten och vet hur du undviker dem
- Lär dig sårbarheter på klientsidan och säkra kodningsmetoder
- Ha en praktisk förståelse för kryptografi
- Lär dig att använda olika säkerhetsfunktioner i PHP
- Lär dig mer om typiska kodningsfel och hur du undviker dem
- Håll dig informerad om de senaste sårbarheterna i PHP-ramverket
- Få praktisk kunskap om hur du använder verktyg för säkerhetstestning
- Få källor och ytterligare läsning om säkra kodningsmetoder
Publik
Utvecklare
Design Patterns in PHP
14 timmarDenna instruktörsledda, liveutbildning (online eller på plats) riktar sig till PHP-utvecklare på mellan nivå som vill tillämpa designmönster effektivt i sina projekt.
Efter avslutad utbildning kommer deltagarna att kunna:
- Förstå syftet och fördelarna med designmönster.
- Identifiera och implementera lämpliga designmönster för vanliga scenarier.
- Strukturera PHP-applikationer med hjälp av branschgodkända bästa praxis.
- Integrera mönster i moderna ramverk som Symfony eller Zend.
Laravel PHP Framework
14 timmarDenna instruktörsledda, liveutbildning i Sverige introducerar grunderna för Laravel och leder deltagarna genom skapandet av en Laravel-baserad webbapplikation.
Laravel Livewire
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill lära sig och använda Livewire för att bygga moderna och dynamiska applikationsgränssnitt.
I slutet av denna utbildning kommer deltagarna att kunna:
- Bygg och testa strömförande komponenter.
- Bygg applikationer med Livewire-biblioteket.
- Skapa dynamiska komponenter inom PHP.
Laravel och Vue.js
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till webbutvecklare som vill använda Laravel och Vue JS för fullstack webbutveckling.
I slutet av denna utbildning kommer deltagarna att kunna:
- Utveckla webbapplikationer med Laravel och Vue JS.
- Integrera Laravel backend API i Vue JS.
- Distribuera en Laravel-applikation.
PHP-webbplatser Optimering
7 timmarDenna kurs har skapats för PHP-programmerare och webbutvecklare som är intresserade av att optimera PHP-kod.
Kursen visar hur man hittar en trångsmal och hur man refaktoriserar eller ändrar koden på rätt sätt.
Under kursens gång kommer deltagarna att arbeta med verkliga webbsidaexempel som spåras, analyseras och optimeras.
PHP-mönster och refaktorisering
21 timmarKursen är designad för erfarna programmerare som vill utforska frågor relaterade till användning av mönster och refactoring. Varje deltagare känner till egenskaperna och praktiska exempel på användningen av dessa mönster, vilket i sin tur gör det möjligt att effektivt bygga korrekt applikationskoden.
PHP för Wordpress
21 timmarMed en marknadsandel på 60% är WordPress det valda Innehållshanteringssystemet (CMS) för många av världens mest kända webbplatser. PHP är ett serversidigt språk som drar i gång omkring 82 procent av webben.
I denna instruktörsledda, liveutbildning (platsligt eller fjärran), kommer deltagare med lite eller ingen tidigare programmeringsupplevelse att lära sig hur man anpassar en WordPress-webbplats med PHP.
När utbildningen är avslutad kommer deltagarna att kunna:
- Konfigurera de utvecklingsverktyg som behövs för att snabbt börja arbeta med PHP
- Förstå och ändra de olika typerna av PHP-filer i WordPress
- Förstå PHP-syntax (villkorliga uttryck, loopar, funktioner osv.)
- Skriva sin egen plugin eller tema inom WordPress
- Felsöka, distribuera och felsöka en WordPress-webbplats
Målgrupp
- Webbdesignare
- Innehållsskapare med tekniska kunskaper
- Företagsejare med tekniska kunskaper
- Utvecklare utan tidigare erfarenhet av PHP
Kursens format
- Interaktiv föreläsning och diskussion
- Många övningar och praktik
- Hantverksanpassad implementation i en live-labbmiljö
Notering
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att ordna.
- För att läsa mer om WordPress, besök: https://wordpress.org/
Laravel: Middleware Development
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till webbutvecklare som vill bygga mellanprogram och webbtjänster i Laravel.
I slutet av denna utbildning kommer deltagarna att kunna:
- Använd Laravel PHP Aritisan för att generera kod och komponenter.
- Bygg RESTful API: er i Laravel som kan bläddra, läsa, redigera, lägga till och ta bort.
- Filtrera och sortera resultat baserat på URL-parametrar med hjälp av RESTful API:er.
Websiteutveckling i PHP
21 timmarKursen gör deltagarna bekanta med PHP-språket och dess integration med webmiljön. Deltagaren kommer att lära sig hur man skapar en dynamisk sida, skriver databasapplikationer och skyddar applikationer mot obehörig åtkomst.