-
Introduzione alla programmazione ed allo Sviluppo Web 15
-
Introduzione: lo sviluppo storico del software ed usabilitàLezione1.1
-
L’uso del ciclo vitale per lo sviluppo di un software ed introduzione ai linguaggi di programmazioneLezione1.2
-
Qualità di un softwareLezione1.3
-
Introduzione all’UMLLezione1.4
-
Modello a Cascata, a Spirale, XP ed altri modelli di sviluppoLezione1.5
-
Design, Coding e TestingLezione1.6
-
La progettazione di un softwareLezione1.7
-
La specifica dei requisiti e stesura del contratto di fornituraLezione1.8
-
Specifiche, notazioni , use case e data flow diagramsLezione1.9
-
I linguaggi di programmazioneLezione1.10
-
Come sono strutturati i linguaggio di programmazioneLezione1.11
-
Le variabili, costanti e dati complessi gli arrayLezione1.12
-
I costrutti iterativi, selettivi e cicliciLezione1.13
-
Sviluppare Applicazioni WebLezione1.14
-
Introduzione al paradigma di programmazione orientato agli oggettiLezione1.15
-
-
Introduzione al Design UI/UX 6
-
Fondamenti del Design UI/UXLezione2.1
-
Ricerca Utente e PersonasLezione2.2
-
Principi di Progettazione UILezione2.3
-
Flusso Utente e WireframingLezione2.4
-
Prototipazione e Test UtenteLezione2.5
-
Design Responsivo e Best PracticesLezione2.6
-
-
Sviluppo Front-end - JavaScript 33
-
Introduzione all’HTML5Lezione3.1
-
La sintassi, le macro tipologie di classificazione dei tag ed i primi tagLezione3.2
-
Studio dei diversi tag e riscontri legati all’usabilità sui deviceLezione3.3
-
Datalist e microdatiLezione3.4
-
Canvas e MultimediaLezione3.5
-
Introduzione al CSS3Lezione3.6
-
La sintassi CSS3Lezione3.7
-
Selettori di base, combinatori o di relazione e di attributoLezione3.8
-
Pseudo-classi e pseudo-classi strutturaliLezione3.9
-
Proprietà CSS3 del testoLezione3.10
-
Proprietà CSS3 per il background, bordi e listeLezione3.11
-
Proprietà CSS3per il controllo e creazione dei layoutLezione3.12
-
Le media query e la tecnica responsiveLezione3.13
-
Introduzione a JavaScriptLezione3.14
-
La sintassi di javascript e gli elementi di base del linguaggioLezione3.15
-
Stringhe, numeri e altri tipi di dati JavaScriptLezione3.16
-
Variabili, costanti, dichiarazioni e conversioni tra tipi di variabiliLezione3.17
-
Espressioni e operatoriLezione3.18
-
Definire Array in JavaScriptLezione3.19
-
Costrutti condizionali e selettivi, if-else if-else-switch caseLezione3.20
-
Costrutti iterativi, for-while-do while, for in e for ofLezione3.21
-
Le funzioni dichiarative, anonime, arrow function, oggetti “first-class” e lo scopo delle variabiliLezione3.22
-
Date e orari con JavaScriptLezione3.23
-
RegExp e le espressioni regolariLezione3.24
-
Ritorniamo sugli array, l’oggetto e i metodi built-inLezione3.25
-
Le funzioni ricorsive, funzioni che restituiscono funzioni e il callbackLezione3.26
-
Introduzione agli oggetti predefiniti e API native di JavaScriptLezione3.27
-
Oggetti JavaScript: proprietà, metodi, thisLezione3.28
-
Object, oggetti, riferimenti e tipi primitiviLezione3.29
-
Costruttori, creare oggetti in JavaScriptLezione3.30
-
Prototipi, ereditarietà e classiLezione3.31
-
L’oggetto reflectLezione3.32
-
Symbol, la serializzazione degli oggetti e la gestione delle eccezzioni, il costrutto try e catchLezione3.33
-
-
Sviluppo Back-end - PHP 25
-
Introduzione al PHPLezione4.1
-
Installare l’ambiente di sviluppoLezione4.2
-
La sintassi del PHPLezione4.3
-
I costrutti condizionali e selettiviLezione4.4
-
I costrutti iterativiLezione4.5
-
Variabili e tipi di datiLezione4.6
-
Gli array mono e multi dimensionali e loro manipolazione nel PHPLezione4.7
-
Le funzioni in PHPLezione4.8
-
Manipolazione delle stringheLezione4.9
-
Manipolazione delle dateLezione4.10
-
Le sessioni ed i cookiesLezione4.11
-
Interazione client-server, trasmissione e ricezione e validazione datiLezione4.12
-
File e directoryLezione4.13
-
Interazione con un database MySQLLezione4.14
-
Gestione delle eccezioni e degli erroriLezione4.15
-
Classi, oggetti e istanzeLezione4.16
-
Proprietà e metodi di classeLezione4.17
-
Livelli di visibilità delle proprietà e dei metodiLezione4.18
-
Metodi getter e setterLezione4.19
-
Utilizzo di modificatori di accessoLezione4.20
-
Ereditarietà nel PHPLezione4.21
-
Polimorfismo nel PHPLezione4.22
-
Namespace e autoloadLezione4.23
-
Trait e composizioneLezione4.24
-
Autenticazione ed autorizzazioneLezione4.25
-
-
I framework backend 24
-
Introduzione a Symfony, panoramica ed ecosistemaLezione5.1
-
Installazione e configurazione di SymfonyLezione5.2
-
Creazione di una prima applicazione SymfonyLezione5.3
-
Routing e gestione delle richiesteLezione5.4
-
Controller, routing avanzato e bundle SymfonyLezione5.5
-
Fondamenti di Laravel, panoramica ed ecosistemaLezione5.6
-
Installazione e configurazione di LaravelLezione5.7
-
Creazione di una prima applicazione LaravelLezione5.8
-
Routing e gestione delle richieste in LaravelLezione5.9
-
Blade templating e layoutLezione5.10
-
Utilizzo di Eloquent ORM in LaravelLezione5.11
-
Creazione di migrazioni e modelliLezione5.12
-
Query builder in SymfonyLezione5.13
-
Gestione delle migrazioni in SymfonyLezione5.14
-
Autenticazione e Autorizzazione in SymfonyLezione5.15
-
Autenticazione e Autorizzazione in LaravelLezione5.16
-
Testing in SymfonyLezione5.17
-
Testing in LaravelLezione5.18
-
Deployment di applicazioni SymfonyLezione5.19
-
Deployment di applicazioni LaravelLezione5.20
-
Ottimizzazione delle prestazioni in SymfonyLezione5.21
-
Ottimizzazione delle prestazioni in LaravelLezione5.22
-
Sicurezza delle applicazioni SymfonyLezione5.23
-
Sicurezza delle applicazioni LaravelLezione5.24
-
-
I framework frontend 21
-
Introduzione a jQuery e il suo scopoLezione6.1
-
Selezione degli elementi del DOM e manipolazioneLezione6.2
-
Gestione degli eventi con jQueryLezione6.3
-
Animazioni e transizioni con jQueryLezione6.4
-
Panoramica su React e il suo ecosistemaLezione6.5
-
Creazione di componenti ReactLezione6.6
-
Props e state in ReactLezione6.7
-
Eventi e gestione degli stati in ReactLezione6.8
-
Utilizzo di Router per la navigazione in ReactLezione6.9
-
Stato globale con Redux o Context APILezione6.10
-
Requisizioni AJAX con ReactLezione6.11
-
Ciclo di vita dei componenti React e loro testingLezione6.12
-
Panoramica su Vue.js e il suo ecosistemaLezione6.13
-
Creazione di componenti VueLezione6.14
-
Direttive Vue per il rendering dinamicoLezione6.15
-
Gestione degli eventi e del ciclo di vita in VueLezione6.16
-
Routing con Vue RouterLezione6.17
-
Stato globale con VuexLezione6.18
-
Reattività e animazioni in Vue.jsLezione6.19
-
Comunicazione tra componenti VueLezione6.20
-
Testing di componenti VueLezione6.21
-
-
Progettazione di Database Relazionali 19
-
Cos’è un databaseLezione7.1
-
Dagli archivi ai DBMS, vantaggi e svantaggiLezione7.2
-
L’indipendenza dei dati dall’applicazione e riservatezza nell’accesso ai datiLezione7.3
-
Gestione dell’integrità logica e fisica dei datiLezione7.4
-
Sicurezza ed ottimizzazioneLezione7.5
-
I database relazionali, le cardinalità e le chiavi primarie ed esterneLezione7.6
-
Gli indici e perchè sono così importantiLezione7.7
-
L’analisi della realtà d’interesse e l’astrazione dei concettiLezione7.8
-
La progettazione concettualeLezione7.9
-
La progettazione logicaLezione7.10
-
La progettazione fisicaLezione7.11
-
I processi di normalizzazione di una base di datiLezione7.12
-
Introduzione all’algebra relazionale, gli operatori di base e derivatiLezione7.13
-
Cosa sono le query e come costruirleLezione7.14
-
Le istruzioni SQL per manipolare i datiLezione7.15
-
La clausola WHERELezione7.16
-
Calcolo di espressioni e le funzioni in MySQLLezione7.17
-
Le funzioni di gruppoLezione7.18
-
Le operazioni di JOINLezione7.19
-
-
Progettazione con Dati Strutturati (JSON e XML) 12
-
Introduzione a JSONLezione8.1
-
Creazione e Lettura di JSONLezione8.2
-
Lavorare con Dati JSONLezione8.3
-
Validazione e Strumenti JSONLezione8.4
-
L’uso del JSON nel PHP e in JavascriptLezione8.5
-
Sicurezza e Best Practices per l’uso del JSONLezione8.6
-
Introduzione a XMLLezione8.7
-
Struttura di Documenti XMLLezione8.8
-
Elementi e Attributi XMLLezione8.9
-
Navigazione e Query XMLLezione8.10
-
Trasformazione XMLLezione8.11
-
Validazione e Sicurezza XMLLezione8.12
-
-
Progettazione di RESTful API 9
-
Concetti di base delle API RESTfulLezione9.1
-
Implementazione di endpoint per le richieste HTTPLezione9.2
-
Utilizzo di formati di dati come JSON e XMLLezione9.3
-
Integrazione JSON in Applicazioni WebLezione9.4
-
Integrazione XML in ApplicazioniLezione9.5
-
Creazione di API RESTfulLezione9.6
-
Creazione di API RESTful con SymfonyLezione9.7
-
Creazione di API RESTful con Laravel.Lezione9.8
-
Autenticazione API e OAuth in Symfony e LaravelLezione9.9
-
-
Sicurezza e Ottimizzazione 7
-
Identificazione e risoluzione dei colli di bottigliaLezione10.1
-
Utilizzo di cache per migliorare le prestazioni – PHPLezione10.2
-
Utilizzo di cache per migliorare le prestazioniLezione10.3
-
Prevenzione di attacchi comuni come SQL injection e Cross-Site Scripting (XSS)Lezione10.4
-
La crittografia e relativi algoritmiLezione10.5
-
Validazione e filtraggio dei dati utenteLezione10.6
-
Protezione delle sessioni e delle informazioni sensibiliLezione10.7
-
-
Sviluppo di Web Application Completa 4
-
Sviluppo di un progetto completo utilizzando tutti i concetti appresi durante il corsoLezione11.1
-
Sviluppo di un progetto completo utilizzando tutti i concetti appresi durante il corsoLezione11.2
-
Applicazione pratica delle competenze acquisiteLezione11.3
-
Revisione, discussione e feedback sul progetto finaleLezione11.4
-
-
Creazione e Personalizzazione di Siti Web con WordPress 20
-
Panoramica su WordPress come CMS (Content Management System)Lezione12.1
-
Installazione di WordPress su un server webLezione12.2
-
Accesso al pannello di controllo di WordPress (Dashboard)Lezione12.3
-
Configurazione iniziale e impostazioni di baseLezione12.4
-
Creazione di pagine e articoliLezione12.5
-
Formattazione del testo e aggiunta di media (immagini, video, audio)Lezione12.6
-
Creazione di categorie e tag per l’organizzazione dei contenutiLezione12.7
-
Gestione dei commenti e delle discussioniLezione12.8
-
Scelta e installazione di temi WordPressLezione12.9
-
Personalizzazione dell’aspetto del sitoLezione12.10
-
Creazione di menu di navigazione personalizzatiLezione12.11
-
Widget e sidebarLezione12.12
-
Creazione di utenti, assegnazione di ruoli, gestione delle password e delle autorizzazioniLezione12.13
-
Sicurezza di base per un sito WordPressLezione12.14
-
Backup e ripristino del sitoLezione12.15
-
Estensione delle Funzionalità, i pluginLezione12.16
-
Ricerca, installazione e cenni di configurazione dei pluginLezione12.17
-
Ottimizzazione delle prestazioni con plugin di cachingLezione12.18
-
Pubblicazione del Sito: registrazione dominio, scelta hosting e pubblicazioneLezione12.19
-
Aggiornamento regolare di WordPress, temi e pluginLezione12.20
-
-
Modifica dei Temi di WordPress 6
-
Introduzione alla Modifica dei TemiLezione13.1
-
Modifica del CSSLezione13.2
-
Modifica dei File del Tema (header, footer, single post, ecc.)Lezione13.3
-
Aggiunta di nuovi file template personalizzatiLezione13.4
-
Utilizzo di loop e query personalizzateLezione13.5
-
Sicurezza del tema personalizzatoLezione13.6
-
-
Nozioni di Web Hosting e Pubblicazione 6
-
Panoramica sui concetti di web hostingLezione14.1
-
Tipi di hosting: condiviso, VPS, dedicato, cloudLezione14.2
-
Scelta di un provider di hosting e registrazione di un dominioLezione14.3
-
Uso di client FTP per il caricamento dei file sul serverLezione14.4
-
Configurazione di DNS per collegare il dominio all’hostingLezione14.5
-
Manutenzione: backup e ripristino da pannello di controllo dell’hostingLezione14.6
-
-
Trend Tecnologici 3
-
Discussione dei trend Tecnologici Emergenti: l’intelligenza artificiale, l’Internet delle cose, la blockchain e la realtà aumentataLezione15.1
-
Esempi di come queste tecnologie stanno influenzando diversi settori, tra cui la sanità, l’industria, l’istruzione e l’intrattenimentoLezione15.2
-
L’importanza di rimanere aggiornati su questi trend per rimanere competitivi nel mondo tecnologicoLezione15.3
-
-
Carriera e Preparazione al Lavoro 6
-
Identificazione dei propri obiettivi di carriera e creazione di un piano di carrieraLezione16.1
-
Come creare un curriculum vitae (CV) efficace e una lettera di presentazioneLezione16.2
-
Tecniche di ricerca di lavoro, inclusa la rete di contatti e l’uso delle risorse onlineLezione16.3
-
Preparazione per interviste di lavoro, inclusi consigli su come rispondere alle domande comuniLezione16.4
-
Strategie per costruire una presenza professionale onlineLezione16.5
-
Gestione dello stress e del rifiuto durante la ricerca di lavoroLezione16.6
-
This content is protected, please login and enroll in the course to view this content!
