Certificato di Sviluppatore Web Full Stack
Formazione in sviluppo web Full Stack, inclusa la creazione di interfacce con HTML, CSS e React, sviluppo backend con Node.js, MongoDB, gestione di database e distribuzione con strumenti DevOps tra molte altre tecnologie.
Certificato di Personalizzazione ambiente Linux
Competenze per personalizzare ambienti Linux in Debian, Kali e altri sistemi basati su Linux, inclusa la configurazione del software, le impostazioni di sistema e l'ottimizzazione delle prestazioni e della sicurezza.
Esperienze 3D con Vue
In questo corso ho imparato a integrare ambienti 3D in applicazioni Vue utilizzando TresJS, comprendendo la configurazione dell'ambiente, la creazione di geometrie, luci, ombre e animazioni, nonché l'applicazione di texture avanzate e interattività. Ho anche acquisito conoscenze sull'ottimizzazione e le prestazioni in progetti 3D per il web.
Utility Types in TypeScript
In questo corso ho approfondito i Utility Types di TypeScript, imparando a utilizzare strumenti come Partial, Required, Omit, Pick, Readonly e altri tipi avanzati per scrivere codice più flessibile, sicuro e manutenibile. Ho anche lavorato con utilità come Exclude, Extract, ReturnType, Parameters, NonNullable e Awaited, applicandoli in casi pratici per ottimizzare la tipizzazione in progetti reali.
JavaScript (ES2023 & ES2024)
In questo corso ho imparato le novità più recenti di JavaScript (ES2023 e ES2024), inclusi nuovi metodi per array, oggetti e set, nonché miglioramenti nella gestione delle promesse e negli operatori logici. Ho anche acquisito tecniche per ottimizzare e rendere il codice più leggibile, applicando le ultime funzionalità del linguaggio in progetti moderni.
CSS Grid
In questo corso ho approfondito la creazione di design web moderni e adattabili utilizzando CSS Grid, rafforzando la mia comprensione dai fondamenti alle tecniche avanzate. Ho esplorato unità, strumenti di controllo e proprietà di allineamento, applicandoli per costruire layout strutturati e responsive in modo più efficiente.
HTML
In questo corso ho approfondito la strutturazione di pagine web chiare, semantiche e accessibili con HTML, rafforzando l'uso appropriato di tag, attributi e strutture. Ho anche esaminato aspetti di HTML semantico, accessibilità, form e best practice SEO, applicando una sintassi pulita e coerente in progetti più avanzati.
Tailwind
In questo corso ho approfondito l'uso di Tailwind CSS per sviluppare interfacce moderne, veloci e completamente responsive, rafforzando la mia comprensione del sistema di classi utility, della configurazione e personalizzazione del framework, nonché dell'uso di Flexbox, Grid e layout adattivi. Inoltre, ho esaminato le best practice di ottimizzazione e la creazione di componenti riutilizzabili con un design coerente ed efficiente.
Model Context Protocol
In questo corso ho imparato a creare e integrare Model Context Protocols (MCPs) per connettere modelli di linguaggio con API, database e servizi esterni, comprendendo la loro architettura e scopo nell'ecosistema Anthropic/Claude. Ho anche lavorato sulla configurazione di server MCP, il loro utilizzo in VSCode e l'automazione dei test con Playwright, applicando le best practice per standardizzare la comunicazione tra LLM e sistemi esterni.
Promesse in JavaScript
In questo corso ho approfondito il lavoro con l'asincronia in JavaScript utilizzando le promesse, rafforzando la mia comprensione della loro sintassi, concatenamento e gestione degli errori con then, catch e finally. Ho anche esaminato metodi avanzati come Promise.all e Promise.race, nonché la combinazione con async/await per scrivere codice più pulito, efficiente e manutenibile.
Figma per Sviluppatori
In questo corso ho approfondito Figma dalla prospettiva di uno sviluppatore, comprendendo i principi di base del design delle interfacce e dell'organizzazione dei progetti. Ho lavorato con componenti, variabili, modalità di design e prototipazione, migliorando la collaborazione con i team di design. Inoltre, ho imparato a integrare Figma con i flussi di lavoro di sviluppo tramite Plugin e DevMode, ottimizzando la transizione dal design al codice.
Claude Code: A Highly Agentic Coding Assistant
In questo corso ho approfondito l'uso di Claude Code, un assistente di codifica altamente autonomo, apprendendo le migliori pratiche per lavorare in modo efficiente con progetti complessi. Ho esaminato come fornire un contesto chiaro a Claude, coordinare più istanze in parallelo, integrare server MCP e GitHub e applicare le sue funzioni di pianificazione, memoria e sessioni parallele. Il corso ha incluso esempi pratici come chatbot RAG, analisi dei dati in Jupyter e creazione di interfacce visive da Figma, mostrando come ottimizzare, refactorizzare e automatizzare i flussi di lavoro di sviluppo con Claude Code.