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
14 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.
Scegliendo il Giusto Framework JavaScript
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (in loco o in remoto) è rivolto agli sviluppatori che devono decidere quale Javaframework di script utilizzare per sviluppare applicazioni front-end.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configurare un ambiente di sviluppo ottimale per iniziare a sviluppare applicazioni front-end.
- Implementa applicazioni demo per testare le limitazioni e i vantaggi di un framework JavaScript.
- Decidi quale JavaFramework di script è più adatto.
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.
Sviluppo Fullstack MERN
14 oreQuesta formazione guidata dal docente, in Italia (online o in presenza), è rivolta a sviluppatori web che desiderano utilizzare il Stack MERN per lo sviluppo fullstack.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Integrare React con MongoDB, Express e Node.js.
- Creare un'applicazione web fullstack da zero.
- Implementare la sicurezza dell'applicazione attraverso autorizzazione e autenticazione.
Costruire Micro Frontends con React
21 oreQuesto corso di formazione guidato da un istruttore in Italia (online o in loco) è rivolto a sviluppatori che desiderano utilizzare React per sviluppare, testare e distribuire micro-frontends per grandi applicazioni web, rendendole altamente scalabili, agnostiche rispetto alla tecnologia e più facili da mantenere.
Al termine di questo corso, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per iniziare a sviluppare micro-frontends con React.
- Comprendere l'architettura, i concetti principali e i vantaggi dei micro-frontends.
- Imparare come costruire, integrare, testare e distribuire micro-frontends con React.
- Implementare micro-frontends con la federazione di moduli.
- Applicare il flusso di lavoro della pipeline CI/CD di produzione.
- Riconoscere i problemi comuni con CSS nei micro-frontends e come risolverli.
- Ottenere informazioni su come implementare altri framework front-end con React.
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.
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.
Costruire Applicazioni Interattive con React, Redux e GraphQL
28 oreIn questo training guidato dal formatore, i partecipanti impareranno come creare applicazioni React utilizzando Flux e GraphQL. Il corso copre l'installazione, la configurazione, l'integrazione, il testing, il deployment e le best practices, mentre guida i partecipanti nella creazione di una serie di applicazioni di esempio che dimostrano come aggiungere livelli di complessità e "coolness" all'applicazione utilizzando gli strumenti e tecniche più avanzati.
Sviluppare applicazioni con React richiede un modo di pensare diverso rispetto a quello cui alcuni sviluppatori sono abituati, soprattutto quando provengono da altri framework MVC come AngularJS e Bootstrap.
Questo training copre i fondamenti delle tecnologie utilizzate ad ogni passaggio, in modo che i partecipanti non solo possano costruire un'applicazione funzionante, ma anche comprendere il motivo per cui viene utilizzato un determinato approccio. Questo costituisce la base per pensare indipendentemente e creativamente al design e ai risultati desiderati per lo sviluppo delle proprie applicazioni in futuro.
React con Next.js
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori web che desiderano utilizzare Next.js per creare React applicazioni.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Sviluppa applicazioni Web lato server e siti statici in Next.js.
- Gestire e memorizzare i dati con MongoDB.
- Proteggi un'applicazione Web con l'autenticazione AuthO.
React Patterns
14 oreQuesto training guidato dal docente (online o in sede) è rivolto a sviluppatori con competenze in React che desiderano ottimizzare e migliorare la creazione delle loro applicazioni React comprendendo e applicando i pattern dei componenti React.
Alla fine di questo training, i partecipanti saranno in grado di:
- Comprendere i diversi tipi di Pattern React
- Utilizzare l'API Context di React per le applicazioni web
Formato del Corso
- Lezione interattiva e discussione.
- Molte esercitazioni e pratica.
- Implementazione pratica in un ambiente di laboratorio live.
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per organizzare.
- Per saperne di più su React, visitare: https://reactjs.org
Trasformare un'Applicazione React in una Progressive Web App (PWA)
14 oreQuesto corso di formazione guidato dal docente in Italia (in sede o remoto) è rivolto a sviluppatori che desiderano trasformare un'applicazione React in una Progressive Web App.
Al termine di questo corso, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per iniziare a trasformare un'applicazione React.
- Utilizzare Service Worker per la memorizzazione nella cache, rendendo un'applicazione React funzionante offline.
- Creare e stilizzare una notifica push.
- Installare l'applicazione web progressiva su un dispositivo mobile.
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.