Curs 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
Curs de pregatire FARM (FastAPI, React, și MongoDB) Dezvoltare Full Stack - Rezervare
Curs 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
21 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.
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.
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.
MongoDB pentru Administratori
14 OreAcest curs acoperă tot ceea ce un administrator de baze de date trebuie să știe pentru a implementa și întreține cu succes baze de date MongoDB.
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 comandă și a driverelor sunt, de asemenea, acoperite.
Publicul acestui curs include persoane care doresc să:
- Înțeleagă MongoDB din perspectiva unui dezvoltator, inclusiv shell-ul de comandă, API-ul de interogare și instrumentele de driver.
- Implementeze MongoDB în toate configurațiile sale - ca un singur server, cu replicare master/slave, ca un set de replică și ca un cluster shard.
- Evalueze aplicațiile și să aleagă hardware-ul în mod corespunzător.
- Monitorizeze instanțele MongoDB și să se integreze cu software-ul standard de monitorizare (Munin, Nagios, etc.)
- Planifice backup-uri și să gestioneze importurile și exporturile de date mari.
- Depaneze cele mai comune probleme ale dezvoltatorilor și scenariile de eșec.
Fiecare participant va trebui să efectueze o serie de exerciții practice.
MongoDB Administrator Avansat
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 finalul 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 ale întreprinderilor
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.
Analiza Datelor cu MongoDB Aggregation Framework
14 OreAcest training condus de un instructor, în format live în România (online sau la fața locului), este destinat analiștilor de date și oamenilor de știință care doresc să folosească MongoDB Aggregation Framework pentru a efectua analize de date, simplificând operațiile complexe și pipeline-urile de agregare.
La finalul acestui training, participanții vor putea:
- Instala și configura MongoDB pentru analiza datelor.
- Înțelege conceptele și etapele MongoDB Aggregation Framework.
- Afla despre structura de bază, sintaxa și operațiile de agregare.
- Învață cum să gestioneze operații avansate în agregare.
- Aplica unele instrumente și tehnici de optimizare pentru a îmbunătăți performanța agregării.
Administrare și Operațiuni Tehnice MongoDB
48 OreMongoDB este o bază de date NoSQL populară, cunoscută pentru flexibilitatea, scalabilitatea și arhitectura sa distribuită, făcând-o ideală pentru backend-uri de aplicații moderne, agregația de date și analize în timp real.
Acest training condus de un instructor, live (online sau la fața locului), este destinat personalului tehnic de nivel intermediar până la avansat, care dorește să dobândească cunoștințe practice și aprofundate despre operațiunile MongoDB, de la implementare până la disponibilitate ridicată, securitate și recuperare în caz de dezastru.
La finalul acestui training, participanții vor putea:
- Instala, configura și întreține MongoDB în diverse medii.
- Modela datele corespunzător pentru performanță și scalabilitate.
- Configura acces securizat și defini proceduri de backup și recuperare.
- Seta clustere de disponibilitate ridicată și monitoriza metricile de performanță.
- Gestiona sarcini administrative din lumea reală, cum ar fi actualizări și automatizări.
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.
MongoDB pentru Utilizatori Avansați
14 OreMongoDB pentru Utilizatori Avansați îi înzestrează pe dezvoltatorii experimentați cu tehnici NoSQL de nivel expert pentru construirea de aplicații performante și scalabile. Acoperă principiile de bază ale manipulării avansate a datelor, optimizării CRUD, mecanismelor interne de indexare și pipeline-urilor de agregare. Explorează abordări practice pentru replicare, sharding, profilare de performanță și securitate la nivel de întreprindere. Ajută practicienii să implementeze clustere MongoDB robuste cu strategii automate de backup și monitorizare pentru implementări de nivel producție.
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ă.
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.
Spring Boot, React și Redux
14 OreAcest training condus de un instructor, live în România (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 folosind Spring Boot, React și Redux.
La finalul acestui training, participanții vor putea:
- Construi o aplicație front-end cu React și Redux.
- Crea API-uri RESTful cu Spring Boot.
- Proteja serviciile web cu Spring Security și JWT web tokens.
Dezvoltarea dApp-urilor cu Web3, Solidity și React
14 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor care doresc să utilizeze Web3, Solidity și React pentru a crea, construi și implementa aplicații descentralizate (dapps) care rulează pe blockchain.
La finalul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe dezvoltarea dApp-urilor cu Web3, Solidity și React.
- Să înțeleagă caracteristicile și arhitectura Web3.
- Să învețe conceptele cheie ale Ethereum, Contractelor Inteligente și Criptografiei Blockchain.
- Să aplice exemple practice de programare în Solidity și de proiectare a Contractelor Inteligente.
- Să facă aplicațiile React să interacționeze cu Contractele Inteligente.