Corso del progetto SWAT
Il corso è un'opportunità imperdibile per acquisire competenze essenziali nello sviluppo web orientato al backend. Attraverso lezioni approfondite su Php e Sql, le partecipanti imparano a gestire e manipolare dati in ambienti web complessi. Inoltre, il corso offre un'opportunità unica di apprendere Laravel, un framework Php ampiamente riconosciuto, per sviluppare applicazioni backend sofisticate e scalabili. Al termine del corso, le partecipanti sono in grado di creare soluzioni backend efficienti e all'avanguardia e sono pronte per affrontare sfide e opportunità dello sviluppo web moderno.
DURATA
300 ore in 6 mesi (130 ore sincrone + 170 ore asincrone)
Inizio: mercoledì 24 gennaio 2024
Fine: venerdì 21 giugno 2024
MODULI E CALENDARIO
- Competenze digitali avanzate – 80 ore
Gennaio, febbraio e metà marzo: incontri live (dal 24/01/2024) 3 giorni a settimana: venerdì dalle 9 alle 11 / sabato dalle 11 alle 13 / mercoledì dalle 16.30 alle 18.30 - Competenze trasversali – 15 ore
2 incontri live: 09/04 dalle 11 alle 13 e 06/06 dalle 9 alle 11 - Competenze in back-end developer – 205 ore
Marzo, aprile, maggio, giugno: incontri live (dal 24/01/2024) 3 giorni a settimana: mercoledì dalle 16.30 alle 18.30 / venerdì dalle 9 alle 11 / sabato dalle 11 alle 13
FORMATORI
Cristina Galfo
Roberta Moretti
PROGRAMMA COMPETENZE DIGITALI AVANZATE
MODULO
MACRO ARGOMENTI
Progettare un database
- Nozioni preliminari
- Creare una tabella
- La visualizzazione Struttura
- Mettere in relazione le tabelle
Usare le query
- Query di comando
- Creazione guidata delle query
- Le query parametriche
- Usare le query per filtrare i record del database
- Ultime operazioni sulle query
Usare le maschere
- Creare una maschera
- Formattare le maschere
Usare i report
- Creare un report
- Creare un report da zero
Navigare in rete
- Concetti di base
- La sicurezza durante la navigazione in Rete
Usare il browser
- Primi passi con il browser
- Finestre e schede del browser
- Configurare il browser
Gli strumenti del browser
- La cronologia
- Gestire i preferiti
- Strumenti di interazione con il Web
Eseguire ricerche sul Web
- I motori di ricerca
- Valutare le informazioni sul Web
Usare la Posta elettronica
- Nozioni di base
- Inviare le email
- Strumenti della posta elettronica
L’IT Security
- Concetti di base
- Le principali misure di sicurezza online
- Le principali tecniche di violazioni dei dati personali
- Misure per la sicurezza dei file
Attacchi e minacce informatiche
- I diversi tipi di malware
- Gli strumenti per difendersi dai malware
Le reti informatiche e la loro sicurezza
- I diversi tipi di reti informatiche
- La sicurezza delle reti informatiche
- La sicurezza nelle reti wireless
- Gli hotspot
Misure per navigare sicuri in internet
- Il browser e la sicurezza online
- Navigare in sicurezzza
Sicurezza nelle comunicazioni online
- Posta elettronica
- Reti sociali
- Messaggistica istantanea
- Dispositivi mobili
Mettere al sicuro i propri dati
- Il backup dei dati
- Eliminare i dati
PROGRAMMA COMPETENZE TRASVERSALI
Modulo da 15 ore
- Introduzione al concetto di competenze (hard e soft) e di mindset (dinamico e digitale)
- Introduzione al bilancio delle competenze e alla sua importanza
- Presentazione di strumenti di autovalutazione per il proprio bilancio: competenze, punti di forza e valori.
PROGRAMMA COMPETENZE DI SPECIALIZZAZIONE
MODULO
MACRO ARGOMENTI
HTML e CSS
- Introduzione al linguaggio HTML
- Strumenti di sviluppo
- Tag HTML Essenziali
- Formattazione del testo
- Struttura della pagina
- Form HTML
- Immagini e Video
- Introduzione al CSS
- Stili di base e tipografia
Bootstrap
- Introduzione a Bootstrap
- Layout e Grid System
- Tipografia e Colori
- Componenti di Base
- Componenti navigazione
- Componenti modali e alert
- Carousel e slider
- Componenti reattive
- Ottimizzazione e migliorie
PHP
- Introduzione a PHP
- Variabili e tipi di dati
- Debugging in PHP
- Istruzioni condizionali
- Data e ora
- Istruzione iterative
- Gestione delle stringe
- Array
- Funzioni
- OOP
Database
- Introduzione ai database
- Introduzione a SQL
- Basi di dati relazionali
- Creazione di tabelle
- Query SQL di base
- Operatore CRUD
- Query SQL avanzate
- Gruppo e aggregazione
- Gestione di MYSQL
- Connessione a MySQL
Laravel
- Introduzione a Laravel
- Routing in Laravel
- Views e template
- Form e validazione
- Database e model
- Relazioni tra tabelle
- Middleware
- Autenticazione
- Gestione delle sessioni
- Creazione di API