Vývoj celoplatformních aplikací pomocí FARM (FastAPI, React a MongoDB) Počítačový Kurz
FARM (FastAPI, React a MongoDB) je podobný stacku MERN, avšak díky využití Pythonu a frameworku FastAPI na straně serveru poskytuje vyšší výkon než verze založená na Node.js a Express. FastAPI je vysoce výkonný webový framework určený pro jazyk Python, který využívají renomované společnosti jako Microsoft, Uber či Netflix. React je open source knihovna určená k tvorbě uživatelského rozhraní a MongoDB představuje škálovatelnou NoSQL databázi.
Tento kurz vedený lektorem probíhá online nebo na místě a je určen vývojářům, kteří chtějí využít stack FARM (FastAPI, React a MongoDB) pro tvorbu dynamických, vysoce výkonných a škálovatelných webových aplikací.
Po absolvování kurzu budou účastníci schopni:
- Nastavit potřebné vývojové prostředí integrující FastAPI, React a MongoDB.
- Pochopit klíčové koncepty, vlastnosti a výhody stacku FARM.
- Vytvářet REST API pomocí frameworku FastAPI.
- Navrhovat interaktivní aplikace s využitím Reactu.
- Vyvíjet, testovat a nasazovat aplikace (jak na straně front-endu, tak back-endu) pomocí stacku FARM.
Formát kurzu
- Interaktivní přednášky a diskuze.
- Mnoho cvičení a praktických úkolů.
- Praktická implementace v reálném laboratorním prostředí.
Možnosti přizpůsobení kurzu
- Chcete-li si vyžádat individuálně upravený kurz, kontaktujte nás pro domluvení detailů.
Návrh Školení
Úvod
- Co je to stack FARM?
- FARM oproti MERN
Začínáme
- Nastavení vývojového prostředí
- Vytvření účtu v MongoDB Atlas
- Instalace potřebných závislostí
- Připojení FastAPI k databázi MongoDB
Tvorba REST API (FastAPI)
- Operace CRUD
- Aktualizace API koncových bodů
- Funkce databáze MongoDB
- Testování API
Tvorba uživatelského rozhraní pomocí ReactJS
- Vytvoření projektu v Reactu
- Instalace knihoven axios a bootstrap
- Styling, CSS a JSX syntaxe
- Přidání interaktivních funkcí do aplikace
- Testování vytvořené aplikace
Nasazení aplikace
- Nasazení back-endu (na platformě Heroku)
- Nasazení front-endu (pomocí GitHubu)
Zabezpečení aplikace
- Autentizace a správa uživatelských účtů
- Nastavení routerů a přístupových oprávnění.
Lednice problémů a chyb
Shrnutí kurzu a další směřování
Požadavky
- Praktické zkušenosti s vývojem webových aplikací
- Znalost programování v JavaScriptu a Pythonu
Cílová skupina
- Vývojáři
Veřejné školení vyžaduje minimálně 5 účastníků.
Vývoj celoplatformních aplikací pomocí FARM (FastAPI, React a MongoDB) Počítačový Kurz - Rezervace
Vývoj celoplatformních aplikací pomocí FARM (FastAPI, React a MongoDB) 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
21 HodinyToto školení pod vedením instruktora České republice (online nebo na místě) je určeno vývojářům, kteří chtějí vytvářet komponenty v Reactu a navrhovat složité aplikace.
Po absolvování tohoto kurzu budou účastníci schopni:
- Pochopit pokročilé koncepty Reactu, včetně Context API, HOC, externího stavu a asynchronních rozhraní.
- Vytvářet komponenty vhodné k opakovanému použití pomocí Reactu.
- Nastavit autentizaci jak na straně serveru, tak i klienta.
- Použít knihovny React a Redux k řízení složitých aplikací se stavovými závislostmi.
- Zjednodušit kód a optimalizovat výkon aplikace.
- Otestovat a nasadit aplikaci do produkce.
Vývoj API pomocí Pythonu a FastAPI
14 HodinyToto školení pod vedením instruktora České republice (online nebo na místě) je určeno vývojářům, kteří chtějí s pomocí FastAPI efektivněji a rychleji vytvářet, testovat a nasazovat RESTful API.
Po absolvování tohoto kurzu budou účastníci schopni:
- Nastavit potřebné vývojové prostředí pro tvorbu API v Pythonu s využitím FastAPI.
- Rychleji a snadněji vytvářet API díky knihovně FastAPI.
- Vytvářet datové modely a schémata pomocí nástrojů Pydantic a OpenAPI.
- Připojit API k databázi s využitím knihovny SQLAlchemy.
- Zajistit zabezpečení a autentizaci v rámci API prostřednictvím nástrojů FastAPI.
- Sestavovat kontejnerové obrazy a nasazovat webová API na cloudový server.
Bootcamp: JavaScript, Node.js a React (pro začátečníky i středně pokročilé)
35 HodinyToto živé školení pod vedením instruktora v <míst> (online nebo na místě) je určeno pro začátečníky z řad .NET vývojářů, kteří si chtějí osvojit práci s JavaScriptem, Node.js a Reactem za účelem aktivního vývoje i migrace systémů a platforem.
Po absolvování tohoto kurzu budou účastníci schopni:
- Efektivně psát a ladit kód v JavaScriptu.
- Vytvářet a nasazovat serverové aplikace pomocí Node.js.
- Tvorbit dynamická a responzivní uživatelská rozhraní s využitím Reactu.
- Integrovat komponenty front-endu i back-endu, aby vytvořily kompletní webové aplikace.
- Porozumět osvědčeným postupům při migraci starších systémů na moderní platformy založené na JavaScriptu.
Vytváření mikroslužeb s NodeJS a React
21 HodinyTento kurz vedený lektorem České republice (online nebo na místě) je určen pro zkušené vývojáře, kteří chtějí budovat, nasazovat a škálovat aplikace pomocí mikroslužeb vytvořených s využitím NodeJS a React.
Po absolvování tohoto kurzu budou účastníci schopni:
- Vyvíjet, nasazovat a škálovat aplikace pomocí různých mikroslužeb.
- Vytvářet serverově renderované aplikace v Reactu.
- Nasazovat víceslužbové aplikace do cloudu pomocí Dockeru a Kubernetes.
- Provádět testování mikroslužeb.
MongoDB pro správce databází
14 HodinyTento kurz pokrývá vše, co potřebuje správce databáze vědět k úspěšnému nasazení a správě databází MongoDB.
Probrány jsou také postupy pro diagnostiku výkonových problémů, import a export dat, stanovení vhodných rutin pro zálohování a obnovu dat, přehled CRUD API v MongoDB, příkazového řádku a ovladačů.
Na tento kurz jsou ideální lidé, kteří si chtějí:
- Pochopit fungování MongoDB z pohledu vývojáře – včetně příkazového řádku, rozhraní pro dotazy a nástrojů na práci s databází.
- Nasadit MongoDB v jakékoli konfiguraci – jako samostatný server, pomocí replikace typu master/slave, jako replika set nebo jako shardovaný cluster.
- Vyhodnotit aplikace a zvolit vhodný hardware.
- Sledovat stav instancí MongoDB a integrovat je do standardních monitorovacích systémů (Munin, Nagios apod.).
- Plánovat zálohování databází a spravovat rozsáhlé importy či exporty dat.
- Řešit nejčastější problémy, s nimiž se vývojáři při práci s MongoDB setkávají.
Každý účastník bude muset absolvovat řadu praktických cvičení.
Pokročilý správce MongoDB
14 HodinyToto školení vedené instruktorem (online nebo prezenčně) je určeno administrátorům, kteří chtějí řešit složité problémy při nasazování a správě databází pomocí nástroje MongoDB Ops Manager.
Po absolvování tohoto kurzu budou účastníci schopni:
- Nainstalovat a nakonfigurovat nástroj MongoDB Ops Manager
- Vytvořit a spravovat různé typy prostředí
- Pochopit a implementovat řešení specifická pro server MongoDB Enterprise Server, která pomohou překonávat náročné podnikové výzvy
Formát kurzu
- Interaktivní přednášky a diskuse
- Četné cvičení a praktické úkoly
- Praktická implementace v reálném laboratorním prostředí
Možnosti přizpůsobení kurzu
- Toto školení je založeno na produktu MongoDB Enterprise Server, který obsahuje nástroj Ops Manager. Pro domluvení potřebných licencí nás prosím kontaktujte.
- Chcete-li si kurz přizpůsobit dle svých potřeb, rovněž nás kontaktujte a domluvte detaily.
Technická správa a provoz MongoDB
48 HodinyMongoDB je populární NoSQL databáze, která se vyznačuje flexibilitou, škálovatelností a distribuovanou architekturou – díky tomu je ideální pro moderní aplikační backendy, agregaci dat a reálnou analytiku.
Tento kurz vedený instruktorem probíhá online nebo přímo na místě a je určen technicky zdatným pracovníkům středně pokročilé i pokročilé úrovně, kteří si chtějí osvojit praktické a hloubkové znalosti o provozu MongoDB – od nasazení přes vysokou dostupnost až po zabezpečení či obnovu dat po havárii.
Po absolvování kurzu budou účastníci schopni:
- Instalovat, konfigurovat a udržovat MongoDB v různých prostředích.
- Připravit datové modely tak, aby splňovaly požadavky na výkon a škálovatelnost.
- Konfigurovat zabezpečený přístup a stanovit postupy pro zálohování a obnovu dat.
- Nastavit clustery s vysokou dostupností a monitorovat jejich výkonnostní parametry.
- Provádět běžné administrativní úkony, jako jsou aktualizace systému nebo automatizace procesů.
Forma kurzu
- Interaktivní přednášky a diskuze.
- Četné cvičení a praktické aktivity.
- Praktická implementace v reálném laboratorním prostředí.
Možnosti přizpůsobení kurzu
- Pokud byste chtěli upravit obsah kurzu na míru, kontaktujte nás a domluvíme si potřebné úpravy.
MongoDB pro pokročilé uživatele
14 HodinyTento kurz poskytuje zkušeným vývojářům profesionální dovednosti v oblasti práce s NoSQL databázemi, zejména při tvorbě vysoce výkonných a škálovatelných aplikací. Probere základní principy pokročilého manipulování s daty, optimalizace operací typu CRUD, fungování indexů i agregačních kanálů. Podrobně se věnuje praktickým aspektům replikace, rozdělování dat mezi servery (sharding), monitorování výkonnosti a zabezpečení v enterprise prostředí. Kurz pomáhá účastníkům nasadit spolehlivé clustery MongoDB vybavené automatizovanými strategiemi zálohování a kontrolou kvality pro produkční prostředí.
MongoDB pro vývojáře
14 HodinyTento kurz pokrývá vše, co databázový vývojář potřebuje vědět k úspěšnému vytváření aplikací s využitím MongoDB.
Získejte odborné znalosti ohledně MongoDB – osvojte si manipulaci s dokumenty, efektivní dotazování a modelování dat. Naučte se pracovat s agregačními kanály, strategiemi indexování i návrhem schémat pro vytváření škálovatelných NoSQL aplikací.
Pokročilý vývoj v Next.js 14
21 HodinyToto školení vedené instruktorem České republice (online nebo na místě) je určeno pro webové vývojáře i technické architekty s středně pokročilými až pokročilými znalostmi, kteří chtějí poznat novinky v Next.js 14 a naučit se vytvářet moderní webové aplikace.
Po absolvování tohoto kurzu budou účastníci schopni:
- Plně využít potenciál Next.js 14 při tvorbě složitých aplikací.
- Používat nejnovější funkce, jako je Middleware, komponenty React Server Components a Edge Functions.
- Aplikovat osvědčené postupy v oblasti výkonu, škálovatelnosti a optimalizace pro vyhledávače (SEO).
- Účinně řešit běžné problémy v aplikacích založených na Next.js.
Pokročilý vývoj v Next.js 16
21 HodinyPokročilý vývoj v Next.js 16 pokrývá rozvinutou architekturu aplikací, vzory použití App Routeru, React Server Components, mechanismy ukládání dat do mezipaměti, bezpečnostní opatření i škálovatelné nasazení.
Tento kurz vedený lektorem je určen pro full-stack vývojáře a inženýry, kteří vyvíjejí produkční aplikace na bázi Next.js.
Na konci kurzu budou účastníci schopni:
- Tvořit komplexní aplikace v Next.js 16 s využitím App Routeru, RSC a Server Actions
- Implementovat ukládání dat do mezipaměti, autentizaci a optimalizaci výkonu
- Nasazovat i monitorovat produkční aplikace v škálovatelném prostředí
K dispozici v České republice.
Next.js 14 – Pokročilé techniky
21 HodinyToto školení pod vedením instruktora <na místě> (online nebo prezenčně) je určeno pro pokročilé vývojáře, kteří se chtějí naučit využívat všechny novinky ve verzi Next.js 14, optimalizovat výkon a používat moderní techniky Reactu.
Po absolvování tohoto kurzu budou účastníci schopni:
- Implementovat pokročilé React hooky a konkurenční funkce.
- Efektivně používat strategie směrování v rámci Next.js.
- Využívat serverové komponenty, serverové akce a hybridní metody vykreslování.
- Optimalizovat načítání dat, ukládání do mezipaměti a postupnou statickou regeneraci obsahu.
- Používat Next.js jako řešení pro backend s využitím Edge Functions a Edge Runtime.
- Spravovat stav aplikace pomocí React Context, Reduxu a atomárních knihoven na správu stavu.
- Optimalizovat výkon aplikací tak, aby splňovaly požadavky Web Core Vitals.
- Efektivně testovat, monitorovat a nasazovat aplikace vytvořené pomocí Next.js.
React: Vytváření vysoce interaktivních webových aplikací
21 HodinyV tomto školení pod vedením instruktora v České republice si prakticky ukážeme sílu a flexibilitu Reactu, porovnáme ho s alternativními frameworky a krok za krokem provedeme účastníky tvorbou jejich vlastní React aplikace.
Po absolvování tohoto kurzu budou účastníci schopni:
- Pochopit filozofii návrhu Reactu.
- Rozhodnout, kdy a v jakých situacích je použití Reactu vhodné, a kdy je naopak nutné zvážit tradiční model MVC.
- Porozumět klíčovým konceptům Reactu – komponentám, vlastnostem (props), stavu a cyklu životnosti komponent.
- Používat související technologie jako Babel, Webpack a JSX.
- Vytvořit, otestovat a nasadit interaktivní webovou aplikaci.
React, Redux a TypeScript
21 HodinyReact je široce využívaná knihovna určená k tvorbě jednostránkových aplikací pomocí JavaScriptu a HTML. Využívají ji společnosti jako Facebook, Instagram, Netflix nebo New York Times.
Tento kurz představí základy, na kterých jsou React i další knihovny (např. Angular a Vue.js) postaveny, a zaměří se také na specifika právě Reactu. Dále pojedná o technologiích často používaných spolu s Reactem – jako jsou Redux a React-Router.
Po absolvování kurzu budou účastníci schopni vytvářet aplikace různé složitosti pomocí Reactu, přičemž budou dodržovat osvědčené postupy.
Spring Boot, React a Redux
14 HodinyToto školení pod vedením lektora v České republice (online nebo na místě) je určeno webovým vývojářům, kteří chtějí s pomocí Spring Bootu, Reactu a Reduxu navrhnout plně funkční webové aplikace.
Na konci školení budou účastníci schopni:
- Vytvořit front-end aplikaci pomocí Reactu a Reduxu.
- Navrhnout RESTful rozhraní API s Spring Bootem.
- Zabezpečit webové služby pomocí nástrojů Spring Security a tokenů typu JWT.