Udemy - Laravel 9 e 10 con MySql, PHP OOP e MVC (Update 08-2023) [VideoCorso Ita]
Informazioni
2
0
15
Ultimo aggiornamento: 2024-10-18 18:08
Seed
Leech
Completi
Hash:
7a920ec302bd0c5ee8760b681d37de9c4b312170
Download
Tutte le Mie Releases
(Clicca Qui)
Faceva sì che tutti, piccoli e grandi, ricchi e poveri, liberi e schiavi ricevessero un marchio sulla mano destra e sulla fronte e che nessuno potesse comprare o vendere se non chi avesse il marchio,
cioè il nome della bestia o il numero del suo nome.
VARIANTE
La Verità vi farà Liberi
Udemy - Laravel 9 e 10 con MySql,
PHP OOP e MVC [Ita]
Porta la tua conoscenza di PHP ad un altro livello
con il framework Laravel 9
*Si desidera ringraziare kabino
Cosa Imparerai
-Utilizzare SQL anche con query complesse
-Esportare/Importare un database
-Utilizzare le strutture della programmazione ad oggetti per progetti strutturati
-Comprendere la struttura fondamentale del pattern MVC
-Sviluppare una struttura MVC
-Integrare le strutture OOP in un modello MVC
-Impostare un corretto routing nel progetto
-Integrare PDO nel progetto MVC e OOP
-Connettersi ad un database e svolgere le operazioni CRUD con PDO in un progetto MVC
-Mettere in sicurezza il proprio progetto
-Istruire chiamate asincrone con Ajax
-Realizzare progetti dinamici con Laravel
-Sviluppare Rest API con Laravel
Descrizione
PHP, nonostante tante critiche più o meno fondate, è fra i linguaggi per il web più conosciuti ed utilizzati.
Le statistiche più recenti pongono al 75% i siti e le applicazioni che utilizzano PHP per la loro struttura di sviluppo.
In particolare, l'attuale versione di PHP, la 8, appare la più veloce e la più stabile di sempre.
Il nostro linguaggio deve il suo successo alla sua facilità di apprendimento e alla velocità con la quale si possono sviluppare belle pagine dinamiche ed efficienti web app.
Il successo è inoltre dovuto al fatto che il core di molto dei più usati CMS, Wordpress su tutti, è in PHP.
Questo linguaggio di programmazione di scripting, lato server, nato nell'ormai lontano 1994, ha inizialmente abbracciato solo il paradigma funzionale/procedurale.
Oggi ha raggiunto una notevole maturità nell'applicare con successo il paradigma di programmazione ad oggetti che accompagna adeguatamente il pattern MVC.
PHP, al di là del suo uso in quanto tale, è a capo di un ecosistema folto di framework e librerie con le quali realizzare dalle più semplici alle più complesse applicazioni web. Basti citare: Laravel, CodeIgniter, CakePHP, Symfony e tanti altri.
Il corso intende proporre proprio l'insegnamento del paradigma OOP utilizzato normalmente nel pattern MVC che è alla base della struttura di tutti i framework citati.
Un'ampia parte è dedicata al linguaggio SQL per la gestione di database. Così da integrare query complesse in PHP per ottenere piena funzionalità a pagine web dinamiche e web app.
OOP non sostituisce il PHP procedurale ma piuttosto permette di utilizzare con successo PHP su progetti medio-grandi che hanno una grado di strutturazione complessa ed esigenza di modularità e scalabilità elevate.
Modularità e scalabilità che sono alla base anche del pattern MVC.
Un'ampia introduzione a MVC ci pemetterà di approcciare con sicurezza a Laravel 9 e 10, ultime release del noto e popolare framework dell'ecosistema di PHP.
Il corso si propone sempre in maniera molto pratica proponendo oltre le lezioni teoriche sulle strutture fondamentali, anche lo sviluppo passo di progetti di graduale complessità.
Il corso richiede una minima conoscenza del PHP funzionale.
In ogni caso, è prevista una sezione di refresh del linguaggio.
Si chiede anche una dimestichezza con l'utilizzo di editor/IDE e ambienti server locali a scelta dello studente.
Per quello che riguardo invece la sintassi SQL, OOP, MVC, PDO e Laravel si parte completamente da zero, quindi il corso è adatto anche ai neofiti di questi argomenti.
Il corso può essere utile anche a chi vuole fare un ripasso sistematico degli argomenti e di cui magari ha una conoscenza non sistematica e organizzata.
Vista la modularità del corso organizzato in grandi sezioni autonome, si può decidere un proprio percorso ideale secondo le proprie esigenze individuali.
A chi è rivolto questo corso
-Studenti con previa conoscenza, almeno di base, dello sviluppo web e che vogliono approfondire lo sviluppo back end
-Studenti con conoscenza anche molto basilare del PHP procedurale e che vogliono conoscere ed approfondire il paradigma OOP e il pattern MVC
-Studenti che hanno una conoscenza superficiale e non sistematica degli argomenti e che vogliono mettere ordine nelle loro conoscenze di PHP
-Chiunque sia curioso dell'argomento e sia autonomo nell'utilizzo di un PC e degli strumenti ordinari di navigazione nel web
-Chiunque voglia utilizzare il framework Laravel
Requisiti
*Dimestichezza con le tecniche di web design: HTML-CSS-JS e le strutture responsive di layout
*Dimestichezza con editor di codice o IDE: va bene uno qualsiasi. Nel corso viene utilizzato VS Code e PHPStorm
*Dimestichezza con l'installazione server locali: va bene un qualsiasi ambiente. Nel corso viene utilizzato MAMP
*Conoscenza almeno di base delle strutture del PHP procedurale. Nel corso, comunque, è presente una sezione di refresh dei fondamenti minimi del linguaggio
*Non occorre invece conoscere workbench per la parte di SQL. L'installazione sarà illustrata sia per Mac che per Windows
*Il corso può essere seguito su Mac, Windows e Linux
*Non occorre avere alcuna conoscenza previa nè di OOP, nè di PDO, nè di MVC, nè di Laravel che costituiscono l'oggetto specifico del corso.
Il Corso è composto da:
Files
-
Udemy - Laravel 9 e 10 con MySql, PHP OOP e MVC (Update 08-2023) [Ita]
-
1 - Introduzione a SQL
- 1 - Introduzione ai database relazionali.mkv (62.51 MiB)
- 1 - Introduzione ai database relazionali.pdf (1.09 MiB)
- 1 - Introduzione ai database relazionali.png (152.48 KiB)
- 1 - Introduzione ai database relazionali.zip (4.6 KiB)
- 2 - Installazione di MySQL Server e Workbench su Windows.mkv (115.22 MiB)
- 3 - Installazione di MySql Server e Workbench su Mac.mkv (94.41 MiB)
- 4 - Overview di Workbench.mkv (84.82 MiB)
-
2 - Fondamenti di SQL
- 5 - La direttiva di creazione delle strutture.mkv (47.38 MiB)
- 6 - Creare una tabella.mkv (66.12 MiB)
- 7 - Inserimento di dati in tabella.mkv (85.06 MiB)
- 8 - La direttiva di modifica ALTER.mkv (65.42 MiB)
- 9 - SHOW e USE delle strutture.mkv (28.57 MiB)
- 10 - Cancellazione dei dati con DELETE.mkv (43.98 MiB)
- 11 - Cancellazione multipla dei dati.mkv (35.66 MiB)
- 12 - Modifica delle colonne.mkv (42.86 MiB)
- 13 - La direttiva di UPDATE.mkv (54.66 MiB)
-
3 - Le query di estrazione dei dati
- 14 - Introduzione alle query di estrazione.mkv (78.39 MiB)
- 15 - Uso base di SELECT.mkv (38.97 MiB)
- 16 - Utilizzo degli alias.mkv (58.02 MiB)
- 17 - Le concatenazioni.mkv (55.77 MiB)
- 18 - la funzioni SUM e COUNT.mkv (50.76 MiB)
- 19 - Gli operatori di comparazione e logici.mkv (93.61 MiB)
- 20 - I filtri nelle query di estrazione - Prima Parte.mkv (166.27 MiB)
- 21 - I filtri nelle query di estrazione - Seconda Parte.mkv (141.03 MiB)
- 22 - I filtri nelle query di estrazione - Terza Parte.mkv (76.64 MiB)
- 23 - Utilizzo di GROUP BY.mkv (79.81 MiB)
- 24 - Introduzione alle query multiple.mkv (57.42 MiB)
- 25 - Uso di base delle query multiple.mkv (76.43 MiB)
- 26 - Utilizzo di INNER JOIN.mkv (74.57 MiB)
- 27 - Utilizzo di OUTER JOIN.mkv (94.39 MiB)
- 28 - Query di estrazione a 3 e piu tabelle.mkv (97.79 MiB)
-
4 - Funzioni in SQL
- 29 - Funzioni delle stringhe.mkv (130.44 MiB)
- 30 - Funzioni di tipo matematico.mkv (63.88 MiB)
- 31 - Funzioni per le date.mkv (104.05 MiB)
- 32 - Formattazione delle date.mkv (58.85 MiB)
- 33 - Introduzione alle subqueries.mkv (187.01 MiB)
-
5 - Gestione dei database
- 34 - Esportazione di un database da locale.mkv (98.58 MiB)
- 35 - Importazione di un database su server remoto.mkv (210.71 MiB)
- 36 - Utilizzo della riga di comando sul terminale in Mac.mkv (173.41 MiB)
- 37 - Utilizzo della riga di comando sul prompt in Windows.mkv (93.09 MiB)
- 38 - SQL da riga di comando.mkv (114.28 MiB)
- 39 - Dump del database da riga di comando.mkv (69.29 MiB)
- 40 - Consigli di utilizzo di Workbench.mkv (114.93 MiB)
-
6 - Appunti per un refresh di PHP procedurale
- 41 - La sintassi di base.mkv (48.79 MiB)
- 41 - La sintassi di base.zip (10.42 KiB)
- 42 - Le variabili.mkv (133.63 MiB)
- 43 - Gli array semplici e associativi.mkv (160.75 MiB)
- 44 - Gli operatori matematici, di comparazione e logici.mkv (89.1 MiB)
- 45 - Le funzioni.mkv (108.82 MiB)
- 46 - La dichiarazione return.mkv (56.49 MiB)
- 47 - Il costrutto if.mkv (76.86 MiB)
- 48 - Il ciclo while.mkv (74.96 MiB)
- 49 - Ciclo for e foreach.mkv (80.36 MiB)
- 50 - La dichiarazione include.mkv (196.65 MiB)
-
7 - OOP - Programmazione Orientata agli Oggetti in PHP
- 51 - Introduzione.mkv (127.52 MiB)
- 51 - Introduzione.pdf (6.36 MiB)
- 52 - Classi.mkv (87.37 MiB)
- 52 - Classi.zip (18.83 KiB)
- 53 - Focus sull'uso delle classi.mkv (55.73 MiB)
- 54 - Istanziare un oggetto.mkv (38.14 MiB)
- 55 - Le costanti.mkv (45.49 MiB)
- 56 - Focus sull'uso delle costanti.mkv (34.95 MiB)
- 57 - I modificatori di accesso - public e private.mkv (69.52 MiB)
- 58 - Metodo construct - Parte Prima.mkv (51.45 MiB)
- 59 - Metodo construct - Parte Seconda.mkv (55.92 MiB)
- 60 - Metodi ausiliari Set e Get.mkv (115.67 MiB)
- 61 - Uso del costruttore di default.mkv (52.87 MiB)
- 62 - Metodo destruct.mkv (102.28 MiB)
- 63 - Ereditarieta - superclassi e sottoclassi.mkv (82.37 MiB)
- 64 - Il modificatore di accesso protected.mkv (55.16 MiB)
- 65 - Override dei metodi nelle sottoclassi.mkv (73.26 MiB)
- 66 - Le classi astratte.mkv (100.87 MiB)
- 67 - Le interfacce - Parte Prima.mkv (95.29 MiB)
- 68 - Le interfacce - Parte Seconda.mkv (90.69 MiB)
- 69 - Il polimorfismo.mkv (108.24 MiB)
- 70 - L'attributo static.mkv (48.67 MiB)
- 71 - I traits.mkv (86.01 MiB)
- 72 - Uso dei namespace - Prima Parte.mkv (47.83 MiB)
- 73 - Uso dei namespace - Seconda Parte.mkv (110.3 MiB)
- 74 - Autoloading.mkv (176.73 MiB)
- 75 - Autoloading con namespace - PSR-4.mkv (255.63 MiB)
-
8 - Introduzione al pattern MVC
- 76 - Introduzione.mkv (119.27 MiB)
- 76 - Introduzione.pdf (8.43 MiB)
- 77 - Impostazione del progetto.mkv (75.76 MiB)
- 77 - Impostazione del progetto.zip (7.29 KiB)
- 78 - Impostazione delle pagine del progetto.mkv (76.19 MiB)
- 79 - Le richieste GET per i percorsi corretti.mkv (98.94 MiB)
- 80 - Impostazione di una barra di navigazione.mkv (121.9 MiB)
- 81 - Ottimizzazione dei link.mkv (75.07 MiB)
-
9 - Sistema di registrazione utenti con PDO, OOP in pattern MVC
- 82 - Presentazione del progetto e struttura di base.mkv (84.86 MiB)
- 82 - Presentazione del progetto e struttura di base.zip (28.37 KiB)
- 83 - Connessione al database.mkv (88.75 MiB)
- 84 - Creare nuovi dati - Controller.mkv (111.94 MiB)
- 85 - Creare nuovi dati - Model.mkv (121.93 MiB)
- 86 - Registrazione degli utenti.mkv (158.96 MiB)
- 87 - Ottimizzazione del processo di registrazione.mkv (122.56 MiB)
- 88 - Login degli utenti registrati.mkv (248.37 MiB)
- 89 - Lettura dei dati ed inserimento in tabella.mkv (193.08 MiB)
- 90 - Ottimizzazione del processo di login.mkv (30.94 MiB)
- 91 - Ingresso riservato con le sessioni.mkv (86.52 MiB)
- 92 - Impostazione del logout.mkv (49.34 MiB)
- 93 - Modifica dei dati - Prima parte.mkv (75.58 MiB)
- 94 - Modifica dei dati - Seconda parte.mkv (214.61 MiB)
- 95 - Aggiornamento dei dati.mkv (227.99 MiB)
- 96 - Eliminazione dei dati.mkv (158.24 MiB)
-
10 - Validazione e Sicurezza
- 97 - Introduzione alla sicurezza delle applicazioni web.mkv (45.04 MiB)
- 97 - Introduzione alla sicurezza delle applicazioni web.zip (24.32 KiB)
- 98 - Validazione lato front-end - HTML.mkv (88.73 MiB)
- 99 - Validazione lato front-end - JavaScript.mkv (157.3 MiB)
- 100 - Introduzione alle espressioni regolari - REGEX Parte Prima.mkv (93.85 MiB)
- 101 - Introduzione alle espressioni regolari - REGEX Parte Seconda.mkv (147.73 MiB)
- 102 - Validazione lato front-end degli input di testo con JavaScript.mkv (110.28 MiB)
- 103 - Validazione lato front-end del campo mail con JavaScript.mkv (94.98 MiB)
- 104 - Validazione lato front-end del campo password con JavaScript.mkv (100.48 MiB)
- 105 - Validazione del campo privacy con JavaScript.mkv (115.95 MiB)
- 106 - Sicurezza lato back-end - cifratura della password.mkv (168.29 MiB)
- 107 - Sicurezza lato backend - uso di recaptcha.mkv (209.53 MiB)
- 108 - Sicurezza lato backend - applicazione del recaptcha alla form.mkv (181.94 MiB)
- 109 - Configurazione del file htaccess per la nostra applicazione.mkv (128.93 MiB)
-
11 - Implementazione di Ajax nel sistema di registrazione
- 110 - Introduzione all'integrazione di Ajax nel progetto.mkv (81.16 MiB)
- 110 - Introduzione all'integrazione di Ajax nel progetto.zip (25.48 KiB)
- 111 - Funzionalita Ajax sull'input del nome - Parte Prima.mkv (128.3 MiB)
- 112 - Funzionalita Ajax sull'input del nome - Parte Seconda.mkv (100.46 MiB)
- 113 - Integrazione nella struttura MVC di Ajax.mkv (157.29 MiB)
- 114 - Funzionalita Ajax sull'input della mail e ottimizzazione del codice.mkv (157.53 MiB)
- 115 - Blocco dell'invio dei dati al controllo del dato ripetuto.mkv (140.66 MiB)
-
12 - INTRODUZIONE AL FRAMEWORK LARAVEL 9
- 116 - Introduzione.mkv (32.17 MiB)
- 116 - Introduzione.pdf (13.45 KiB)
- 117 - Presentazione del progetto.mkv (54.75 MiB)
- 118 - Preparare l'ambiente di sviluppo.mkv (146.85 MiB)
- 119 - Overview di un progetto Laravel.mkv (53.38 MiB)
- 120 - Introduzione al routing - protocollo HTTP.mkv (75.16 MiB)
- 121 - Configurare le rotte.mkv (344.48 MiB)
- 122 - Introduzione al routing per API.mkv (74.85 MiB)
- 123 - Funzionalita di debug.mkv (60.51 MiB)
- 124 - Introduzione alle views.mkv (72.48 MiB)
- 125 - Templating con Laravel.mkv (146.4 MiB)
- 126 - Creare manualmente un modello.mkv (103.4 MiB)
- 127 - Il modello per singolo elemento.mkv (103.8 MiB)
- 128 - Introduzione a Eloquent ORM.mkv (20.66 MiB)
- 129 - Connettere il database con Laravel.mkv (47.97 MiB)
- 130 - Migrare la struttura del database.mkv (83.18 MiB)
- 131 - Funzione di seeder in Laravel.mkv (116.98 MiB)
- 132 - Creare un modello da riga di comando.mkv (76.72 MiB)
- 133 - Popolare il database.mkv (166.7 MiB)
- 134 - La libreria PHP Faker.mkv (111.38 MiB)
- 135 - Il Main Layout.mkv (48.78 MiB)
- 136 - Refactoring di un template statico.mkv (177.8 MiB)
- 137 - Preparare la home page.mkv (127.86 MiB)
- 138 - Helper per risorse statiche.mkv (108.24 MiB)
- 139 - I partials in Blade.mkv (161.09 MiB)
- 140 - Formattare la data.mkv (39.4 MiB)
- 141 - Pagina 404 personalizzata.mkv (96.36 MiB)
- 142 - Binding del modello.mkv (146.39 MiB)
- 143 - Gestire i componenti di Blade.mkv (249.63 MiB)
- 144 - Componenti con attributi.mkv (98.21 MiB)
- 145 - Aggiungere un campo al database.mkv (180.94 MiB)
- 146 - Formattare i tags per le note.mkv (88.58 MiB)
- 147 - Creare un controller.mkv (147.88 MiB)
- 148 - Refactoring delle viste.mkv (107.45 MiB)
- 149 - Filtrare la ricerca con i tags.mkv (215.63 MiB)
- 150 - Implementare un form di ricerca.mkv (72.85 MiB)
- 151 - Form per inserimento di nuove note.mkv (120.6 MiB)
- 152 - Validare i campi del form.mkv (274.46 MiB)
- 153 - Salvare i dati nel db.mkv (146.41 MiB)
- 154 - Gestire i messaggi di conferma.mkv (139.94 MiB)
- 155 - Utilita per gli avvisi e permanenza dei dati nel form.mkv (136.21 MiB)
- 156 - Gestire la paginazione.mkv (211.4 MiB)
- 157 - Tradurre le stringhe.mkv (83.37 MiB)
- 158 - Mostrare l'estratto della nota.mkv (173.03 MiB)
- 159 - Consigli di ottimizzazione della migrazione.mkv (152.29 MiB)
- 160 - Le operazioni di upload e salvataggio delle immagini.mkv (421.92 MiB)
- 161 - Mostrare le immagini nelle note.mkv (280.86 MiB)
- 162 - Modificare la nota.mkv (127 MiB)
- 163 - Aggiornare la nota.mkv (74.17 MiB)
- 164 - Cancellare la nota.mkv (73.98 MiB)
- 165 - Preparare il form per la registrazione.mkv (275.82 MiB)
- 166 - Creare un nuovo utente.mkv (338.2 MiB)
- 167 - Menu dinamico per utenti loggati.mkv (136.24 MiB)
- 168 - Funzione di logout.mkv (53.27 MiB)
- 169 - Funzione di login.mkv (334.49 MiB)
- 170 - Protezione delle pagine riservate - auth e guest.mkv (163.47 MiB)
- 171 - Relazione di due tabelle in Eloquent.mkv (118.62 MiB)
- 172 - Assegnazione dei contenuti propri di ogni utente.mkv (149.52 MiB)
- 173 - Protezione delle funzioni di update e delete.mkv (35.17 MiB)
-
13 - Introduzione a REST API con Laravel 10
- 174 - Introduzione generale.mkv (23.69 MiB)
- 175 - Il modello client-server.mkv (48.24 MiB)
- 175 - Il modello client-server.pdf (317.17 KiB)
- 176 - Protocollo HTTP e metodi e stati HTTP.mkv (102.16 MiB)
- 177 - Il concetto di REST e le sue caratteristiche.mkv (80.82 MiB)
- 178 - Introduzione a REST API.mkv (129 MiB)
- 179 - Installazione e utilizzo di Postman.mkv (161.28 MiB)
- 180 - Impostazione del progetto di API.mkv (35.34 MiB)
- 180 - Impostazione del progetto di API.zip (27.96 KiB)
- 181 - Creazione del modello articoli.mkv (69 MiB)
- 182 - Creazione e test generale del routing.mkv (32.43 MiB)
- 183 - Impostazione del controller.mkv (39.59 MiB)
- 184 - Inserimento degli articoli.mkv (68.48 MiB)
- 185 - Creazione di una request per le regole sull'url.mkv (41.93 MiB)
- 186 - Gestire i dati da Postman.mkv (45.92 MiB)
- 187 - Validazione degli input dei dati.mkv (104.16 MiB)
- Read Me.txt (17 B)
-
Trackers
- udp://tracker.torrent.eu.org:451/announce
- udp://p4p.arenabg.com:1337/announce
- udp://explodie.org:6969/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://tracker.coppersurfer.tk:6969/announce
- udp://tracker.pirateparty.gr:6969/announce
- udp://tracker.leechers-paradise.org:6969/announce
- udp://tracker.openbittorrent.com:6969/announce
- udp://opentracker.i2p.rocks:6969/announce
- udp://exodus.desync.com:6969/announce
- udp://ipv4.tracker.harry.lu:80/announce
- udp://open.stealth.si:80/announce
- udp://tracker.bitsearch.to:1337/announce
- udp://tracker.joybomb.tw:6969/announce
- udp://uploads.gamecoast.net:6969/announce
Commenti
Non ci sono commenti.
Accedi o iscriviti a ilCorSaRoNeRo per commentare questo torrent.