Corso di formazione FARM (FastAPI, React e MongoDB) Sviluppo Full Stack
FARM (FastAPI, React e MongoDB) è simile a MERN, ma offre prestazioni più veloci con Python e FastAPI che sostituiscono Node.js e Express come backend. FastAPI è un framework web Python ad alte prestazioni utilizzato da aziende di primo piano come Microsoft, Uber e Netflix. React è una libreria JavaScript open source per l'interfaccia utente, mentre MongoDB è un database NoSQL completamente scalabile.
Questa formazione guidata dal docente (online o in aula) è rivolta agli sviluppatori che desiderano utilizzare la stack FARM (FastAPI, React e MongoDB) per creare applicazioni web dinamiche, ad alte prestazioni e scalabili.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo che integra FastAPI, React e MongoDB.
- Comprendere i concetti chiave, le funzionalità e i vantaggi della stack FARM.
- Imparare a creare REST APIs con FastAPI.
- Imparare a progettare applicazioni interattive con React.
- Sviluppare, testare e distribuire applicazioni (front end e back end) utilizzando la stack FARM.
Formato del Corso
- Lezione interattiva e discussione.
- Molte esercitazioni e pratica.
- Implementazione manuale in un ambiente live-lab.
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, contattateci per organizzare.
Struttura del corso
Introduzione
- Cos'è la stack FARM?
- FARM vs MERN
Inizio del Corso
- Configurazione dell'ambiente di sviluppo
- Creazione di un account MongoDB Atlas
- Installazione delle dipendenze
- Collegamento tra FastAPI e MongoDB
Costruzione di REST APIs (FastAPI)
- Operazioni CRUD
- Aggiornamento delle API
- Funzioni di MongoDB
- Test delle API
Sviluppo del Frontend con ReactJS
- Creazione di un progetto React
- Installazione di axios e bootstrap
- Styling, CSS e JSX
- Aggiunta di funzioni interattive
- Test dell'applicazione
Distribuzione dell'Applicazione
- Distribuzione del backend (Heroku)
- Distribuzione del frontend (GitHub)
Sicurezza dell'Applicazione
- Autenticazione e gestione degli utenti
- Router e permessi di accesso
Risoluzione dei Problemi
Riassunto e Passi Successivi
Requisiti
- Esperienza nello sviluppo web
- Conoscenze di programmazione in JavaScript e Python
Pubblico di Riferimento
- Sviluppatori
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione FARM (FastAPI, React e MongoDB) Sviluppo Full Stack - Prenotazione
Corso di formazione FARM (FastAPI, React e MongoDB) Sviluppo Full Stack - 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 di formazione guidato dal docente in Italia (online o in aula) è rivolto agli sviluppatori che desiderano costruire componenti React e progettare applicazioni complesse.
Alla fine di questo training, i partecipanti saranno in grado di:
- Comprendere concetti avanzati di React, inclusi API di contesto, HOCs, stato esterno, API asincrone, ecc.
- Costruire componenti composti con React.
- Abilitare l'autenticazione lato server e lato client.
- Implementare le librerie React e Redux per gestire applicazioni complesse a stato.
- Ridurre il codice e ottimizzare le prestazioni dell'applicazione.
- Testare e distribuire un'applicazione.
Sviluppo di API con Python e FastAPI
14 oreQuesto corso di formazione guidato dal docente (online o in presenza) è rivolto a sviluppatori che desiderano utilizzare FastAPI con Python per creare, testare e distribuire API RESTful in modo più facile e rapido.
Alla fine di questo corso, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per lo sviluppo di API con Python e FastAPI.
- Creare API più rapidamente e facilmente utilizzando la libreria FastAPI.
- Imparare come creare modelli di dati e schemi basati su Pydantic e OpenAPI.
- Connettere le API a un database utilizzando SQLAlchemy.
- Implementare sicurezza e autenticazione nelle API utilizzando gli strumenti FastAPI.
- Creare immagini di contenitori e distribuire API web su un server cloud.
Bootcamp di JavaScript, Node JS e React (Livello da Principiante a Intermedio)
35 oreQuesto training guidato dal docente, in Italia (online o in presenza), è rivolto a sviluppatori .NET di livello principiante che desiderano acquisire competenze in JavaScript, Node.js e React per sviluppare attivamente e migrare sistemi/piattaforme.
Al termine di questo training, i partecipanti saranno in grado di:
- Scrivere e debuggare codice JavaScript efficacemente.
- Costruire e distribuire applicazioni lato server utilizzando Node.js.
- Sviluppare interfacce utente dinamiche e responsive con React.
- Integrare componenti front-end e back-end per creare applicazioni full-stack.
- Capire le best practice per la migrazione di sistemi legacy a piattaforme basate su JavaScript moderne.
Costruire Microservizi con NodeJS e React
21 oreQuesto corso guidato dal formatore, in Italia (online o in loco), è rivolto a sviluppatori esperti che desiderano costruire, distribuire e scalare applicazioni utilizzando microservizi sviluppati con NodeJS e React.
Alla fine di questo corso, i partecipanti saranno in grado di:
- Sviluppare, distribuire e scalare applicazioni utilizzando diversi microservizi.
- Costruire un'applicazione React con rendering lato server.
- Distribuire applicazioni multi-servizio nel cloud utilizzando Docker e Kubernetes.
- Eseguire il test dell'applicazione sui microservizi.
MongoDB per Amministratori
14 oreQuesto corso copre tutto ciò che un amministratore di database deve sapere per distribuire e mantenere i database MongoDB con successo.
L'identificazione dei problemi di prestazioni, l'importazione ed esportazione dei dati, la configurazione delle procedure di backup e ripristino appropriate, una panoramica dell'API CRUD di MongoDB, della shell dei comandi e dei driver sono anch'esse trattate.
L'uditorio di questo corso include le persone che desiderano:
- Comprendere MongoDB dal punto di vista dello sviluppatore, inclusa la sua shell dei comandi, l'API di query e gli strumenti driver.
- Distribuire MongoDB in tutte le sue configurazioni - come un singolo server, con replica master/slave, come set di replica e come cluster sharded.
- Valutare le applicazioni e scegliere l'hardware appropriatamente.
- Sorvegliare le istanze MongoDB e integrarle con software di monitoraggio standard (Munin, Nagios, ecc.)
- Pianificare i backup e gestire importazioni ed esportazioni di grandi quantità di dati.
- Risolvere i problemi più comuni degli sviluppatori e le situazioni di errore.
Ogni partecipante dovrà svolgere una serie di esercizi pratici.
MongoDB Advanced Administrator
14 oreQuesto corso di formazione guidato dal docente (online o in sede) è rivolto agli amministratori che desiderano risolvere problemi complessi di distribuzione e gestione utilizzando MongoDB Ops Manager.
Alla fine di questo corso, i partecipanti saranno in grado di:
- Installare e configurare MongoDB Ops Manager
- Configurare e gestire diversi tipi di ambienti
- Comprendere e implementare soluzioni specifiche per MongoDB Enterprise Server per affrontare sfide complesse aziendali
Formato del Corso
- Lezione interattiva e discussione
- Molti esercizi e pratica
- Implementazione pratica in un ambiente live-lab
Opzioni di Personalizzazione del Corso
- Questo corso si basa su MongoDB Enterprise Server, che include Ops Manager. Si prega di consultare con noi per organizzare i requisiti di licenza.
- Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per organizzare.
Data Analysis with MongoDB Aggregation Framework
14 oreQuesto training guidato dal docente, in Italia (online o in presenza), è rivolto a data analysts e data scientists che desiderano utilizzare il Framework di Aggregazione di MongoDB per eseguire analisi dei dati, semplificando operazioni complesse e pipeline di aggregazione.
Al termine di questo training, i partecipanti saranno in grado di:
- Installare e configurare MongoDB per l'analisi dei dati.
- Capire i concetti e le fasi del Framework di Aggregazione di MongoDB.
- Imparare la struttura, la sintassi e le operazioni di base dell'aggregazione.
- Imparare come gestire operazioni avanzate nell'aggregazione.
- Applicare alcuni strumenti e tecniche di ottimizzazione per migliorare le prestazioni dell'aggregazione.
MongoDB Amministrazione Tecnica e Operativa
48 oreMongoDB è un popolare database NoSQL noto per la sua flessibilità, scalabilità e architettura distribuita, rendendolo ideale per backend di applicazioni moderne, aggregazione dei dati e analisi in tempo reale.
Questo addestramento interattivo condotto dal formatore (online o sul posto) è rivolto a personale tecnico di livello intermedio-avanzato che desidera acquisire conoscenze pratiche ed approfondite sulle operazioni MongoDB, dall'implementazione alla disponibilità elevata, sicurezza e ripristino da catastrofe.
Al termine di questo addestramento, i partecipanti saranno in grado di:
- Installare, configurare e mantenere MongoDB in vari ambienti.
- Modellare i dati opportunamente per la performance e la scalabilità.
- Configurare l'accesso sicuro e definire procedure di backup e recupero.
- Impostare cluster ad alta disponibilità e monitorare le metriche di prestazioni.
- Gestire attività amministrative reali come gli aggiornamenti ed automatizzazioni.
Formato del corso
- Lectura interattiva e discussione.
- Molte esercitazioni e pratica.
- Esecuzione manuale in un ambiente di laboratorio live.
Opzioni per la personalizzazione del corso
- Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per organizzare.
Sviluppo Avanzato con Next.js 14
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori web e architetti tecnici di livello intermedio e avanzato che desiderano esplorare i progressi di Next.js 14 e acquisire le conoscenze necessarie per creare applicazioni web all'avanguardia.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Sfrutta tutto il potenziale di Next.js 14 per la creazione di applicazioni complesse.
- Utilizza le funzionalità più recenti come middleware, React componenti server e funzioni edge.
- Implementa le best practice per le prestazioni, la scalabilità e la SEO.
- Risolvi i problemi comuni nelle applicazioni Next.js in modo efficace.
Next.js 14 - Avanzato
21 oreQuesto corso di formazione guidato dal docente (online o in sede) è rivolto a sviluppatori di livello avanzato che desiderano padroneggiare le ultime funzionalità di Next.js 14, ottimizzare le prestazioni e implementare tecniche React moderne.
Al termine di questo corso, i partecipanti saranno in grado di:
- Implementare hook React avanzati 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 memorizzazione nella cache e la generazione statica incrementale.
- Utilizzare Next.js come soluzione backend con Edge Functions e Edge Runtime.
- Gestire lo stato utilizzando React Context, Redux e librerie di gestione dello stato atomico.
- Ottimizzare le prestazioni dell'applicazione per i Web Core Vitals.
- Testare, monitorare e distribuire applicazioni Next.js in modo efficiente.
React: Crea Applicazioni Web Altamente Interattive
21 oreIn questo corso guidato dal formatore e live in Italia, dimostriamo il potere e la flessibilità di React, lo confrontiamo con framework alternativi e accompagniamo i partecipanti passo dopo passo nella creazione della loro propria applicazione React.
Al termine di questo corso, i partecipanti saranno in grado di:
- Comprendere la filosofia di progettazione di React.
- Decidere quando e dove ha senso utilizzare React, e quando riconsiderare il modello MVC convenzionale.
- Comprendere concetti di React come componenti, props, stato e ciclo di vita.
- Implementare tecnologie correlate come Babel, Webpack e JSX.
- Costruire, testare e distribuire un'applicazione web interattiva.
React, Redux e TypeScript
21 oreReact è una libreria ampiamente utilizzata per la creazione di applicazioni single page in JavaScript e HTML. È usata da aziende come Facebook, Instagram, Netflix o il New York Times.
In questo corso verranno introdotti i fondamenti su cui si basano React e altre librerie (come Angular e Vue.js) evidenziando le specificità di React. Il corso coprirà anche le tecnologie comunemente utilizzate con React, come Redux e React-Router.
Al termine di questo corso i partecipanti saranno in grado di costruire applicazioni di varia complessità con React rispettando le best practice.
Spring Boot, React e Redux
14 oreQuesto corso di formazione guidato dall'instructore (online o in presenza) è rivolto a sviluppatori web che desiderano costruire applicazioni web front-end e back-end funzionali con Spring Boot, React e Redux.
Al termine di questo training, i partecipanti saranno in grado di:
- Costruire un'applicazione front-end con React e Redux.
- Creare API RESTful con Spring Boot.
- Sicureggiare servizi web con Spring Security e JWT web tokens.
Elaborazione Pagamenti Online con Stripe
14 oreQuesto training guidato dall'instruttore, live (online o in presenza), è rivolto a sviluppatori che desiderano monetizzare un sito web o una web application utilizzando l'API di Stripe.
Al termine di questo training, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per iniziare a sviluppare.
- Creare un'applicazione che integri funzionalità di elaborazione dei pagamenti come Checkout, Payment Intents e Billing.
Sviluppo di dApp con Web3, Solidity e React
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Web3, Solidity e React per creare, costruire e distribuire applicazioni decentralizzate (dApp) che funzionano su blockchain.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configura l'ambiente di sviluppo necessario per iniziare a sviluppare dApp con Web3, Solidity e React.
- Comprendere le caratteristiche e l'architettura di Web3.
- Impara i concetti chiave della crittografia Ethereum, Smart Contracts e Blockchain.
- Applicare esempi pratici di programmazione e progettazione Solidity Smart Contracts.
- Fai in modo che le applicazioni React interagiscano con Smart Contracts.