Musa Formazione
Menu
Corsi & Certificazioni
Università
Webinar
Musa Job
Formazione Aziendale
Area Utente
close
0
0,00
€
0 prodotti
Nessun prodotto nel carrello.
Accedi
Contattaci
Home
/
Programmi Didattici
/
Programma Corso Fondamenti di sviluppo software per il vibe coding
Programma Corso Fondamenti di sviluppo software per il vibe coding
Programma Corso Fondamenti di sviluppo software per il vibe coding
Modulo 1 - Come funziona il web
Architettura client-server: richieste e risposte tra client e server, funzionamento del protocollo HTTP
DNS e domini: come si raggiunge un sito web
Il ruolo del browser: rendering, DOM, interazione con l'utente
Modulo 2 - Linguaggi frontend
HTML per la struttura dei contenuti
CSS per lo stile e il layout
JavaScript per l'interattività e la logica lato client
Responsive design: adattare l'interfaccia ai diversi dispositivi
Panoramica dei principali framework frontend (es. React, Angular)
Modulo 3 - Fondamenti di programmazione
Leggere il codice: comprendere un programma scritto da altri
Variabili e tipi di dati: numeri, stringhe, booleani, oggetti
Come “ragiona” un programma: funzioni e strutture di controllo
Gestione delle interazioni (click, submit, input)
Errori ed eccezioni: individuarli e gestirli. Capire gli edge cases
Modulo 4 - Backend e database
Linguaggi e framework lato server (es. Node.js, Python e relativi framework)
Il ciclo di vita di una richiesta: dal client al server e ritorno
Introduzione ai database: tabelle, righe, colonne
Database relazionali e NoSQL: differenze e casi d'uso
Query di base: lettura, inserimento e modifica dei dati
Autenticazione e gestione degli utenti: concetti di base
Modulo 5 - API e protocolli di interscambio
Funzionamento delle API REST: risorse, endpoint, metodi HTTP
Formati dati: JSON e struttura delle risposte
Autenticazione e gestione delle chiavi API
Integrazione di servizi esterni (es. pagamenti, mappe, terze parti)
Modulo 6 - Architettura software e best practices
Struttura di un'applicazione: separazione tra frontend, backend e database
Pattern architetturali: monolite, microservizi (panoramica)
Ambienti di lavoro: sviluppo, staging, produzione
Best practices: codice leggibile, naming, commenti e documentazione
Basi di sicurezza: gestione dei dati sensibili e delle credenziali
Modulo 7 - Versionamento
Git: concetti di versionamento, commit, branch
GitHub: repository remoti, collaborazione e pull request
Flussi di lavoro: branch, merge e risoluzione dei conflitti
Modulo 8 - Deploy e CI/CD
Servizi cloud per il deploy: hosting, provider cloud, ambienti di produzione
Differenze tra hosting statico e infrastrutture scalabili
Introduzione al Continuous Integration / Continuous Deployment (CI/CD)
Automazione dei test e del rilascio
Vai alla pagina corso
Ti Aiutiamo Noi!
Compila il form e scopri tutti i vantaggi riservati a TE!
Copyright 2021 © IN-Formazione s.r.l.. Tutti i diritti riservati. P. IVA 07252070722
Lavora con noi
Scopri il nostro network
Menu
Corsi & Certificazioni
Università
Webinar
Musa Job
Formazione Aziendale
Area Utente
close
cad
development
graphicdesign
itsecurity
university
close
arrow-circle-o-down
ellipsis-v
mdi_cart-outline