Utvikle nettsteder med PHP Treningskurs
Dette 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.
Kursplan
PHP-språksyntaks og grunnleggende konsepter
- PHP Installer og biblioteker
- PHP Syntaks
- PHP Variabler
- PHP String
- PHP Operatører
- Hvis ... Ellers, bytt
- Matriser
- Mens Loops
- For løkker
- Funksjoner
- Skjemaer
- Skjemaer tilbakemelding, GET og POST
- PHP Inkluder
Datastrukturer
- Assosiative arrays
- Sesjonsvariabler, globale variabler, informasjonskapsler
- Dato
- Fil og filopplasting
- Informasjonskapsler og økter
- E-post
- Feilhåndtering
- Unntakshåndtering
- PHP Filter
Objektorientert Programming (OOP)
- klasser
- tilgangsmodifikatorer
- konstruktører
- arv
Bruker Databases
- koble til databasen
- lagring av passord
- utfører spørringer
- behandle data
- endre og fjerne data
- bindende skjema til poster i databasen
Sikkerhet
- autorisasjon og autentisering
- ved hjelp av informasjonskapsler og økter
Håndtere bilder
- GD bibliotek og alternativer
PHP XML
- EnkelXML
- Expat Parser
- XML DOM
Krav
Gode HTML kunnskaper kreves, alle grunnleggende prosessuelle språkkunnskaper anbefales (C, Pascal, Basic, etc.)
Open Training Courses require 5+ participants.
Utvikle nettsteder med PHP Treningskurs - Booking
Utvikle nettsteder med PHP Treningskurs - Enquiry
Utvikle nettsteder med PHP - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Kurs - Developing Websites with PHP
Upcoming Courses
Relaterte kurs
Skaping og administrasjon av nettsteder
35 timerUtdanningsprogrammet forbereder deg for profesjonell webdesigner (occupation code: 213202 for Standards of Professional Qualifications) i forhold til "HTML og CSS i webdesign" og inkluderer et programmeringsproblem ved hjelp av JavaScript og PHP språk.
Følgende program antyder at deltakeren vil være i stand til å designe og lage nettsteder ved hjelp av HTML 4.0 og Cascading Style Sheets 2.0. Ved å bygge en nettside, vil du bruke de HTML tags for å plassere tekst, grafikk, tabeller og interaktive skjemaer på nettsiden, og også koblinger til andre nettsider og nettsider. Ved hjelp av Cascading Style Sheets 2.0 vil du utføre formatering av webinnhold i henhold til kundens krav.
Kursutdannede kan søke jobb i tjenester selskaper involvert i webdesign eller begynne å konsultere tjenester (selvansatte). Utdanningsprogrammet dekker problemene med å lage nettsteder ved hjelp av HTML og CSS.
AdaBoost Python for maskinlæring
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot datavitere og programvareingeniører som ønsker å bruke AdaBoost til å bygge forsterkende algoritmer for maskinlæring med Python.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å bygge maskinlæringsmodeller med AdaBoost.
- Forstå ensemblelæringstilnærmingen og hvordan du implementerer adaptiv boosting.
- Lær hvordan du bygger AdaBoost-modeller for å øke maskinlæringsalgoritmer i Python.
- Bruk hyperparameterinnstilling for å øke nøyaktigheten og ytelsen til AdaBoost-modeller.
Test Driven Development
21 timerDenne instruktørlede, live opplæringskurset (online eller på sted) er rettet mot mellomnivå softwareutviklere og QA-ingeniører som ønsker å ta i bruk og mestre TDD-prinsipper og praksiser for å forbedre kodekvalitet og utviklingseffektivitet.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå prinsippene og arbeidsflyten for Test-Driven Development (TDD).
- Skrive effektive og vedlikeholdbare enhetstester.
- Bruke mocking-verktøy for å opprette omfattende testscenarier.
- Anvende TDD som et designverktøy for å lage robust og fleksibel kode.
Kombinert JAVA, PHP og Web Application Security
28 timerSelv erfarne programmerere mestrer ikke på alle måter de ulike sikkerhetstjenestene som tilbys av deres utviklingsplattformer, og er heller ikke klar over de ulike sårbarhetene som er relevante for deres utvikling. Dette kurset retter seg mot utviklere som bruker både Java og PHP, og gir dem viktige ferdigheter som er nødvendige for å gjøre applikasjonene deres motstandsdyktige mot moderne angrep via Internett.
Nivåer av Java sikkerhetsarkitektur går gjennom ved å takle tilgangskontroll, autentisering og autorisasjon, sikker kommunikasjon og ulike kryptografiske funksjoner. Ulike APIer er også introdusert som kan brukes til å sikre koden din i PHP, som OpenSSL for kryptografi eller HTML Purifier for inputvalidering. På serversiden er de beste fremgangsmåtene gitt for herding og konfigurering av operativsystemet, webcontaineren, filsystemet, SQL serveren og PHP selv, mens et spesielt fokus er gitt til klientsidesikkerhet gjennom sikkerhet utgaver av JavaScript, Ajax og HTML5.
Generelle nettsårbarheter blir diskutert av eksempler på linje med OWASP Topp ti, som viser ulike injeksjonsangrep, skriptinjeksjoner, angrep mot økthåndtering, usikre direkte objektreferanser, problemer med filopplastinger og mange andre. De forskjellige Java- og PHP-spesifikke språkproblemene og problemene som stammer fra kjøretidsmiljøet er introdusert gruppert i standard sårbarhetstyper som manglende eller feilaktig inndatavalidering, feil bruk av sikkerhetsfunksjoner, feil- og unntakshåndtering, tid- og statsrelaterte problemer, kodekvalitetsproblemer og mobilkoderelaterte sårbarheter.
Deltakerne kan prøve ut de diskuterte APIene, verktøyene og effektene av konfigurasjoner for seg selv, mens introduksjonen av sårbarheter støttes av en rekke praktiske øvelser som demonstrerer konsekvensene av vellykkede angrep, viser hvordan man kan korrigere feilene og bruke avbøtende teknikker , og introduserer bruken av ulike utvidelser og verktøy.
Deltakere som deltar på dette kurset vil
- Forstå grunnleggende begreper om sikkerhet, IT-sikkerhet og sikker koding
- Lær websårbarheter utover OWASP Topp ti og vet hvordan du unngår dem
- Lær sårbarheter på klientsiden og sikker kodingspraksis
- Lær å bruke ulike sikkerhetsfunksjoner i utviklingsmiljøet Java
- Ha en praktisk forståelse av kryptografi
- Lær å bruke ulike sikkerhetsfunksjoner i PHP
- Forstå sikkerhetskonsepter for webtjenester
- Få praktisk kunnskap i bruk av verktøy for sikkerhetstesting
- Lær om typiske kodefeil og hvordan du unngår dem
- Bli informert om nylige sårbarheter i Java og PHP rammeverk og biblioteker
- Få kilder og ytterligere lesninger om sikker kodingspraksis
Publikum
Utviklere
Sikker koding i PHP
21 timerKurset gir essensielle ferdigheter for PHP utviklere som er nødvendige for å gjøre applikasjonene deres motstandsdyktige mot moderne angrep via Internett. Nettsårbarheter diskuteres gjennom PHP-baserte eksempler som går utover OWASP-topp ti, og takler ulike injeksjonsangrep, skriptinjeksjoner, angrep mot økthåndtering av PHP, usikre direkte objektreferanser, problemer med filopplasting og mange andre. PHP-relaterte sårbarheter introduseres gruppert i standard sårbarhetstyper som manglende eller uriktig inndatavalidering, feil håndtering av feil og unntak, feil bruk av sikkerhetsfunksjoner og tids- og tilstandsrelaterte problemer. For sistnevnte diskuterer vi angrep som open_basedir-omgåelsen, denial-of-service gjennom magic float eller hash-tabellkollisjonsangrepet. I alle tilfeller vil deltakerne bli kjent med de viktigste teknikkene og funksjonene som skal brukes for å redusere risikoen.
Et spesielt fokus er gitt til sikkerhet på klientsiden som takler sikkerhetsproblemer med JavaScript, Ajax og HTML5. En rekke sikkerhetsrelaterte utvidelser til PHP er introdusert som hash, mcrypt og OpenSSL for kryptografi, eller Ctype, ext/filter og HTML Purifier for inputvalidering. Den beste herdingspraksisen er gitt i forbindelse med PHP konfigurasjon (setting php.ini), Apache og serveren generelt. Til slutt gis en oversikt over ulike sikkerhetstestingsverktøy og -teknikker som utviklere og testere kan bruke, inkludert sikkerhetsskannere, penetrasjonstesting og utnyttelsespakker, sniffere, proxy-servere, fuzzing-verktøy og statiske kildekodeanalysatorer.
Både introduksjonen av sårbarheter og konfigurasjonspraksisen støttes av en rekke praktiske øvelser som viser konsekvensene av vellykkede angrep, viser hvordan man bruker avbøtende teknikker og introduserer bruken av ulike utvidelser og verktøy.
Deltakere som deltar på dette kurset vil
- Forstå grunnleggende begreper om sikkerhet, IT-sikkerhet og sikker koding Lær websårbarheter utover OWASP Topp ti og vet hvordan du unngår dem Lær sårbarheter på klientsiden og sikker kodingspraksis Ha en praktisk forståelse av kryptografi Lær å bruke ulike sikkerhetsfunksjoner i PHP Lær om typiske kodefeil og hvordan du unngår dem Bli informert om nylige sårbarheter i rammeverket PHP Få praktisk kunnskap i bruk av sikkerhetstestingsverktøy Få kilder og ytterligere lesninger om sikker kodingspraksis
Publikum
Utviklere
Designmønstre i PHP
14 timerDenne instruktørledede, live trening i Norge (online eller på sted) er rettet mot mellomnivåutviklere i PHP som ønsker å bruke designmønstre effektivt i sine prosjekter.
Ved slutten av denne treningen vil deltakerne kunne:
- Forstå formålet og fordelene med designmønstre.
- Identifisere og implementere egnete designmønstre for vanlige scenarier.
- Strukturere PHP-applikasjoner ved hjelp av bransjegenkjente beste praksiser.
- Integere mønstre i moderne rammeverk som Symfony eller Zend.
Laravel PHP Rammeverk
14 timerDenne instruktørledede, direkteopplæringen i Norge introduserer det grunnleggende om Laravel og leder deltakerne gjennom opprettelsen av en Laravel-basert nettapplikasjon.
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.
Laravel og 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.
PHP nettstedsoptimalisering
7 timerDette kurset er laget for PHP programmerere og nettstedutviklere som er interessert i PHP -kodeoptimalisering.
Kurset viser hvordan du finner en flaskehals og hvordan refactor eller endre koden på riktig måte.
I løpet av dette kurset vil deltakerne håndtere ekte eksempler på websider som vil bli sporet, analysert og optimalisert.
PHP-mønstre og refaktorering
21 timerKurset 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.
Enhetstesting med 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.
Laravel: Mellomvareutvikling
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.
Nettapplikasjonsutvikling i PHP
21 timerKurset er designet for mellomliggende PHP utviklere som ønsker å berike sin kunnskap og lære beste praksis innen programmering og webutviklingsteknikker basert på objektorienterte programmering og designmønstre.
Nettstedutvikling i PHP
21 timerKurset gjør deltakerne kjent med PHP språket og dets integrering med nettmiljøet. Deltakeren vil lære å lage en dynamisk side, skrive databaseapplikasjoner og å beskytte applikasjoner mot uautorisert tilgang.