Sviluppo

← Mandragore Learning Academy

Padroneggia le tecnologie alla base delle applicazioni moderne.

Dal codice ai dati, dalle API al Cloud: acquisisci competenze da applicare subito a progetti reali.

Scegli il tuo percorso

Scegli il tuo percorso e passa dai fondamenti tecnici alla realizzazione di soluzioni complete.

Formazione indipendente — non affiliata né certificata dai fornitori delle tecnologie e soluzioni presentate.

Scopri i percorsi di sviluppo software

Python

Padroneggiare Python

15 corsi disponibili Scopri i corsi

JavaScript & TypeScript

JavaScript & TypeScript professionale

15 corsi disponibili Scopri i corsi

SQL

SQL — Interrogare, strutturare e sfruttare i dati

15 corsi disponibili Scopri i corsi

API

Percorso API & Web Services — Integrazione, sicurezza e automazione

15 corsi disponibili Scopri i corsi

Cybersecurity Fundamentals

Percorso Cybersecurity Fundamentals — Sicurezza di sistemi, applicazioni e dati

15 corsi disponibili Scopri i corsi

Cloud Fundamentals

Percorso Cloud Fundamentals — Infrastruttura, Cloud Native e gestione operativa

15 corsi disponibili Scopri i corsi

Data Modeling & Pipelines

Percorso Data Modeling & Pipelines — Data Engineering e processi pronti per la produzione

15 corsi disponibili Scopri i corsi

Aperçu — Python, JavaScript & TypeScript, SQL, API, Cybersecurity Fundamentals, Cloud Fundamentals & Data Modeling & Pipelines

01 Livello 1

Scoprire Python e creare i primi programmi

Comprendere il ruolo di Python, installare l'ambiente ed eseguire i primi script.

Comprendere cos'è un linguaggio di programmazione Scoprire gli ambiti di utilizzo di Python Installare Python e verificarne il funzionamento Scegliere e configurare un editor di codice +4
02 Livello 1

Gestire variabili e tipi di dati

Memorizzare, trasformare e visualizzare le informazioni utilizzate da un programma

Creare e denominare variabili Gestire numeri interi e decimali Eseguire calcoli con gli operatori Gestire le stringhe +4
03 Livello 1

Controllare l'esecuzione di un programma

Creare programmi in grado di prendere decisioni e ripetere operazioni.

Utilizzare le condizioni if, elif ed else Confrontare più valori Combinare condizioni con and, or e not Ripetere un'operazione con un ciclo for +4
04 Livello 2

Utilizzare le collezioni di dati

Memorizzare, scorrere e trasformare più informazioni in uno stesso programma.

Creare e modificare una lista Scorrere una lista con un ciclo Utilizzare le tuple Organizzare i dati con i dizionari +4
01 Livello 1

Comprendere il Web e creare una pagina HTML

Comprendere il funzionamento di un sito Web e costruire una prima pagina strutturata

Comprendere il funzionamento del Web Individuare il ruolo del browser e del server Scoprire HTML, CSS e JavaScript Creare la struttura di un documento HTML +4
02 Livello 1

Progettare lo stile di un'interfaccia con CSS

Creare un'interfaccia chiara, leggibile e adatta ai diversi schermi

Comprendere i selettori CSS Applicare colori, font e sfondi Comprendere margini, bordi e spaziature Padroneggiare il box model CSS +4
03 Livello 1

Scoprire i fondamenti di JavaScript

Comprendere il ruolo di JavaScript e scrivere i primi programmi

Comprendere a cosa serve JavaScript Aggiungere JavaScript a una pagina Web Dichiarare variabili con let e const Gestire numeri e stringhe +4
04 Livello 2

JavaScript nella pratica

Sviluppare procedure di elaborazione che prendono decisioni e ripetono operazioni

Utilizzare le condizioni if, else ed else if Confrontare correttamente i valori Combinare più condizioni Utilizzare l'istruzione switch +4
01 Livello 1

Comprendere i database relazionali e l'ambiente SQL

Comprendere come un database relazionale struttura i dati e come SQL consente di sfruttarli

Comprendere cos'è un database relazionale Individuare tabelle, righe, colonne e schemi Distinguere chiavi primarie e chiavi esterne Comprendere relazioni e cardinalità tra tabelle +4
02 Livello 1

Scrivere le prime query SELECT

Estrarre correttamente le informazioni utili da una tabella con SELECT

Comprendere la struttura SELECT … FROM Selezionare le colonne davvero utili Comprendere i rischi di SELECT * Rinominare colonne ed espressioni con AS +4
03 Livello 1

Filtrare, cercare e ordinare i dati

Trovare con precisione le righe utili grazie a condizioni, ricerche e ordinamenti

Filtrare le righe con WHERE Utilizzare gli operatori di confronto Combinare AND, OR, NOT e parentesi Filtrare con IN e BETWEEN +4
04 Livello 2

Collegare le tabelle con le join

Combinare correttamente più tabelle senza creare errori di cardinalità o duplicati

Comprendere perché e come unire le tabelle Costruire una INNER JOIN Conservare le righe con LEFT JOIN Comprendere RIGHT JOIN, FULL JOIN e la loro portabilità +4
01 Livello 1

Comprendere API, Web Services e architetture di integrazione

Comprendere perché esistono le API e come collegano applicazioni, servizi, dati e sistemi di IA

Comprendere il ruolo di un'API in un sistema informativo Distinguere client, server, servizio e consumer Individuare endpoint, risorsa, operazione e contratto Confrontare API pubblica, privata e partner +4
02 Livello 1

Padroneggiare HTTP: richieste, risposte, metodi e stati

Comprendere i meccanismi HTTP indispensabili per utilizzare e progettare correttamente un'API

Comprendere il ciclo richiesta / risposta HTTP Costruire un URI e distinguere path e query Utilizzare GET, POST, PUT, PATCH e DELETE Gestire header, Content-Type e Accept +4
03 Livello 1

Gestire JSON, parametri e dati di API

Leggere, costruire e trasmettere correttamente i dati scambiati da un'API

Comprendere oggetti, array e tipi JSON Leggere e costruire strutture JSON annidate Comprendere serializzazione e deserializzazione Utilizzare path parameter e query parameter +4
04 Livello 2

Utilizzare e testare un'API REST

Chiamare un'API con strumenti e codice e poi controllare la risposta ottenuta

Chiamare un'API con curl Testare un'API con un client HTTP grafico Utilizzare un'API in Python Utilizzare un'API con fetch in JavaScript +4
01 Livello 1

Comprendere la cybersecurity e i rischi digitali

Comprendere gli obiettivi della cybersecurity e ragionare in termini di asset, minacce, vulnerabilità, impatti e rischi

Comprendere gli obiettivi della cybersecurity Individuare asset, dati e servizi critici Distinguere minaccia, vulnerabilità ed esposizione Valutare impatto, probabilità e rischio +4
02 Livello 1

Comprendere minacce, attacchi e vulnerabilità

Individuare i principali meccanismi di attacco per riconoscerne, prevenirne e limitarne meglio gli effetti

Comprendere la catena di un attacco e la superficie di esposizione Riconoscere phishing e ingegneria sociale Comprendere malware, ransomware e software indesiderato Analizzare attacchi a password e identità +4
03 Livello 1

Proteggere i dati e padroneggiare la crittografia essenziale

Comprendere i meccanismi crittografici necessari per proteggere dati, scambi e identità

Distinguere codifica, hashing e cifratura Comprendere la cifratura simmetrica Comprendere la cifratura asimmetrica e le coppie di chiavi Utilizzare hashing, salting e archiviazione delle password +4
04 Livello 2

Proteggere identità e accessi

Progettare accessi basati su autenticazione forte, autorizzazioni adeguate e privilegio minimo

Distinguere identità, autenticazione e autorizzazione Rafforzare l'autenticazione con la MFA Comprendere gli autenticatori resistenti al phishing Applicare ruoli, RBAC e privilegio minimo +4
01 Livello 1

Comprendere il Cloud Computing e i suoi modelli

Comprendere i principi del Cloud e scegliere tra modelli di servizio e di deployment in base all'esigenza

Comprendere cosa caratterizza davvero il Cloud Computing Confrontare infrastruttura tradizionale e risorse Cloud Distinguere IaaS, PaaS e SaaS Confrontare Cloud pubblico, privato e ibrido +4
02 Livello 1

Comprendere le risorse fondamentali del Cloud

Individuare i componenti di calcolo, rete, storage e dati che compongono un'architettura Cloud

Comprendere le risorse di calcolo Cloud Dimensionare CPU, memoria e capacità Comprendere storage, rete e indirizzi IP Collocare DNS e load balancing in un'architettura +4
03 Livello 1

Proteggere identità, accessi e dati nel Cloud

Applicare le protezioni fondamentali a identità, segreti, dati e responsabilità Cloud

Comprendere il modello di responsabilità condivisa Organizzare account, utenti, ruoli e identità di servizio Applicare privilegio minimo e separazione dei compiti Rafforzare gli accessi con MFA e controlli contestuali +4
04 Livello 2

Progettare una rete Cloud

Organizzare i flussi di un'architettura Cloud con subnet, routing, filtraggio ed esposizione controllata

Comprendere rete virtuale e perimetro di rete Cloud Progettare subnet pubbliche e private Padroneggiare indirizzi IP, route e gateway Comprendere NAT e accesso in uscita +4
01 Livello 1

Comprendere le architetture dei dati e le pipeline

Comprendere come i dati circolano dai sistemi sorgente fino agli utilizzi BI, analytics e IA

Comprendere il ruolo del Data Engineering in un'organizzazione Mappare sorgenti, elaborazioni e consumer dei dati Distinguere ingestion, trasformazione, orchestrazione e consumo Confrontare ETL ed ELT +4
02 Livello 1

Modellare i dati per l'analytics

Progettare un modello analitico coerente a partire da un'esigenza di business, da indicatori e da dati sorgente

Partire dagli utilizzi di business e definire la granularità analitica Distinguere fatti, dimensioni e misure Scegliere chiavi di business e chiavi surrogate Costruire un modello a stella +4
03 Livello 1

Organizzare lo storage analitico e i formati dei dati

Scegliere un'organizzazione dello storage e formati adatti al volume, alle elaborazioni e agli utilizzi analitici

Confrontare data warehouse, data lake e lakehouse Organizzare le zone raw, staging e curated Scegliere tra CSV, JSON e Parquet Comprendere lo storage a righe e a colonne +4
04 Livello 2

Acquisire dati da più sorgenti in modo affidabile

Estrarre dati da file, database SQL, API e storage Cloud gestendo errori e rieseguibilità

Acquisire file CSV e JSON Estrarre dati da un database SQL Utilizzare un'API paginata per alimentare una pipeline Acquisire da uno storage a oggetti o Cloud +4
Voir le catalogue complet →