PHP è un linguaggio di scripting open source generico, principalmente utilizzato per sviluppare applicazioni web lato server. È stato progettato per creare pagine web dinamiche, integrate efficacemente con i database. Questi vantaggi, insieme alla facilità con cui PHP può essere incorporato direttamente all'interno del codice HTML di una pagina web, rendono PHP un linguaggio estremamente diffuso nella programmazione web.
Questo corso di programmazione PHP realizzato da Michele Mancini, senior PHP developer e team leader, fondatore e proprietario di una società di sviluppo software, insegna a sviluppare siti e applicazioni web da zero.
Durante il corso acquisirai le tecniche e metodologie per svolgere la professione di Programmatore Web PHP. In particolare imparerai a:
• Installare un proprio ambiente di sviluppo
• Usare un IDE (integrated development environment)
• Usare la sintassi PHP
• Usare la programmazione ad oggetti (OOP) in PHP
• Utilizzare il pattern MVC (Model, View, Controller)
• Fare il debug e risolvere i vari errori
• Utilizzare il CRUD (Create, Update, Delete) e manipolare i dati nel DB
• Sviluppare una vera applicazione con schermata di login, menu, e CRUD
• Creare un pdf ed inviarlo via email.
Il corso non ha prerequisiti ed è rivolto a tutti coloro che sono interessati allo sviluppo web e vorrebbero intraprendere la carriera di Back End Developer, Mobile Developer, Full Stack Developer, Database Administrator, CRM Specialist o IT PM.
Ricorda, questo Corso è incluso anche nel pacchetto illimitato. Se ti interessa più di un Corso, non ti conviene acquistarli singolarmente ma prendere il pacchetto. Pagando 59 euro infatti, spesa inferiore al costo di due Corsi, potrai acquistare il pacchetto completo di tutti i Corsi presenti sul sito e fare tutti i Corsi che vuoi accedendo per un anno senza spese aggiuntive o rinnovi automatici, da questo link.
Il corso online può essere fruito online 7 giorni su 7, 24 ore su 24. Nessun vincolo di orario: studi quanto vuoi e quando vuoi. Una volta iscritto puoi iniziare quando vuoi e hai 12 mesi per completare il Corso.
Introduzione al corso
0. Introduzione al corso
Modulo 1 – Configurazioni preliminari
1. Virtual Box con Ubuntu
2. Apache e PHP
3. Mysql e phpMyAdmin
4. Configurazione Apache e PHP
5. Riepilogo
Modulo 2 – Realizzare un IDE ed altre possibilità di Development
6. Altre possibilità di usare Xampp
7. Utilizzare un IDE
Modulo 3 – Nozioni principali (hello word, tipi di dati, condizioni, loops)
8. Il mio primo “Hello world”
9. Tipi di dati, variabili e costanti
10. Istruzioni condizionali
11. Cicli iterativi PHP while, do-while, for e foreach
Modulo 4 – Nozioni principali (Includere un file, le funzioni e la documentazione)
12. Includere un file dentro un altro file
13. Le funzioni
14. La documentazione e l’aiuto dell’IDE
15. Riepilogo
Modulo 5 – OOP in PHP
16. Introduzione della OOP
17. La OOP in PHP
18. Riepilogo
Modulo 6 – Utilizzo del pattern MVC
19. La nostra prima applicazione
20. Lo Skeleton
21. Riepilogo
Modulo 7 – Iniziamo a costruire la nostra applicazione
22. Il router e il bootstrap
23. Il controller
24. Le view
25. Il model
26. Riepilogo
Modulo 8 – PHP e MySql
27. Database MySql con PHP
28. Creiamo il nostro DB
29. La tabella users
30. Come criptare la password nel db
31. Tabelle fatture e tabelle clienti
32. I nostri model
33. Riepilogo
Modulo 9 – Sessione
34. Cos’è la sessione
35. Le funzioni PHP dedicate alla sessione
36. Usiamo la sessione nella nostra applicazione
37. Usiamo la OOP per la sessione
38. Riepilogo
Modulo 10 – Miglioriamo la nostra applicazione
39. Miglioriamo il bootstrap in una ottica OOP
40. Un po’ di magia: spl_autoload_register
41. Gestiamo l’errore 404
42. Facciamo un vero login
43. Miglioriamo un po’ l’HTML
44. Gestiamo le fatture
45. Riepilogo
Modulo 11 – CRUD
46. CRUD per i clienti
47. CRUD fatture
48. Miglioriamo il CRUD delle fatture
49. Try_catch
Modulo 12 – Miglioriamo ancora e accessi autorizzati
50. Accessi autorizzati
51. Classe MysqlConnection
52. Proposte per esercizi
53. Riepilogo
Modulo 13 – Librerie in PHP, creiamo un PDF e inviamo un'email
54. Dove reperire altre librerie
55. Come creare un PDF con PHP
56. Come inviare una email con PHP
57. Ultima lezione
Quiz finale
Conclusione del Corso e il Certificato frequenza e superamento del Corso
Una volta che la piattaforma ha tracciato sia la fruizione di tutti i contenuti che l'esito positivo di tutti i quiz online di un singolo Corso, non si ottiene un semplice attestato di frequenza ma un Certificato di frequenza e superamento dello stesso. Il Certificato riporta il programma in inglese e italiano, le ore, il timbro, la votazione, la data, la firma del rappresentante legale e non contiene nessuna dicitura "corso online", ed è del tutto identico a quelli di analoghi corsi seguiti in aula.
Inoltre, il processo di progettazione ed erogazione dei Corsi è Certificato ISO9001 da RINA, una Certificazione che è valida non soltanto in Italia ma anche all'estero attraverso IQNet, il più grande network internazionale della certificazione di sistemi di gestione.
I Certificati vengono inviati via mail in formato digitale (PDF), si stampano in autonomia ma sono dotati di un codice univoco anti-contraffazione che permette a un futuro datore di lavoro di verificarne l’autenticità.
I Certificati di Accademia Domani sono infatti validati da Veriform, un sistema di tracciamento automatizzato dell'autenticità basato su QR Code, che presto sarà anche su Blockchain.
Grazie a tutto questo, i Certificati sono largamente apprezzati dalle aziende private, e sono stati validi per il riconoscimento di crediti formativi in molte università italiane e straniere, e anche in settori specifici come l’attività sportiva, l’HACCP o le professioni non regolamentate, aiutando tantissimi studenti a cambiare o trovare lavoro.
Ciascun Certificato può essere inserito nel Curriculum e anche su LinkedIn.