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 Vibe Coding: sviluppare App e Siti Web da zero con Intelligenza Artificiale
Programma Corso Vibe Coding: sviluppare App e Siti Web da zero con Intelligenza Artificiale
Corso Vibe Coding: sviluppare App e Siti Web da zero con Intelligenza Artificiale
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
Programma Corso Sviluppo software con AI: impara il vibe coding professionale
Modulo 1 - Introduzione al mondo AI
Cos'è l'intelligenza artificiale: dal machine learning all'AI generativa, breve storia ed evoluzione
Il panorama attuale: modelli, vendor e strumenti (proprietari e open source)
Casi d'uso dell'AI generativa: testo, immagini, audio, video e codice
Etica e limiti: bias, allucinazioni, privacy dei dati
Modulo 2 - Come funzionano i Large Language Model
Funzionamento dei LLM: come i modelli generano testo e codice
Token e tokenizzazione: le unità di elaborazione del linguaggio
Context window: limiti e gestione della memoria del modello
Parametri di generazione: temperature, top-p e determinismo
Allucinazioni: perché i modelli sbagliano e come accorgersene
Modelli a confronto: capacità, costi e criteri di scelta
Modulo 3 - Il vibe coding
Cos'è il vibe coding: sviluppo assistito da intelligenza artificiale generativa
Differenze rispetto alla programmazione tradizionale
Prompt-driven development: dal linguaggio naturale al codice funzionante
Velocità di iterazione: cicli rapidi di generazione, test e correzione
Progettazione flessibile: adattare il progetto man mano che emergono nuove esigenze
Il ruolo del builder: supervisione, valutazione e decisioni
Modulo 4 - Strumenti di vibe coding
Panoramica degli strumenti: Claude Code, Codex, GitHub Copilot, e altri competitor
Strumenti browser-based: v0, Lovable, Replit (panoramica)
Setup dell'ambiente di lavoro: VS Code, terminale, account e chiavi API
Claude Code: installazione, comandi principali e flusso di lavoro
Criteri di scelta dello strumento in base al progetto
Modulo 5 - Prompt engineering per lo sviluppo
Scrivere prompt efficaci: struttura e chiarezza delle istruzioni
Tecniche di prompting: zero-shot vs few-shot
Fornire contesto: requisiti, vincoli, esempi di input e output
Scomporre problemi complessi in richieste incrementali
Iterare sul prompt: correggere il tiro quando il risultato non è quello atteso
Modulo 6 - Agentic AI
Cos'è un agente AI: pianificazione, uso di strumenti, autonomia
Agentic coding: dal completamento del codice all'agente che gestisce il progetto
Gestione del contesto di progetto: skills, regole e memoria
MCP e integrazione con strumenti e servizi esterni
Supervisionare un agente: quando intervenire e come guidarlo
Modulo 7 - Sviluppo assistito: interfacce e logica
AI per la generazione di interfacce utente (UI)
AI per la generazione di logica applicativa
Basi di UI/UX: principi di usabilità e gerarchia visiva
Wireframe e mockup: dalla bozza al layout con il supporto dell'AI
Modulo 8 - Debugging, refactoring e testing con AI
AI per il debugging: individuare e correggere errori con l'aiuto del modello
AI per il refactoring: migliorare qualità e leggibilità del codice esistente
Generazione di test automatici con l'AI
Leggere e interpretare i messaggi di errore insieme al modello
Modulo 9 - Verifica e controllo del codice generato
Verifica e validazione del codice generato dall'AI
Code review assistita: cosa controllare sempre
Sicurezza: vulnerabilità comuni nel codice generato e gestione delle credenziali
Quando l'AI sbaglia: riconoscere loop e soluzioni errate
Modulo 10 - Workflow e best practices di vibe coding
Vibe coding e versionamento: commit e branching
Documentare il progetto con il supporto dell'AI
Costi e consumi: gestire abbonamenti e utilizzo delle API
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