Corso di formazione Developing Websites with PHP
Questo corso si occupa dello sviluppo di applicazioni Web in PHP . Il corso è stato creato per persone che hanno già familiarità con altri linguaggi di programmazione procedurale. Durante il corso i partecipanti impareranno come creare una semplice applicazione dinamica con PHP e un database My SQL .
Struttura del corso
Sintassi del linguaggio PHP e concetti di base
- PHP Installazione e librerie
- PHP Sintassi
- PHP Variabili
- PHP Corda
- PHP Operatori
- Se...Altrimenti, cambia
- Matrici
- Cicli While
- Cicli For
- Funzioni
- Forme
- Feedback sui moduli, GET e POST
- PHP Include
Strutture dati
- Array associativi
- Variabili di sessione, variabili globali, cookie
- Data
- File e caricamento file
- Cookie e sessioni
- Gestione degli errori
- Gestione delle eccezioni
- PHP Filtro
Orientato agli oggetti Programming (OOP)
- classi
- modificatori di accesso
- costruttori
- eredità
Utilizzo di Databases
- connettersi al database
- memorizzazione delle password
- esecuzione di query
- elaborazione dei dati
- modifica e rimozione dei dati
- modulo di associazione ai record nel database
Sicurezza
- autorizzazione e autenticazione
- utilizzo di cookie e sessioni
Gestire le immagini
- Libreria GD e alternative
PHP XML
- SempliceXML
- Parser per espatriati
- XML DOM
Requisiti
Buone HTML conoscenze richieste, si consiglia qualsiasi conoscenza di base del linguaggio procedurale (C, Pascal, Basic, ecc.)
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Developing Websites with PHP - Booking
Corso di formazione Developing Websites with PHP - Enquiry
Developing Websites with PHP - Richiesta di consulenza
Richiesta di consulenza
Recensioni (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Corso - Developing Websites with PHP
Corsi in Arrivo
Corsi relativi
Creating and managing Web sites
35 oreIl programma di formazione ti prepara per un professionista web designer (codice di occupazione: 213202 per Standard di Qualificazioni Professionali) in termini di "HTML e CSS in web design" e include un problema di programmazione utilizzando JavaScript e PHP linguaggio.
Il seguente programma assume che il partecipante sarà in grado di progettare e creare siti web utilizzando HTML 4.0 e Cascading Style Sheets 2.0. Nella costruzione di un sito web, utilizzerai i HTML tag per posizionare testo, grafica, tabelle e moduli interattivi sulla pagina web, e anche collegamenti ad altre pagine web e siti web. Utilizzando Cascading Style Sheets 2.0 si realizzerà la formattazione dei contenuti web in base alle esigenze dei clienti.
I laureati del corso possono cercare occupazione in aziende di servizio coinvolte nel web design o iniziare il servizio di consulenza (self-employed). Il programma di formazione copre i problemi della creazione di siti web utilizzando HTML e CSS.
AdaBoost Python for Machine Learning
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a data scientist e ingegneri del software che desiderano utilizzare AdaBoost per creare algoritmi di boosting per l'apprendimento automatico con Python.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configura l'ambiente di sviluppo necessario per iniziare a creare modelli di apprendimento automatico con AdaBoost.
- Comprendere l'approccio dell'apprendimento d'insieme e come implementare il potenziamento adattivo.
- Scopri come creare modelli AdaBoost per potenziare gli algoritmi di apprendimento automatico in Python.
- Utilizzare l'ottimizzazione degli iperparametri per aumentare la precisione e le prestazioni dei modelli AdaBoost.
Test Driven Development
21 oreQuesto corso guidato dal formatore in Italia (online o sul posto) è rivolto a sviluppatori software intermedi e ingegneri QA che desiderano adottare e padroneggiare i principi e le pratiche del TDD per migliorare la qualità del codice e l'efficienza dello sviluppo.
Al termine di questo corso, i partecipanti saranno in grado di:
- Capire i principi e il flusso di lavoro dello sviluppo guidato dai test (TDD).
- Scrivere test unitari efficaci e mantenibili.
- Utilizzare framework di mocking per creare scenari di test completi.
- Applicare TDD come strumento di progettazione per creare codice robusto e flessibile.
Combined JAVA, PHP and Web Application Security
28 oreAnche i programmatori esperti non padroneggiano in ogni modo i vari servizi di sicurezza offerti dalle loro piattaforme di sviluppo e non sono nemmeno consapevoli delle diverse vulnerabilità rilevanti per i loro sviluppi. Questo corso si rivolge agli sviluppatori che utilizzano sia Java che PHP, fornendo loro le competenze essenziali necessarie per rendere le loro applicazioni resistenti agli attacchi contemporanei attraverso Internet.
I livelli di architettura di sicurezza Java vengono esaminati affrontando il controllo degli accessi, l'autenticazione e l'autorizzazione, la comunicazione sicura e varie funzioni crittografiche. Vengono inoltre introdotte varie API che possono essere utilizzate per proteggere il codice in PHP, come OpenSSL per la crittografia o HTML Purifier per la convalida dell'input. Sul lato server, vengono fornite le migliori pratiche per l'hardening e la configurazione del sistema operativo, del contenitore web, del file system, del server SQL e del PHP stesso, mentre un'attenzione particolare viene data alla sicurezza lato client attraverso problemi di sicurezza di JavaScript, Ajax e HTML5.
Le vulnerabilità generali del web sono discusse da esempi allineati alla OWASP Top Ten, che mostrano vari attacchi injection, iniezioni di script, attacchi contro la gestione delle sessioni, riferimenti diretti a oggetti non sicuri, problemi con il caricamento di file e molti altri. I vari problemi di linguaggio specifici Java e PHP e i problemi derivanti dall'ambiente di runtime vengono introdotti raggruppati nei tipi di vulnerabilità standard di convalida dell'input mancante o impropria, uso improprio delle funzionalità di sicurezza, gestione errata di errori ed eccezioni, problemi relativi al tempo e allo stato, problemi di qualità del codice e vulnerabilità relative al codice mobile.
I partecipanti possono provare da soli le API discusse, gli strumenti e gli effetti delle configurazioni, mentre l'introduzione delle vulnerabilità è supportata da una serie di esercizi pratici che dimostrano le conseguenze degli attacchi riusciti, mostrando come correggere i bug e applicare tecniche di mitigazione e introducendo l'uso di varie estensioni e strumenti.
I partecipanti a questo corso dovranno
- Comprendere i concetti di base della sicurezza, della sicurezza informatica e della codifica sicura
- Scopri le vulnerabilità del Web oltre la OWASP Top Ten e scopri come evitarle
- Scopri le vulnerabilità lato client e le pratiche di codifica sicura
- Impara a utilizzare varie funzionalità di sicurezza dell'ambiente di sviluppo Java
- Avere una conoscenza pratica della crittografia
- Impara a utilizzare le varie funzioni di sicurezza di PHP
- Comprendere i concetti di sicurezza dei servizi Web
- Ottieni conoscenze pratiche sull'uso degli strumenti di test di sicurezza
- Scopri gli errori di codifica tipici e come evitarli
- Essere informati sulle recenti vulnerabilità nei framework e nelle librerie Java e PHP
- Ottieni fonti e ulteriori letture sulle pratiche di codifica sicura
Pubblico
Gli sviluppatori
Secure coding in PHP
21 oreIl corso fornisce agli sviluppatori le competenze essenziali necessarie per rendere le loro applicazioni resistenti agli attacchi contemporanei attraverso Internet. Le vulnerabilità Web sono discusse attraverso esempi basati su PHP che vanno oltre la top ten OWASP, affrontando vari attacchi injection, iniezioni di script, attacchi contro la gestione delle sessioni di PHP, riferimenti diretti a oggetti non sicuri, problemi con il caricamento di file e molti altri. Le vulnerabilità correlate a PHP vengono introdotte raggruppate nei tipi di vulnerabilità standard di convalida dell'input mancante o impropria, gestione errata di errori ed eccezioni, uso improprio delle funzioni di sicurezza e problemi relativi al tempo e allo stato. Per quest'ultimo si parla di attacchi come l'elusione del open_basedir, il denial-of-service tramite magic float o l'attacco di collisione della tabella hash. In tutti i casi, i partecipanti acquisiranno familiarità con le tecniche e le funzioni più importanti da utilizzare per mitigare i rischi arruolati.
Un'attenzione particolare è rivolta alla sicurezza lato client che affronta le questioni di sicurezza di JavaScript, Ajax e HTML5. Vengono introdotte un certo numero di estensioni relative alla sicurezza di PHP come hash, mcrypt e OpenSSL per la crittografia, o Ctype, ext/filter e HTML Purifier per la convalida dell'input. Le migliori pratiche di hardening sono fornite in relazione alla configurazione di PHP (impostazione php.ini), Apache e al server in generale. Infine, viene fornita una panoramica dei vari strumenti e tecniche di test di sicurezza che sviluppatori e tester possono utilizzare, tra cui scanner di sicurezza, test di penetrazione ed exploit pack, sniffer, server proxy, strumenti di fuzzing e analizzatori di codice sorgente statico.
Sia l'introduzione delle vulnerabilità che le pratiche di configurazione sono supportate da una serie di esercizi pratici che dimostrano le conseguenze degli attacchi riusciti, mostrando come applicare tecniche di mitigazione e introducendo l'uso di varie estensioni e strumenti.
I partecipanti a questo corso dovranno
- Comprendere i concetti di base della sicurezza, della sicurezza informatica e della codifica sicura
- Scopri le vulnerabilità del Web oltre la Top Ten di OWASP e scopri come evitarle
- Scopri le vulnerabilità lato client e le pratiche di codifica sicura
- Avere una conoscenza pratica della crittografia
- Impara a utilizzare le varie funzioni di sicurezza di PHP
- Scopri gli errori di codifica tipici e come evitarli
- Essere informati sulle recenti vulnerabilità del framework PHP
- Ottieni conoscenze pratiche sull'uso degli strumenti di test di sicurezza
- Ottieni fonti e ulteriori letture sulle pratiche di codifica sicura
Pubblico
Gli sviluppatori
Design Patterns in PHP
14 oreQuesto addestramento guidato dal formatore in Italia (online o presenziale) è rivolto a sviluppatori di livello intermedio PHP che desiderano applicare i design pattern efficacemente nei loro progetti.
Al termine di questo addestramento, i partecipanti saranno in grado di:
- Capire lo scopo e gli benefici dei design pattern.
- Riconoscere ed implementare i design pattern appropriati per scenari comuni.
- Strutturare le applicazioni PHP utilizzando le migliori pratiche riconosciute nel settore.
- Integrare i pattern in framework moderni come Symfony o Zend.
Laravel PHP Framework
14 oreQuesto corso di formazione dal vivo con istruttore in Italia introduce i fondamenti di Laravel e guida i partecipanti attraverso la creazione di un'applicazione Web basata su Laravel.
Laravel Livewire
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano imparare e utilizzare Livewire per creare interfacce applicative moderne e dinamiche.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Costruisci e testa componenti livewire.
- Crea applicazioni utilizzando la libreria Livewire.
- Create componenti dinamici all'interno di PHP.
Laravel and Vue.js
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori web che desiderano utilizzare Laravel e Vue JS per lo sviluppo web fullstack.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Sviluppa applicazioni web con Laravel e Vue JS.
- Integra l'API di back-end Laravel in Vue JS.
- Distribuire un'applicazione Laravel.
PHP Websites Optimization
7 oreQuesto corso è stato creato per programmatori PHP e sviluppatori di siti Web interessati all'ottimizzazione del codice PHP .
Il corso mostra come trovare un collo di bottiglia e come refactoring o modificare il codice nel modo appropriato.
Durante questo corso, i partecipanti tratteranno esempi di pagine Web reali che verranno tracciati, analizzati e ottimizzati.
PHP Patterns and Refactoring
21 oreIl corso è pensato per programmatori esperti che vogliono approfondire le problematiche relative all'uso dei pattern e al refactoring. Ogni partecipante conosce le proprietà e gli esempi pratici dell'uso di questi modelli, che a loro volta consentiranno di costruire in modo efficiente il codice dell'applicazione.
Unit Testing with PHPUnit
14 oreQuesto corso di formazione dal vivo con istruttore in Italia insegna ai partecipanti come scrivere codice testabile sotto forma di unità di test per facilitare la diagnosi, l'isolamento e la risoluzione dei bug. Il corso di formazione guida i partecipanti attraverso la creazione di un ambiente di test pronto per il lavoro utilizzando il framework di test unitari PHP.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Distinguere tra unità di test buone e cattive.
- Leggere e interpretare i risultati dei test.
- Gestire e diagnosticare in modo proattivo la base di codice per ridurre i bug.
- Assicurarsi che la base di codice sia adatta per l'integrazione e la distribuzione continue.
Laravel: Middleware Development
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori Web che desiderano creare middleware e servizi Web in Laravel.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Usa Laravel PHP Aritisan per generare codice e componenti.
- Crea API RESTful in Laravel che possono sfogliare, leggere, modificare, aggiungere ed eliminare.
- Filtra e ordina i risultati in base ai parametri URL utilizzando le API RESTful.
Web Application Development in PHP
21 oreIl corso è progettato per sviluppatori PHP intermedi che desiderano arricchire le proprie conoscenze e apprendere le migliori pratiche nelle tecniche di programmazione e sviluppo web basate sulla programmazione orientata agli oggetti e sui modelli di progettazione.
Website Development in PHP
21 oreIl corso familiarizza i partecipanti con il linguaggio PHP e la sua integrazione con l'ambiente Web. Il partecipante imparerà come creare una pagina dinamica, scrivere applicazioni di database e proteggere le applicazioni da accessi non autorizzati.