FARM (FastAPI, React, i MongoDB) Programowanie Full Stack - Plan Szkolenia
FARM (FastAPI, React, i MongoDB) jest podobny do MERN, ale działa szybciej, ponieważ wykorzystuje Pythona i FastAPI zamiast Node.js i Express jako backend. FastAPI to wysokowydajny framework webowy dla Pythona, używany przez takie firmy jak Microsoft, Uber i Netflix. React to otwartoźródłowa biblioteka JavaScript do tworzenia interfejsów użytkownika, a MongoDB to w pełni skalowalna baza danych NoSQL.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do programistów, którzy chcą wykorzystać stos FARM (FastAPI, React, i MongoDB) do tworzenia dynamicznych, wysokowydajnych i skalowalnych aplikacji webowych.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne integrujące FastAPI, React i MongoDB.
- Zrozumieć kluczowe koncepcje, funkcje i zalety stosu FARM.
- Nauczyć się tworzyć REST API za pomocą FastAPI.
- Nauczyć się projektować interaktywne aplikacje za pomocą React.
- Tworzyć, testować i wdrażać aplikacje (frontend i backend) przy użyciu stosu FARM.
Format kursu
- Interaktywne wykłady i dyskusje.
- Dużo ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie
- Czym jest stos FARM?
- FARM vs MERN
Rozpoczęcie pracy
- Konfiguracja środowiska programistycznego
- Zakładanie konta w MongoDB Atlas
- Instalowanie zależności
- Łączenie FastAPI z MongoDB
Tworzenie REST API (FastAPI)
- Operacje CRUD
- Aktualizacja API
- Funkcje MongoDB
- Testowanie API
Tworzenie frontendu z ReactJS
- Tworzenie projektu React
- Instalowanie axios i bootstrap
- Stylizacja, CSS i JSX
- Dodawanie interaktywnych funkcji
- Testowanie aplikacji
Wdrażanie aplikacji
- Wdrażanie backendu (Heroku)
- Wdrażanie frontendu (GitHub)
Zabezpieczanie aplikacji
- Uwierzytelnianie i zarządzanie użytkownikami
- Routery i uprawnienia dostępu.
Rozwiązywanie problemów
Podsumowanie i kolejne kroki
Wymagania
- Doświadczenie w tworzeniu aplikacji webowych
- Doświadczenie w programowaniu w JavaScript i Python
Grupa docelowa
- Programiści
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
FARM (FastAPI, React, i MongoDB) Programowanie Full Stack - Plan Szkolenia - Rezerwacja
FARM (FastAPI, React, i MongoDB) Programowanie Full Stack - Plan Szkolenia - Zapytanie
Opinie uczestników (1)
Trener świetnie poradził sobie z przełamaniem lodów i podjął inicjatywę, aby zachęcić wszystkich do udziału. Nikt nie został pominięty, a on potrafił dobrze dostosować się do trudności każdej osoby. Skutecznie wykorzystał wyzwania i pytania zgłaszane przez uczestników, aby dostarczyć całej publiczności jaśniejszych wyjaśnień.
Joao Aguiar - INESC TEC
Szkolenie - React: Build Highly Interactive Web Applications
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Zaawansowany React
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą budować komponenty React i projektować złożone aplikacje.
Pod koniec szkolenia uczestnicy będą mogli:
- Zrozumieć zaawansowane koncepcje React, w tym API kontekstu, HOC, stan zewnętrzny, asynchroniczne API itp.
- Tworzyć komponenty komponowalne za pomocą React.
- Włączyć uwierzytelnianie po stronie serwera i klienta.
- Zaimplementować biblioteki React i Redux do zarządzania złożonymi aplikacjami stanowymi.
- Zmniejszyć ilość kodu i zoptymalizować wydajność aplikacji.
- Testować i wdrażać aplikację.
Tworzenie API z użyciem Pythona i FastAPI
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą używać FastAPI z Pythonem do łatwiejszego i szybszego budowania, testowania i wdrażania RESTful API.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne do tworzenia API z użyciem Pythona i FastAPI.
- Tworzyć API szybciej i łatwiej, korzystając z biblioteki FastAPI.
- Nauczyć się tworzyć modele danych i schematy oparte na Pydantic i OpenAPI.
- Łączyć API z bazą danych za pomocą SQLAlchemy.
- Implementować zabezpieczenia i uwierzytelnianie w API przy użyciu narzędzi FastAPI.
- Budować obrazy kontenerów i wdrażać web API na serwerze chmurowym.
Budowa aplikacji webowych z FastAPI i bazami danych
21 godzinSzkolenie koncentruje się na praktycznej nauce tworzenia REST API przy użyciu frameworka FastAPI. Uczestnicy poznają kompletny proces budowy aplikacji webowej – od zrozumienia architektury klient-serwer i protokołu HTTP, przez implementację wszystkich operacji CRUD, aż po integrację z bazą danych i zabezpieczenie aplikacji.
Program obejmuje pracę z prostym, przykładowym projektem, który uczestnicy budują krok po kroku. Nauczą się definiować endpointy, walidować dane wejściowe za pomocą Pydantic, obsługiwać błędy oraz zwracać odpowiednie kody statusu HTTP. Poznają dwa podejścia do pracy z bazą danych: bezpośrednie zapytania SQL przez psycopg oraz ORM SQLAlchemy.
Duży nacisk kładziemy na organizację kodu – podział na moduły, separację logiki, oraz dobre praktyki strukturyzacji projektu. Uczestnicy nauczą się również testować swoje API przy użyciu TestClient, pracować z automatycznie generowaną dokumentacją oraz implementować mechanizmy uwierzytelniania i hashowania haseł.
Po szkoleniu uczestnik będzie potrafił samodzielnie zaprojektować i zaimplementować funkcjonalne REST API z połączeniem do bazy danych, zabezpieczone i gotowe do dalszego rozwoju. Otrzyma praktyczną wiedzę pozwalającą na rozpoczęcie pracy jako backend developer w Pythonie.
JavaScript, Node JS i React Bootcamp (Poziom podstawowy do średniozaawansowanego)
35 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów .NET na poziomie podstawowym, którzy chcą zdobyć biegłość w JavaScript, Node.js i React, aby aktywnie rozwijać i migrować systemy/platformy.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Efektywnie pisać i debugować kod JavaScript.
- Tworzyć i wdrażać aplikacje po stronie serwera za pomocą Node.js.
- Tworzyć dynamiczne i responsywne interfejsy użytkownika za pomocą React.
- Integrować komponenty front-end i back-end, aby tworzyć aplikacje full-stack.
- Zrozumieć najlepsze praktyki migracji starszych systemów na nowoczesne platformy oparte na JavaScript.
Tworzenie Mikrousług z wykorzystaniem NodeJS i React
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do doświadczonych programistów, którzy chcą budować, wdrażać i skalować aplikacje z wykorzystaniem mikrousług stworzonych w NodeJS i React.
Pod koniec szkolenia uczestnicy będą mogli:
- Tworzyć, wdrażać i skalować aplikacje z wykorzystaniem różnych mikrousług.
- Zbudować aplikację React renderowaną po stronie serwera.
- Wdrażać wielousługowe aplikacje w chmurze z wykorzystaniem Docker i Kubernetes.
- Przeprowadzać testowanie aplikacji na mikrousługach.
MongoDB for Administrators
14 godzinTen kurs obejmuje wszystko, co administrator bazy danych musi wiedzieć, aby skutecznie wdrażać i utrzymywać bazy danych MongoDB.
Diagnozowanie problemów z wydajnością, importowanie i eksportowanie danych, ustalanie właściwych procedur tworzenia kopii zapasowych i przywracania, przegląd interfejsu CRUD MongoDB, powłoki poleceń i sterowników również są omówione.
Odbiorcami tego kursu są osoby, które chcą:
- Zrozumieć MongoDB z perspektywy dewelopera, w tym jego powłokę poleceń, interfejs zapytań i narzędzia sterowników.
- Wdrażać MongoDB we wszystkich jego konfiguracjach – jako pojedynczy serwer, z replikacją master/slave, jako zestaw replik i jako klaster shardowany.
- Oceniać aplikacje i odpowiednio dobierać sprzęt.
- Monitorować instancje MongoDB i integrować je ze standardowym oprogramowaniem monitorującym (Munin, Nagios itp.).
- Planować kopie zapasowe i zarządzać dużymi importami i eksportami danych.
- Rozwiązywać najczęstsze problemy deweloperskie i scenariusze awarii.
Każdy uczestnik będzie musiał wykonać serię praktycznych ćwiczeń.
Zaawansowany Administrator MongoDB
14 godzinTo szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do administratorów, którzy chcą rozwiązywać złożone problemy związane z wdrażaniem i zarządzaniem przy użyciu MongoDB Ops Manager.
Pod koniec szkolenia uczestnicy będą mogli:
- Zainstalować i skonfigurować MongoDB Ops Manager
- Konfigurować i zarządzać różnymi typami środowisk
- Zrozumieć i wdrożyć rozwiązania specyficzne dla MongoDB Enterprise Server w celu rozwiązania złożonych wyzwań przedsiębiorstw
Format kursu
- Interaktywny wykład i dyskusja
- Wiele ćwiczeń i praktyki
- Praktyczna implementacja w środowisku live-lab
Opcje dostosowania kursu
- To szkolenie opiera się na MongoDB Enterprise Server, który obejmuje Ops Manager. Prosimy o konsultację z nami w celu ustalenia wymagań licencyjnych.
- Aby zamówić dostosowane szkolenie z tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
Administracja techniczna i operacje MongoDB
48 godzinMongoDB to popularna baza danych NoSQL znana ze swojej elastyczności, skalowalności i rozproszonej architektury, co czyni ją idealną dla nowoczesnych zapleczy aplikacji, agregacji danych i analizy w czasie rzeczywistym.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do personelu technicznego na poziomie średniozaawansowanym i zaawansowanym, który chce zdobyć praktyczną, dogłębną wiedzę na temat operacji MongoDB, od wdrożenia do wysokiej dostępności, bezpieczeństwa i odzyskiwania po awariach.
Pod koniec szkolenia uczestnicy będą mogli:
- Instalować, konfigurować i utrzymywać MongoDB w różnych środowiskach.
- Odpowiednio modelować dane pod kątem wydajności i skalowalności.
- Konfigurować bezpieczny dostęp i definiować procedury tworzenia kopii zapasowych i odzyskiwania.
- Konfigurować klastry o wysokiej dostępności i monitorować metryki wydajności.
- Zarządzać rzeczywistymi zadaniami administracyjnymi, takimi jak aktualizacje i automatyzacja.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie dla tego kursu, skontaktuj się z nami, aby uzgodnić szczegóły.
MongoDB dla zaawansowanych użytkowników
14 godzinMongoDB dla zaawansowanych użytkowników wyposaża doświadczonych developerów w zaawansowane techniki NoSQL, umożliwiające budowanie wydajnych i skalowalnych aplikacji. Kurs obejmuje kluczowe zasady zaawansowanej manipulacji danymi, optymalizacji operacji CRUD, wewnętrznych mechanizmów indeksowania oraz potoków agregacji. Zagłębia się w praktyczne podejścia do replikacji, shardingu, profilowania wydajności oraz bezpieczeństwa na poziomie przedsiębiorstwa. Pomaga praktykom wdrażać niezawodne klastry MongoDB z automatycznymi strategiami tworzenia kopii zapasowych i monitorowania dla wdrożeń produkcyjnych.
Zaawansowany rozwój w Next.js 14
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do web developerów oraz architektów technicznych na poziomie średniozaawansowanym i zaawansowanym, którzy chcą zgłębić nowości w Next.js 14 i zdobyć wiedzę niezbędną do tworzenia nowoczesnych aplikacji internetowych.
Pod koniec szkolenia uczestnicy będą mogli:
- W pełni wykorzystać potencjał Next.js 14 do budowy złożonych aplikacji.
- Korzystać z najnowszych funkcji, takich jak Middleware, React Server Components i Edge Functions.
- Stosować najlepsze praktyki dotyczące wydajności, skalowalności i SEO.
- Skutecznie rozwiązywać typowe problemy w aplikacjach Next.js.
Next.js 16 Zaawansowany Rozwój
21 godzinNext.js 16 Zaawansowany Rozwój obejmuje zaawansowaną architekturę aplikacji, wzorce App Router, React Server Components, Server Actions, buforowanie, bezpieczeństwo i wdrażanie na dużą skalę.
To szkolenie prowadzone przez instruktora na żywo jest skierowane do pełnostkowych programistów i inżynierów React budujących aplikacje produkcyjne w Next.js.
Pod koniec kursu uczestnicy będą mogli:
- Budować złożone aplikacje Next.js 16 z App Router, RSC i Server Actions
- Implementować buforowanie, uwierzytelnianie i optymalizację wydajności
- Wdrażaæ i monitorować aplikacje produkcyjne na dużą skalę
Dostępne w Polsce.
Next.js 14 - Zaawansowany
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do zaawansowanych programistów, którzy chcą opanować najnowsze funkcje w Next.js 14, zoptymalizować wydajność i wdrożyć nowoczesne techniki React.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Wdrażać zaawansowane hooki React i funkcje współbieżne.
- Skutecznie rozumieć i wykorzystywać strategie routingu w Next.js.
- Wykorzystywać komponenty serwerowe, akcje serwerowe i hybrydowe podejścia do renderowania.
- Optymalizować pobieranie danych, buforowanie i inkrementalną regenerację statyczną.
- Używać Next.js jako rozwiązania backendowego z funkcjami Edge i Edge Runtime.
- Zarządzać stanem przy użyciu React Context, Redux i bibliotek stanu atomowego.
- Optymalizować wydajność aplikacji pod kątem Web Core Vitals.
- Testować, monitorować i efektywnie wdrażać aplikacje Next.js.
React: Twórz wysoce interaktywne aplikacje internetowe
21 godzinW tym szkoleniu prowadzonym przez instruktora na żyvo w Polsce, demonstrujemy moc i elastyczność Reacta, porównujemy go z alternatywnymi frameworkami i krok po kroku przeprowadzamy uczestników przez tworzenie własnej aplikacji React.
Pod koniec tego kursu uczestnicy będą mogli:
- Zrozumieć filozofię projektową Reacta.
- Zdecydować, kiedy i gdzie warto używać Reacta, a kiedy należy przemyśleć konwencjonalny model MVC.
- Zrozumieć koncepcje Reacta, takie jak komponenty, właściwości (props), stan (state) i cykl życia.
- Wdrożyć powiązane technologie, takie jak Babel, Webpack i JSX.
- Zbudować, przetestować i wdrożyć interaktywną aplikację internetową.
React, Redux i TypeScript
21 godzinReact to szeroko stosowana biblioteka do tworzenia jednostronicowych aplikacji w JavaScript i HTML. Korzystają z niej firmy takie jak Facebook, Instagram, Netflix czy New York Times.
Ten kurs wprowadzi podstawy, na których opierają się React oraz inne biblioteki (takie jak Angular i Vue.js), a także podkreśli specyfikę Reacta. Omówione zostaną również technologie często używane z Reactem, takie jak Redux i React-Router.
Po ukończeniu kursu uczestnicy będą w stanie budować aplikacje o różnym stopniu złożoności za pomocą Reacta, przestrzegając przy tym najlepszych praktyk.
Spring Boot, React i Redux
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów internetowych, którzy chcą budować funkcjonalne aplikacje internetowe po stronie front-end i back-end przy użyciu Spring Boot, React i Redux.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zbudować aplikację front-endową przy użyciu React i Redux.
- Tworzyć RESTful API za pomocą Spring Boot.
- Zabezpieczać usługi internetowe za pomocą Spring Security i tokenów JWT.