Corso di formazione Sviluppo Full Stack con FARM (FastAPI, React e MongoDB)
FARM (FastAPI, React e MongoDB) è simile allo stack MERN, ma garantisce prestazioni superiori grazie all’utilizzo di Python e FastAPI al posto di Node.js ed Express come backend. FastAPI è un framework web in Python ad alto rendimento impiegato da importanti aziende come Microsoft, Uber e Netflix. React, invece, è una libreria open source per lo sviluppo front-end in JavaScript; MongoDB è infine un database NoSQL totalmente scalabile.
Questo corso pratico tenuto da istruttori (online o in presenza) si rivolge a sviluppatori che desiderano utilizzare lo stack FARM per creare applicazioni web dinamiche, veloci e facilmente espandibili.
Al termine del corso, i partecipanti saranno in grado di:
- Configurare l’ambiente di sviluppo necessario per integrare FastAPI, React e MongoDB.
- Comprendere i concetti fondamentali, le caratteristiche principali e i vantaggi dello stack FARM.
- Sviluppare API REST mediante FastAPI.
- Progettare applicazioni interattive con React.
- Creare, testare e distribuire applicazioni (front end e back end) sfruttando lo stack FARM.
Modalità del corso
- Lezioni interattive e discussioni.
- Numerosi esercizi pratici.
- Lavoro hands-on in un ambiente di laboratorio reale.
Opzioni di personalizzazione del corso
- Per richiedere una formazione su misura, contattaci per concordare i dettagli.
Struttura del corso
Introduzione
- Cos’è lo stack FARM?
- FARM rispetto a MERN
Prime operazioni di avvio
- Configurazione dell’ambiente di sviluppo
- Creazione di un account su MongoDB Atlas
- Installazione delle dipendenze necessarie
- Collegamento tra FastAPI e MongoDB
Sviluppo di API REST (con FastAPI)
- Operazioni CRUD
- Aggiornamento delle API esistenti
- Utilizzo delle funzionalità offerte da MongoDB
- Test delle API sviluppate
Sviluppo del front end con ReactJS
- Creazione di un progetto React
- Installazione di axios e bootstrap
- Applicazione di stili, CSS e JSX
- Aggiunta di funzionalità interattive
- Verifica del corretto funzionamento dell’applicazione
Distribuzione dell’applicazione
- Deploy del back end su Heroku
- Pubblicazione del front end su GitHub
Sicurezza dell’applicazione
- Gestione dell’autenticazione e degli utenti
- Configurazione dei router e delle autorizzazioni di accesso.
Risoluzione dei problemi comuni
Sintesi e prossimi passi da intraprendere
Requisiti
- Esperienza nello sviluppo web
- Conoscenze di programmazione in JavaScript e Python
Destinatari
- Sviluppatori
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Sviluppo Full Stack con FARM (FastAPI, React e MongoDB) - Prenotazione
Corso di formazione Sviluppo Full Stack con FARM (FastAPI, React e MongoDB) - Richiesta
Recensioni (1)
Il formatore ha fatto un ottimo lavoro nel rompere il ghiaccio e ha preso l'iniziativa di incoraggiare tutti a partecipare. Nessuno è stato escluso, e ha saputo adattarsi bene alle difficoltà di ciascun partecipante. Ha sfruttato in modo efficace le sfide e le domande sollevate dai partecipanti per fornire spiegazioni più chiare all'intera udienza.
Joao Aguiar - INESC TEC
Corso - React: Build Highly Interactive Web Applications
Traduzione automatica
Corsi in Arrivo
Corsi relativi
React avanzato
21 oreQuesto corso formativo dal vivo, tenuto da istruttori Italia (online o in sede), si rivolge a sviluppatori desiderosi di realizzare componenti React e progettare applicazioni complesse.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere i concetti avanzati di React, tra cui le API di contesto, gli HOC, la gestione dello stato esterna e le API asincrone.
- Creare componenti riutilizzabili con React.
- Abilitare l’autenticazione sia sul server che sul client.
- Utilizzare le librerie React e Redux per gestire applicazioni complesse e dotate di molti stati.
- Ridurre la quantità di codice scritto e ottimizzare le prestazioni dell’applicazione.
- Sottoporre l’applicazione a test e procedere al suo deploy.
Sviluppo di API con Python e FastAPI
14 oreQuesto corso formativo, condotto da istruttori e svolto in Italia (online o in sede), è pensato per gli sviluppatori che desiderano utilizzare FastAPI insieme a Python per creare, testare e distribuire API RESTful più rapidamente ed efficacemente.
Al termine del corso i partecipanti saranno in grado di:
- Configurare l’ambiente di sviluppo necessario per sviluppare API con Python e FastAPI.
- Sviluppare API più velocemente e facilmente grazie alla libreria FastAPI.
- Imparare a definire modelli e schemi dati basati su Pydantic e OpenAPI.
- Collegare le API a un database tramite SQLAlchemy.
- Implementare sicurezza e autenticazione nelle API con gli strumenti di FastAPI.
- Creare immagini container e distribuire le API web su server cloud.
Bootcamp su JavaScript, Node.js e React (Livello principiante-intermedio)
35 oreQuesto corso formativo dal vivo, guidato da un istruttore Italia (in modalità online o in presenza), è indirizzato a sviluppatori .NET alle prime armi che vogliono acquisire competenze avanzate in JavaScript, Node.js e React per sviluppare e migrare sistemi e piattaforme.
Al termine del corso i partecipanti saranno in grado di:
- Scrivere ed eseguire il debug di codice JavaScript in modo efficace.
- Creare e distribuire applicazioni lato server utilizzando Node.js.
- Sviluppare interfacce utente dinamiche e reattive con React.
- Integrare componenti front-end e back-end per realizzare applicazioni full-stack.
- Conoscere le migliori pratiche per la migrazione di sistemi legacy verso piattaforme moderne basate su JavaScript.
Costruire microservizi con NodeJS e React
21 oreQuesto corso formativo, condotto da istruttori esperti in Italia (online o in presenza), è indirizzato a sviluppatori professionisti che desiderano realizzare, distribuire e scalare applicazioni tramite microservizi sviluppati con NodeJS e React.
Al termine del corso, i partecipanti saranno in grado di:
- Sviluppare, distribuire e scalare applicazioni utilizzando diversi microservizi.
- Creare un’applicazione React renderizzata lato server.
- Distribuire applicazioni composte da più servizi nel cloud tramite Docker e Kubernetes.
- Eseguire test sui singoli componenti dei microservizi.
MongoDB per amministratori di sistema
14 oreQuesto corso illustra tutto ciò che un amministratore di database deve sapere per implementare e gestire con successo i database MongoDB.
Vengono inoltre trattati la diagnosi dei problemi di prestazioni, l'importazione ed esportazione dei dati, nonché le procedure corrette per il backup e il ripristino; viene fornita anche una panoramica sull’API CRUD di MongoDB, sulla shell di comando e sui relativi driver.
Questo corso si rivolge a chi desidera:
- Comprendere MongoDB dal punto di vista dello sviluppatore, inclusa la shell di comando, l’API per le query e gli strumenti driver.
- Implementare MongoDB in qualsiasi configurazione: su un singolo server, con replicazione master/slave, come replica set o come cluster partizionato.
- Valutare le applicazioni e scegliere l’hardware più idoneo.
- Monitorare le istanze MongoDB ed integrarle con strumenti di monitoraggio standard (Munin, Nagios, ecc.)
- Pianificare attività di backup e gestire grandi quantità di dati da importare o esportare.
- Risolvere i problemi più comuni riscontrati dagli sviluppatori nonché le situazioni di guasto.
Ogni partecipante dovrà svolgere una serie di esercizi pratici.
Amministratore Avanzato di MongoDB
14 oreQuesto corso formativo dal vivo, tenuto da un istruttore (in modalità online o in presenza), è rivolto ad amministratori che desiderano risolvere problemi complessi legati al deployment e alla gestione utilizzando MongoDB Ops Manager.
Al termine del corso, i partecipanti saranno in grado di:
- Installare e configurare MongoDB Ops Manager
- Configurare e gestire diversi tipi di ambienti
- Comprendere ed applicare soluzioni specifiche per MongoDB Enterprise Server al fine di risolvere sfide aziendali complesse
Struttura del corso
- Lezioni interattive e discussioni guidate
- Numerosi esercizi pratici per consolidare le competenze
- Applicazione pratica in un ambiente di laboratorio reale
Opzioni di personalizzazione del corso
- Il corso si basa su MongoDB Enterprise Server, che include anche Ops Manager. Vi invitiamo a contattarci per informazioni riguardo ai requisiti di licenza.
- Per richiedere un corso personalizzato, non esitate a mettervi in contatto con noi.
Amministrazione tecnica e operazioni di MongoDB
48 oreMongoDB è un database NoSQL molto diffuso, apprezzato per la sua flessibilità, scalabilità e architettura distribuita; queste caratteristiche lo rendono ideale per i backend delle applicazioni moderne, l'aggregazione dei dati e l’analisi in tempo reale.
Questo corso pratico, tenuto da istruttori (online o in sede), si rivolge a professionisti tecnici di livello intermedio e avanzato che desiderano acquisire competenze approfondite sull’utilizzo e la gestione di MongoDB, dall’installazione all’alta disponibilità, dalla sicurezza al ripristino in caso di disastri.
Al termine del corso, i partecipanti saranno in grado di:
- Installare, configurare e gestire MongoDB in diversi ambienti.
- Progettare modelli dati ottimali per prestazioni e scalabilità.
- Impostare accessi sicuri nonché procedure di backup e ripristino.
- Configurare cluster ad alta disponibilità e monitorarne le metriche prestazionali.
- Svolgere operazioni amministrative reali, tra cui aggiornamenti e automazione.
Modalità del corso
- Lezioni interattive e dibattiti guidati.
- Abbondanti esercizi pratici e attività di verifica.
- Implementazione diretta in un ambiente di laboratorio live.
Opzioni di personalizzazione del corso
- Per richiedere una formazione su misura, contattateci per concordare i dettagli.
MongoDB per utenti avanzati
14 oreIl corso MongoDB per utenti avanzati fornisce agli sviluppatori esperti tecniche NoSQL di livello specialistico per la creazione di applicazioni ad alte prestazioni e facilmente scalabili. Vengono trattati i principi fondamentali della manipolazione dei dati su larga scala, l’ottimizzazione delle operazioni CRUD, il funzionamento interno degli indici nonché le pipeline di aggregazione. Si esplorano inoltre approcci pratici per la replicazione, lo sharding, l’analisi delle prestazioni e la sicurezza aziendale. Il corso aiuta i professionisti nella realizzazione di cluster MongoDB robusti, dotati di strategie automatizzate di backup e monitoraggio adeguate alle esigenze di un ambiente produttivo.
MongoDB per sviluppatori
14 oreQuesto corso copre tutto ciò che uno sviluppatore di database deve sapere per creare con successo applicazioni utilizzando MongoDB.
Ottenete competenze avanzate in MongoDB: padroneggiate la manipolazione dei documenti, le interrogazioni efficienti e la modellazione dei dati. Imparerete anche i pipeline di aggregazione, le strategie di indicizzazione e la progettazione degli schemi per realizzare applicazioni NoSQL scalabili.
Sviluppo avanzato con Next.js 14
21 oreQuesto corso formativo, tenuto da istruttori esperti ed erogato in modalità online o in presenza, è rivolto a sviluppatori web di livello intermedio e avanzato nonché ad architetti tecnici desiderosi di approfondire le novità introdotte da Next.js 14 e acquisire competenze utili per creare applicazioni web all’avanguardia.
Al termine del corso, i partecipanti saranno in grado di:
- Sfruttare appieno le potenzialità di Next.js 14 nella realizzazione di applicazioni complesse.
- Utilizzare le funzionalità più recenti come il Middleware, i React Server Components e le Edge Functions.
- Applicare best practice riguardo a prestazioni, scalabilità e ottimizzazione SEO.
- Risolvere in modo efficace i problemi comuni nelle applicazioni sviluppate con Next.js.
Sviluppo avanzato con Next.js 16
21 oreIl corso Sviluppo avanzato con Next.js 16 tratta l’architettura applicativa, i pattern dell’App Router, i componenti server React, le Server Actions, la gestione del caching, la sicurezza e il deployment su larga scala.
Si tratta di un training con istruttore rivolto a sviluppatori full-stack e ingegneri React che desiderano realizzare applicazioni Next.js pronte per l’ambiente di produzione.
Al termine del corso, i partecipanti saranno in grado di:
- Sviluppare applicazioni complesse con Next.js 16 sfruttando App Router, RSC e Server Actions
- Ottimizzare le prestazioni e implementare sistemi affidabili di caching e autenticazione
- Distribuire e monitorare applicazioni in produzione su larga scala
Disponibile in Italia.
Next.js 14 - Avanzato
21 oreQuesto corso in diretta tenuto da istruttori in Italia (online o in aula) è rivolto a sviluppatori di livello avanzato che desiderano padroneggiare le ultime funzionalità di Next.js 14, ottimizzare le prestazioni e implementare tecniche moderne di React.
Al termine del corso i partecipanti saranno in grado di:
- Implementare hook avanzati di React e funzionalità concorrenti.
- Comprendere e utilizzare efficacemente le strategie di routing di Next.js.
- Sfruttare i Server Components, le Server Actions e gli approcci di rendering ibrido.
- Ottimizzare il recupero dei dati, la cache e la rigenerazione statica incrementale.
- Utilizzare Next.js come soluzione backend grazie a Edge Functions ed Edge Runtime.
- Gestire lo stato tramite React Context, Redux e librerie di gestione dello stato atomico.
- Ottimizzare le prestazioni delle applicazioni in relazione ai Web Core Vitals.
- Testare, monitorare e distribuire applicazioni Next.js in modo efficiente.
React: Creazione di applicazioni web altamente interattive
21 oreIn questo corso pratico tenuto da un istruttore in Italia, illustreremo la potenza e la flessibilità di React, lo confronteremo con altri framework ed accompagneremo i partecipanti nella creazione della loro prima applicazione React.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere la filosofia progettuale di React.
- Valutare quando e in quali contesti è opportuno utilizzare React, nonché quando possa risultare vantaggioso modificare il classico modello MVC.
- Afferrare i concetti fondamentali di React: componenti, proprietà, stato e ciclo di vita dei componenti.
- Integrare tecnologie correlate quali Babel, Webpack e JSX.
- Sviluppare, testare e distribuire un’applicazione web interattiva.
React, Redux e TypeScript
21 oreReact è una libreria molto diffusa per la creazione di applicazioni a pagina singola in JavaScript e HTML. Viene utilizzata da grandi aziende come Facebook, Instagram, Netflix e il New York Times.
In questo corso verranno presentati i fondamenti su cui si basano React e altre librerie (come Angular e Vue.js), con particolare attenzione alle caratteristiche distintive di React. Verranno inoltre trattate le tecnologie spesso impiegate insieme a React, tra cui Redux e React-Router.
Al termine del corso i partecipanti saranno in grado di sviluppare applicazioni di diversa complessità utilizzando React, seguendo al contempo le migliori pratiche di programmazione.
Spring Boot, React e Redux
14 oreQuesto corso formativo live, tenuto da istruttori in Italia (online o in sede), è rivolto agli sviluppatori web che desiderano creare applicazioni funzionali sfruttando Spring Boot, React e Redux.
Al termine del percorso formativo, i partecipanti saranno in grado di:
- Sviluppare un’applicazione front-end con React e Redux.
- Creare API RESTful tramite Spring Boot.
- Mettere in sicurezza i servizi web utilizzando Spring Security e i token JWT.