Curs de pregatire Dezvoltare Full Stack FARM (FastAPI, React și MongoDB)
FARM (FastAPI, React și MongoDB) este similar cu MERN, dar este mai rapid, folosind Python și FastAPI în locul Node.js și Express pentru backend. FastAPI este un cadru web Python de înaltă performanță utilizat de companii de top, cum ar fi Microsoft, Uber și Netflix. React este o bibliotecă open source JavaScript pentru front-end, iar MongoDB este o bază de date NoSQL complet scalabilă.
Acest training condus de un instructor, live (online sau la fața locului), este destinat dezvoltatorilor care doresc să folosească stiva FARM (FastAPI, React și MongoDB) pentru a construi aplicații web dinamice, de înaltă performanță și scalabile.
La sfârșitul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar care integrează FastAPI, React și MongoDB.
- Să înțeleagă conceptele, caracteristicile și beneficiile cheie ale 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, să testeze și să implementeze aplicații (front-end și back-end) folosind stiva FARM.
Formatul cursului
- Prelegere și discuție interactivă.
- 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
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
- Implementare backend (Heroku)
- Implementare frontend (GitHub)
Securizarea aplicației
- Autentificare și gestionare utilizatori
- Routere și permisiuni de acces.
Depanare
Rezumat și Pași Următori
Cerințe
- Experiență în dezvoltare web
- Experiență în programare JavaScript și Python
Publicul țintă
- Dezvoltatori
Cursurile publice necesita 5+ participanti
Curs de pregatire Dezvoltare Full Stack FARM (FastAPI, React și MongoDB) - Rezervare
Curs de pregatire Dezvoltare Full Stack FARM (FastAPI, React și MongoDB) - 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
21 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor care doresc să construiască componente React și să proiecteze aplicații complexe.
La finalul acestui training, participanții vor putea:
- Să înțeleagă conceptele avansate ale React, inclusiv API-uri de context, HOC-uri, stare externă, 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 Moldova (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 cloud.
JavaScript, Node JS și React Bootcamp (Nivel Începător până la Intermediar)
35 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), 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 active sisteme/platforme.
La finalul acestui training, participanții vor putea:
- Scrie și depaneze cod JavaScript eficient.
- Construi și implemente aplicații pe partea de server folosind Node.js.
- Dezvoltă interfețe de utilizator dinamice și responsive cu React.
- Integrează 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.
Construirea Micro Frontends cu React
21 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor care doresc să utilizeze React pentru a dezvolta, testa și implementa micro-frontends pentru aplicații web de mari dimensiuni, făcându-le foarte scalabile, agnostice în ceea ce privește tehnologia și mai ușor de întreținut.
La finalul 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 legate de 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 Moldova (online sau la fața locului), este destinat dezvoltatorilor experimentați care doresc să construiască, să implementeze și să scaleze aplicații folosind microservicii construite cu NodeJS și React.
La finalul acestui training, participanții vor putea:
- Dezvolta, implementa și scala aplicații folosind diverse microservicii.
- Construi o aplicație React randată pe partea de server.
- Implementa aplicații multi-serviciu în cloud folosind Docker și Kubernetes.
- Efectua teste de aplicație pe microservicii.
MongoDB pentru Analiști
14 OreDupă finalizarea cursului, veți putea extrage, modifica și gestiona datele dintr-o bază de date MongoDB. Veți învăța despre puternicul instrument Aggregation Pipeline, care este unelte flexibil și rapid pentru analiza datelor și, dacă acest lucru nu este suficient, cum să conectați instrumentele dumneavoastră actuale de BI, cum ar fi Tableau sau Excel, la datele stocate în Mongo.
MongoDB pentru Administratori
14 OreAcest curs acoperă tot ceea ce un administrator de baze de date trebuie să știe pentru a implementa și a întreține cu succes baze de date MongoDB.
Sunt abordate, de asemenea, diagnosticarea problemelor de performanță, importul și exportul de date, stabilirea rutinelor adecvate de backup și restaurare, precum și o prezentare generală a API-ului CRUD MongoDB, a shell-ului de comenzi și a driverelor.
Publicul acestui curs include persoane care doresc să:
- Înțeleagă MongoDB din perspectiva unui dezvoltator, inclusiv shell-ul de comenzi, API-ul de interogare și instrumentele de driver.
- Implementeze MongoDB în toate configurațiile sale - ca server unic, cu replicare master/slave, ca set de replici și ca cluster shardat.
- Evalueze aplicații și să aleagă hardware-ul în mod corespunzător.
- Monitorizeze instanțele MongoDB și să le integreze cu software-ul standard de monitorizare (Munin, Nagios, etc.)
- Planifice backup-uri și să gestioneze importurile și exporturile de date de mari dimensiuni.
- Depaneze cele mai frecvente probleme ale dezvoltatorilor și scenarii de defecțiune.
Fiecare participant va trebui să efectueze o serie de exerciții practice.
Administrator Avansat MongoDB
14 OreAcest training condus de un instructor, live (online sau la fața locului) este destinat administratorilor care doresc să rezolve probleme complexe de implementare și gestionare folosind MongoDB Ops Manager.
La sfârșitul acestui training, participanții vor fi capabili să:
- Instaleze și configureze MongoDB Ops Manager
- Seteze și gestioneze diferite tipuri de medii
- Înțeleagă și implementeze soluții specifice MongoDB Enterprise Server pentru a rezolva provocări complexe la nivel de întreprindere
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
- Acest training se bazează pe MongoDB Enterprise Server, care include Ops Manager. Vă rugăm să ne consultați pentru a aranja cerințele de licență.
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Dezvoltare Avansată în Next.js 14
21 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor web de nivel intermediar și avansat, precum și arhitecților tehnici care doresc să exploreze progresele din Next.js 14 și să dobândească cunoștințele necesare pentru a construi aplicații web de ultimă oră.
La sfârșitul acestui training, participanții vor putea:
- Să valorifice la maxim potențialul Next.js 14 pentru a construi aplicații complexe.
- Să utilizeze cele mai noi funcționalități, cum ar fi Middleware, React Server Components și Edge Functions.
- Să implementeze cele mai bune practici pentru performanță, scalabilitate și SEO.
- Să rezolve eficient problemele comune din aplicațiile Next.js.
Next.js 14 - Avansat
21 OreAcest training condus de un instructor, live în Moldova (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 de React.
La finalul acestui training, participanții vor putea:
- Să implementeze hook-uri avansate de React și funcționalități concurente.
- Să înțeleagă și să utilizeze eficient strategiile de rutare din Next.js.
- Să exploateze componentele de server, acțiunile de server și abordările de randare hibridă.
- Să optimizeze preluarea datelor, stocarea în cache și regenerarea statică incrementală.
- Să utilizeze Next.js ca o soluție de backend cu Edge Functions și Edge Runtime.
- Să gestioneze starea folosind React Context, Redux și biblioteci de stare atomică.
- Să optimizeze performanța aplicației pentru Web Core Vitals.
- Să testeze, să monitorizeze și să 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 îi ghidăm pe participanți pas cu pas în crearea propriilor lor aplicații React.
La sfârșitul acestui curs, participanții vor fi capabili să:
- Înțeleagă filosofia de design a React.
- Decidă când și unde are sens să folosească React și când să reevalueze modelul convențional MVC.
- Înțeleagă concepte React precum componente, props, stare și ciclu de viață.
- Implementeze tehnologii conexe precum Babel, Webpack și JSX.
- Construiască, testeze și implementeze o aplicație web interactivă.
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 prezenta fundamentele pe care se bazează React și alte biblioteci (cum ar fi Angular și Vue.js) și va evidenția specificul React. De asemenea, va acoperi tehnologii utilizate frecvent împreună cu React, cum ar fi Redux și React-Router.
La finalul acestui curs, participanții vor putea construi aplicații de diverse complexități cu React, respectând cele mai bune practici.
Spring Boot, React și Redux
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor web care doresc să construiască aplicații web funcționale pe partea de front-end și back-end cu Spring Boot, React și Redux.
La finalul acestui training, participanții vor putea:
- Să construiască o aplicație front-end cu React și Redux.
- Să creeze API-uri RESTful cu Spring Boot.
- Să securizeze serviciile web cu Spring Security și JWT web tokens.
Procesarea plăților online cu Stripe
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor care doresc să monetizeze un site web sau o aplicație web folosind API-ul Stripe.
La finalul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe dezvoltarea.
- Să construiască o aplicație care integrează funcții de procesare a plăților, cum ar fi Checkout, Payment Intents și Billing.
Dezvoltarea dApps cu Web3, Solidity și React
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor care doresc să folosească Web3, Solidity și React pentru a crea, construi și implementa aplicații descentralizate (dapps) care rulează pe blockchain.
La sfârșitul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe dezvoltarea dApps cu Web3, Solidity și React.
- Să înțeleagă caracteristicile și arhitectura Web3.
- Să învețe conceptele cheie ale Ethereum, Contractelor Smart și Criptografiei Blockchain.
- Să aplice exemple practice de programare în Solidity și proiectare a Contractelor Smart.
- Să facă aplicațiile React să interacționeze cu Contractele Smart.