FARM (FastAPI, React a MongoDB) Full Stack Vývoj Počítačový Kurz
FARM (FastAPI, React a MongoDB) je podobná MERN, ale funguje rychleji s Pythonem a FastAPI nahrazujícími Node.js a Express jako back-end. FastAPI je vysokorychlostní webové rozhraní pro Python používané vedoucími společnostmi, jako jsou Microsoft, Uber a Netflix. React je open source front-end knihovna JavaScriptu, zatímco MongoDB je plně škálovatelná NoSQL databáze.
Tato vedená instruktorem živá školení (online nebo na místě) je určená pro vývojáře, kteří chtějí použít stack FARM (FastAPI, React a MongoDB) k vytváření dynamických, vysokorychlostních a škálovatelných webových aplikací.
Koncem tohoto školení budou účastníci schopni:
- Nastavit nezbytné vývojové prostředí, které integruje FastAPI, React a MongoDB.
- Porozumět klíčovým konceptům, funkcím a výhodám stacku FARM.
- Přihrádat, jak vytvářet REST API pomocí FastAPI.
- Přihrádat, jak navrhovat interaktivní aplikace s Reactem.
- Vývoj, testování a nasazování aplikací (front-end i back-end) pomocí stacku FARM.
Formát Kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praktické praxe.
- Přímo implementace v živém laboratorním prostředí.
Možnosti Přizpůsobení Kurzu
- Pro požadavek na přizpůsobené školení pro tento kurz nás kontaktujte, abychom to uspořádali.
Návrh Školení
Úvod
- Co je stack FARM?
- FARM vs MERN
Začínáme
- Nastavení vývojového prostředí
- Vytvoření účtu MongoDB Atlas
- Instalace závislostí
- Připojení FastAPI k MongoDB
Vytváření REST API (FastAPI)
- Operace CRUD
- Aktualizace API
- Funkce MongoDB
- Testování API
Vývoj front-endu s ReactJS
- Vytvoření projektu React
- Instalace axios a bootstrap
- Styling, CSS a JSX
- Přidání interaktivních funkcí
- Testování aplikace
Nasazování aplikace
- Nasazení back-endu (Heroku)
- Nasazení front-endu (GitHub)
Zabezpečení aplikace
- Autentizace a správa uživatelů
- Maršálky a oprávnění přístupu.
Rozřešování problémů
Závěr a další kroky
Požadavky
- Zkušenosti s webovým vývojem
- Znalost programování v JavaScriptu a Pythonu
Cílová Skupina
- Vývojáři
Veřejné školení vyžaduje minimálně 5 účastníků.
FARM (FastAPI, React a MongoDB) Full Stack Vývoj Počítačový Kurz - Rezervace
FARM (FastAPI, React a MongoDB) Full Stack Vývoj Počítačový Kurz - Dotaz
Reference (1)
Instruktor skvěle začal tím, že prolomil led a sám sebe projevil jako iniciativní, když všechny povzbuzoval k účasti. Nikdo nebyl opomenut a dokázal si dobře poradit s každičkým problémem účastníků. Dobrě využíval výzvy a otázky, které položili účastníci, k poskytnutí jasnějších vysvětlení celému publiku.
Joao Aguiar - INESC TEC
Kurz - React: Build Highly Interactive Web Applications
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Pokročilý React
14 HodinyToto školení pod vedením instruktora (online nebo na místě) je určeno pro vývojáře, kteří se chtějí učit budovat komponenty React a navrhovat složité aplikace.
Konec tohoto školení, účastníci budou schopni:
- Pochopit pokročilé koncepty Reactu, včetně context APIs, HOCs, externího stavu, asynchronních API atd.
- Vytvářet kompozitní komponenty s Reactem.
- Umožnit ověřování na straně serveru a klienta.
- Používat knihovny React a Redux k řízení složitých stavových aplikací.
- Redukovat kód a optimalizovat výkon aplikace.
- Testovat a nasazovat aplikaci.
Vývoj API s Pythonem a FastAPI
14 HodinyToto instruktorem vedené živé školení (online nebo na místě) je zaměřeno na vývojáře, kteří se chtějí naučit používat FastAPI s Pythonem k snadnějšímu a rychlejšímu vytváření, testování a nasazování RESTful API.
Na konci tohoto školení budou účastníci schopni:
- Nastavit nezbytné vývojové prostředí pro vytváření API pomocí Pythonu a FastAPI.
- Vytvářet API rychleji a snadněji s použitím knihovny FastAPI.
- Naučit se, jak vytvářet datové modely a schémata založená na Pydanticu a OpenAPI.
- Připojovat API k databázím s použitím SQLAlchemy.
- Implementovat bezpečnostní mechanismy a ověřování v API pomocí nástrojů FastAPI.
- Vytvářet kontejnerové image a nasazovat webové API na cloudový server.
Vybrání Správného JavaScript Frameworku
14 HodinyToto živé školení vedené instruktorem v České republice (na místě nebo na dálku) je zaměřeno na vývojáře, kteří se potřebují rozhodnout, který Javaskriptový rámec použít k vývoji frontendových aplikací.
Na konci tohoto školení budou účastníci schopni:
- Nastavte optimální vývojové prostředí pro zahájení vývoje front-end aplikací.
- Implementujte ukázkové aplikace pro testování omezení a výhod JavaScript frameworku.
- Rozhodněte se, který Javaskriptový rámec je nejvhodnější.
JavaScript, Node.js a React Bootcamp (Úroveň Začátečník až Středně pokročilý)
35 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na začátečníky na úrovni .NET vývojáře, kteří chtějí získat odbornost v JavaScript, Node.js a React pro aktivní vývoj a migraci systémů/ platformy.
Na konci tohoto školení budou účastníci schopni:
- Psát a ladit JavaScript kód efektivně.
- Vytvářejte a nasazujte aplikace na straně serveru pomocí Node.js.
- Vyvíjejte dynamická a citlivá uživatelská rozhraní s React.
- Integrujte front-end a back-end komponenty a vytvořte full-stack aplikace.
- Pochopte osvědčené postupy pro migraci starších systémů na moderní platformy založené na JavaScript.
MERN Fullstack Vývoj
14 HodinyToto instruktorem prováděné živé školení v České republice (online nebo na místě) je určeno webovým vývojářům, kteří chtějí použít MERN Stack pro fullstack vývoj.
Konec tohoto školení dovede účastníky k tomu, že budou schopni:
- Integrovat React s MongoDB, Express a Node.js.
- Sestavit fullstack webovou aplikaci od nuly.
- Implementovat bezpečnost aplikace prostřednictvím autorizace a autentizace.
Vytváření mikrofrontendů s React
21 HodinyToto vedené školení (online nebo prezenčně) je určeno vývojářům, kteří chtějí použít React pro vyvíjení, testování a nasazování mikrofrontendů ve velkých webových aplikacích, aby byly tyto aplikace vysoké škálitelné, technologicky agnostické a snadnější k údržbě.
Konec tohoto školení se učastníci budou schopni:
- Nastavit nezbytné vývojové prostředí pro začátek vyvíjení mikrofrontendů s React.
- Pochopit architekturu, základní koncepty a výhody mikrofrontendů.
- Dovědět se, jak postavit, integrovat, testovat a nasazovat mikrofrontendy s React.
- Implementovat mikrofrontendy pomocí modulové federace.
- Použít pracovní postup CI/CD pro produkční prostředí.
- Zjistit běžné problémy s CSS v mikrofrontendech a jak je řešit.
- Dostat přehled o tom, jak implementovat jiná frontendová frameworky spolu s React.
Vytváření mikroslužeb s NodeJS a React
21 HodinyTato instruktorem vedena, živá školení v České republice (online nebo na místě) je určena zažitým vývojářům, kteří chtějí stavět, nasazovat a škálovat aplikace pomocí mikroslužeb s NodeJS a React.
Po absolvování tohoto školení budou účastníci schopni:
- Vytvářet, nasazovat a škálovat aplikace pomocí různých mikroslužeb.
- Sestavovat server-side rendered React aplikaci.
- Nasazovat víceslužbové aplikace do cloudu s Dockerem a Kubernetes.
- Provádět testování aplikací v mikroslužbách.
Pokročilé vývojářství s Next.js 14
21 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé až pokročilé webové vývojáře a technické architekty, kteří chtějí prozkoumat pokroky Next.js 14 a získat znalosti pro vytváření řezání- okrajové webové aplikace.
Na konci tohoto školení budou účastníci schopni:
- Využijte plný potenciál Next.js 14 pro vytváření složitých aplikací.
- Využijte nejnovější funkce, jako je Middleware, React Server Components a Edge Functions.
- Implementujte osvědčené postupy pro výkon, škálovatelnost a SEO.
- Efektivně odstraňovat běžné problémy v aplikacích Next.js.
Next.js 14 - Pokročilé
21 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na pokročilé vývojáře, kteří chtějí zvládnout nejnovější funkce v Next.js 14, optimalizovat výkon a implementovat moderní React techniky.
Na konci tohoto školení budou účastníci schopni:
- Implementujte pokročilé React háčky a souběžné funkce.
- Pochopte a efektivně využijte Next.js směrovací strategie.
- Využijte komponenty serveru, akce serveru a přístupy hybridního vykreslování.
- Optimalizujte načítání dat, ukládání do mezipaměti a přírůstkovou statickou regeneraci.
- Použijte Next.js jako backendové řešení s Edge Functions a Edge Runtime.
- Spravujte stav pomocí React Context, Redux a knihoven atomických stavů.
- Optimalizujte výkon aplikací pro Web Core Vitals.
- Testujte, monitorujte a nasazujte Next.js aplikace efektivně.
React: Vytváření vysoko interaktivních webových aplikací
21 HodinyV tomto instruktorem védaném živém školení v České republice ukážeme sílu a flexibilitu Reactu, porovnáme ho s alternativními rámci a vedeme účastníky krok za krokem při vytváření vlastní React aplikace.
Po absolvování tohoto kurzu budou účastníci schopni:
- Pochopit filozofii návrhu Reactu.
- Určit, kdy a kde je vhodné použít React a kdy by se měla přehodnotit tradiční MVC model.
- Pochopit koncepty Reactu jako komponenty, props, stav (state) a životní cyklus (lifecycle).
- Implementovat související technologie jako Babel, Webpack a JSX.
- Vytvořit, otestovat a nasadit interaktivní webové aplikace.
Vytváření interaktivních aplikací s React, Redux a GraphQL
28 HodinyV tomto vedeném školení pod vedením instruktora, které proběhne v České republice, se účastníci naučí, jak vytvářet Reactové aplikace pomocí Fluxu a GraphQL. Kurz pokrývá instalaci, nastavení, integraci, testování, nasazení a osvědčené postupy, zatímco účastníci procházejí vytvářením série ukázkových aplikací, které demonstrovají, jak přidat další úrovně složitosti a "coolness" k aplikaci pomocí nejmodernějších nástrojů a technik.
Vývoj aplikací s Reactem vyžaduje jiné způsoby myšlení, oproti tomu, ke kterým jsou mnozí vývojáři zvyklí, zejména pokud pochází z přístupu jiných MVC rámecových systémů jako AngularJS a Bootstrap.
Toto školení pokrývá základy technologií použitých na každém kroku, aby účastníci nejen mohli postavit funkční aplikaci, ale také pochopili, proč je využíván konkrétní přístup. To poskytuje základ pro samostatné a tvůrčí myšlení o návrhu a požadovaných výsledcích pro budoucí vytváření svých vlastních aplikací.
React s Next.js
14 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na webové vývojáře, kteří chtějí používat Next.js k vytváření React aplikací.
Na konci tohoto školení budou účastníci schopni:
- Vyvíjejte webové aplikace a statické stránky na straně serveru v Next.js.
- Zpracovávejte a ukládejte data pomocí MongoDB.
- Zabezpečte webovou aplikaci pomocí ověřování AuthO.
React Patterns
14 HodinyToto vedené školení (online nebo na místě) je určeno vývojářům se znalostmi React, kteří chtějí optimalizovat a zlepšit svou tvorbu React aplikací tím, že pochopí a budou používat komponentní vzory React.
Na konci tohoto školení budou účastníci schopni:
- Pochopit různé typy React vzorů
- Používat React Context API pro webové aplikace
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praktické praxe.
- Přímočaré implementace v prostředí live-lab.
Možnosti přizpůsobení kurzu
- Pro požadavek na přizpůsobené školení se obraťte na nás pro domluvu.
- Pro více informací o React navštivte: https://reactjs.org
Transformace React aplikace na Progressive Web App (PWA)
14 HodinyTuto instruktorem vedené živé školení v České republice (na místě nebo vzdáleně) je určeno pro vývojáře, kteří chtějí transformovat React aplikaci na Progressive Web App.
Na konci tohoto školení budou účastníci schopni:
- Nastavit potřebné vývojové prostředí pro začátek transformace React aplikace.
- Použít Service Worker k mezipaměťování a zajištění fungování React aplikace offline.
- Vytvořit a stylovat push notifikaci.
- Nainstalovat progresivní webovou aplikaci na mobilní zařízení.
React, Redux a TypeScript
21 HodinyReact je široce používaná knihovna pro vytváření jednostránkových aplikací v JavaScriptu a HTML. Používají ho společnosti jako Facebook, Instagram, Netflix nebo New York Times.
Tento kurz představí základy, na kterých jsou založeny React a další knihovny (jako Angular a Vue.js), a zdůrazní specifika Reactu. Bude také pokrývat technologie, které se běžně používají s Reactem, jako je Redux a React-Router.
Na konci tohoto kurzu budou účastníci schopni vytvářet aplikace různé složitosti s React při dodržení osvědčených postupů.