Cursuri de pregatire FARM (FastAPI, React, și MongoDB) Dezvoltare Full Stack
FARM (FastAPI, React, și MongoDB) este similar cu MERN, dar oferă o performanță superioară, folosind Python și FastAPI în locul Node.js și Express pentru backend. FastAPI este un framework web Python de înaltă performanță, utilizat de companii de top, precum Microsoft, Uber și Netflix. React este o bibliotecă open source JavaScript pentru frontend, iar MongoDB este o bază de date NoSQL complet scalabilă.
Acest training condus de un instructor, în format live (online sau la fața locului), este destinat dezvoltatorilor care doresc să utilizeze stiva FARM (FastAPI, React, și MongoDB) pentru a construi aplicații web dinamice, de înaltă performanță și scalabile.
La finalul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar, integrând FastAPI, React și MongoDB.
- Să înțeleagă conceptele cheie, caracteristicile și beneficiile stivei FARM.
- Să învețe cum să construiască API-uri REST cu FastAPI.
- Să învețe cum să proiecteze aplicații interactive cu React.
- Să dezvolte, testeze și să implementeze aplicații (frontend și backend) folosind stiva FARM.
Formatul cursului
- Prezentare interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a stabili detalii.
Schița de curs
Introducere
- Ce este stiva FARM?
- FARM vs MERN
Începutul
- Configurarea mediului de dezvoltare
- Configurarea unui cont MongoDB Atlas
- Instalarea dependențelor
- Conectarea FastAPI cu MongoDB
Construirea API-urilor REST (FastAPI)
- Operații CRUD
- Actualizarea API-urilor
- Funcții MongoDB
- Testarea API-urilor
Dezvoltarea Frontend-ului cu ReactJS
- Crearea unui proiect React
- Instalarea axios și bootstrap
- Stilizare, CSS și JSX
- Adăugarea funcțiilor interactive
- Testarea aplicației
Implementarea Aplicației
- Implementarea backend (Heroku)
- Implementarea frontend (GitHub)
Securizarea Aplicației
- Autentificare și gestionarea utilizatorilor
- Rutere și permisiuni de acces.
Depanare
Rezumat și Următorii Pași
Cerințe
- Experiență în dezvoltare web
- Experiență în programare JavaScript și Python
Publicul țintă
- Dezvoltatori
Cursurile publice necesita 5+ participanti
Cursuri de pregatire FARM (FastAPI, React, și MongoDB) Dezvoltare Full Stack - Rezervare
Cursuri de pregatire FARM (FastAPI, React, și MongoDB) Dezvoltare Full Stack - Solicitare
Mărturii (1)
Trainerul a făcut o treabă excelentă în a sparge gheața și a luat inițiativa de a încuraja pe toată lumea să participe. Nimeni nu a fost lăsat pe dinafară, iar el a reușit să se adapteze bine la dificultățile fiecărei persoane. A folosit eficient provocările și întrebările ridicate de participanți pentru a oferi explicații mai clare întregului public.
Joao Aguiar - INESC TEC
Curs - React: Build Highly Interactive Web Applications
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
React Avansat
14 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat dezvoltatorilor care doresc să construiască componente React și să proiecteze aplicații complexe.
La sfârșitul acestui training, participanții vor putea:
- Să înțeleagă conceptele avansate ale React, inclusiv API-uri de context, HOC-uri, stări externe, API-uri asincrone, etc.
- Să construiască componente componibile cu React.
- Să activeze autentificarea pe partea de server și pe partea de client.
- Să implementeze bibliotecile React și Redux pentru a gestiona aplicații complexe cu stare.
- Să reducă codul și să optimizeze performanța unei aplicații.
- Să testeze și să implementeze o aplicație.
Dezvoltarea API-urilor cu Python și FastAPI
14 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor care doresc să folosească FastAPI cu Python pentru a construi, testa și implementa API-uri RESTful mai ușor și mai rapid.
La finalul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a dezvolta API-uri cu Python și FastAPI.
- Să creeze API-uri mai rapid și mai ușor folosind biblioteca FastAPI.
- Să învețe cum să creeze modele și scheme de date bazate pe Pydantic și OpenAPI.
- Să conecteze API-uri la o bază de date folosind SQLAlchemy.
- Să implementeze securitate și autentificare în API-uri folosind instrumentele FastAPI.
- Să construiască imagini de container și să implementeze API-uri web pe un server în cloud.
Alegerea Cadrului Potrivit de JavaScript
14 OreAcest training condus de un instructor, live în România (la fața locului sau la distanță), este destinat dezvoltatorilor care trebuie să decidă ce cadru de JavaScript să utilizeze pentru a dezvolta aplicații front-end.
La sfârșitul acestui training, participanții vor putea:
- Să configureze un mediu de dezvoltare optim pentru a începe dezvoltarea aplicațiilor front-end.
- Să implementeze aplicații demo pentru a testa limitările și beneficiile unui cadru de JavaScript.
- Să decidă care cadru de JavaScript este cel mai potrivit.
JavaScript, Node JS și React Bootcamp (Nivel Începător până la Intermediar)
35 OreAcest training condus de un instructor, live în România (online sau onsite), este destinat dezvoltatorilor .NET de nivel începător care doresc să dobândească competențe în JavaScript, Node.js și React pentru a dezvolta și migra activ sisteme/platforme.
La sfârșitul acestui training, participanții vor putea:
- Scrie și depana cod JavaScript eficient.
- Construi și implementa aplicații pe partea de server folosind Node.js.
- Dezvolta interfețe de utilizator dinamice și responsive cu React.
- Integra componente front-end și back-end pentru a crea aplicații full-stack.
- Înțelege cele mai bune practici pentru migrarea sistemelor vechi pe platforme moderne bazate pe JavaScript.
Dezvoltare MERN Fullstack
14 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat dezvoltatorilor web care doresc să utilizeze MERN Stack pentru dezvoltare fullstack.
La sfârșitul acestui training, participanții vor putea:
- Integra React cu MongoDB, Express și Node.js.
- Construi o aplicație web fullstack de la zero.
- Implementa securitatea aplicației prin autorizare și autentificare.
Construirea Micro Frontends cu React
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor care doresc să folosească React pentru a dezvolta, testa și implementa micro-frontends pentru aplicații web mari, făcându-le foarte scalabile, agnostice din punct de vedere tehnologic și mai ușor de întreținut.
La sfârșitul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe dezvoltarea micro-frontends cu React.
- Să înțeleagă arhitectura, conceptele de bază și avantajele micro-frontends.
- Să învețe cum să construiască, să integreze, să testeze și să implementeze micro-frontends cu React.
- Să implementeze micro-frontends cu module federation.
- Să aplice fluxul de lucru de producție CI/CD pipeline.
- Să cunoască problemele comune cu CSS în micro-frontends și cum să le rezolve.
- Să obțină informații despre cum să implementeze alte framework-uri frontend cu React.
Construirea Microserviciilor cu NodeJS și React
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor experimentați care doresc să construiască, să implementeze și să scalareze aplicații folosind microservicii construite cu NodeJS și React.
La finalul acestui training, participanții vor putea:
- Dezvolta, implementa și scalarea aplicațiilor folosind diferite microservicii.
- Construi o aplicație React randată pe server.
- Implementa aplicații multi-servicii în cloud folosind Docker și Kubernetes.
- Efectua testarea aplicațiilor pe microservicii.
Next.js 14 Dezvoltare Avansată
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor web de nivel intermediar până la avansat și arhitecților tehnici care doresc să exploreze inovațiile din Next.js 14 și să dobândească cunoștințele necesare pentru a construi aplicații web de ultimă oră.
La finalul acestui training, participanții vor putea:
- Să valorifice pe deplin potențialul lui Next.js 14 pentru a construi aplicații complexe.
- Să utilizeze cele mai recente caracteristici, cum ar fi Middleware, React Server Components și Edge Functions.
- Să implementeze cele mai bune practici pentru performanță, scalabilitate și SEO.
- Să depaneze eficient problemele comune din aplicațiile Next.js.
Next.js 14 - Avansat
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor de nivel avansat care doresc să stăpânească cele mai noi funcționalități din Next.js 14, să optimizeze performanța și să implementeze tehnici moderne în React.
La finalul acestui training, participanții vor fi capabili să:
- Implementeze hook-uri avansate și funcționalități concurente în React.
- Înțeleagă și utilizeze eficient strategiile de rutare din Next.js.
- Folosească componente de server, acțiuni de server și abordări de randare hibridă.
- Optimizeze preluarea datelor, caching-ul și regenerarea statică incrementală.
- Utilizeze Next.js ca o soluție de backend cu Edge Functions și Edge Runtime.
- Gestiunea stării folosind React Context, Redux și biblioteci de stări atomice.
- Optimizeze performanța aplicației pentru Web Core Vitals.
- Testeze, monitorizeze și implementeze aplicații Next.js eficient.
React: Construiește Aplicații Web Foarte Interactive
21 OreÎn acest training condus de un instructor, demonstrăm puterea și flexibilitatea React, o comparăm cu alte framework-uri și îndrumăm participanții pas cu pas în crearea propriilor aplicații React.
La sfârșitul acestui curs, participanții vor putea:
- Înțelege filosofia de design a React.
- Decide când și unde are sens să folosească React și când să reconsidere modelul MVC convențional.
- Înțelege conceptele React, cum ar fi componentele, props, state și lifecycle.
- Implementează tehnologii conexe precum Babel, Webpack și JSX.
- Construiește, testează și implementează o aplicație web interactivă.
Construirea Aplicațiilor Interactive cu React, Redux și GraphQL
28 OreÎn acest training condus de un instructor, în format live în România, participanții vor învăța cum să construiască aplicații React folosind Flux și GraphQL. Cursul acoperă instalarea, configurarea, integrarea, testarea, implementarea și cele mai bune practici, ghidând participanții prin crearea unei serii de aplicații demonstrative care arată cum să adăugați niveluri suplimentare de complexitate și „atractivitate” unei aplicații folosind cele mai avansate toolkit-uri și tehnici.
Dezvoltarea aplicațiilor cu React necesită un mod diferit de gândire, comparativ cu ceea ce sunt obișnuiți unii dezvoltatori, în special cei care vin din mediul altor framework-uri MVC, cum ar fi AngularJS și Bootstrap.
Acest training acoperă elementele de bază ale tehnologiilor folosite la fiecare pas, astfel încât participanții să nu fie doar capabili să construiască o aplicație funcțională, ci să înțeleagă și de ce este folosită o anumită abordare. Aceasta pune bazele pentru gândirea independentă și creativă despre design și rezultatele dorite în construirea propriilor aplicații în viitor.
React cu Next.js
14 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat dezvoltatorilor web care doresc să utilizeze Next.js pentru a crea aplicații React.
La finalul acestui training, participanții vor putea:
- Dezvolta aplicații web pe partea de server și site-uri statice în Next.js.
- Gestiona și stoca date cu MongoDB.
- Securiza o aplicație web cu autentificare AuthO.
Modele React
14 OreAcest training condus de un instructor, live (online sau la fața locului) este destinat dezvoltatorilor cu abilități în React care doresc să își optimizeze și să își îmbunătățească crearea de aplicații React prin înțelegerea și aplicarea modelelor de componente React.
La sfârșitul acestui training, participanții vor putea:
- Înțelege diferitele tipuri de Modele React
- Utiliza API-ul Context React pentru aplicații web
Formatul Cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de Personalizare a Cursului
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
- Pentru a afla mai multe despre React, vizitați: https://reactjs.org
Transformă o Aplicație React într-o Aplicație Web Progresivă (PWA)
14 OreAcest training condus de un instructor, live în România (la fața locului sau la distanță), este destinat dezvoltatorilor care doresc să transforme o aplicație React într-o Aplicație Web Progresivă.
La finalul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe transformarea unei aplicații React.
- Să utilizeze cache-ul prin Service Worker pentru a face o aplicație React să funcționeze offline.
- Să creeze și să stilizeze o notificare push.
- Să instaleze aplicația web progresivă pe un dispozitiv mobil.
React, Redux și TypeScript
21 OreReact este o bibliotecă utilizată pe scară largă pentru crearea de aplicații cu o singură pagină în JavaScript și HTML. Este folosită de companii precum Facebook, Instagram, Netflix sau New York Times.
Acest curs va introduce fundamentele pe care se bazează React și alte biblioteci (precum Angular și Vue.js) și va evidenția specificul React. De asemenea, va acoperi tehnologii folosite frecvent împreună cu React, cum ar fi Redux și React-Router.
La finalul acestui curs, participanții vor fi capabili să construiască aplicații de complexitate variabilă folosind React, respectând cele mai bune practici.