Przeprowadzenie szkolenia „Podstawowe/ Zaawansowane tworzenie interaktywnych aplikacji internetowych w React”

Skopiowano do schowka!
  • Adres: 40-592 Katowice, Mikołowska 131
  • Województwo: śląskie
  • Data zamieszczenia: 2026-03-27
  • Zamieszczanie ogłoszenia: nieobowiązkowe

Zamawiający

Przedmiot zamówienia

  • Kod CPV: 80000000-4
  • Nazwa zamówienia: Przeprowadzenie szkolenia „Podstawowe/ Zaawansowane tworzenie interaktywnych aplikacji internetowych w React”
  • Opis zamówienia: Przedmiotem zamówienia jest przeprowadzenie dwóch szkoleń pn. „Tworzenie interaktywnych aplikacji internetowych w React” w ramach projektu pn.: „W pogoni za technologią - nowoczesne kształcenie zawodowe odpowiedzią na przyszłe potrzeby” w Zespole Szkół Technicznych i Ogólnokształcących nr 2 w Katowicach dla uczniów i nauczycieli.Przedmiot zamówienia został podzielony na 2 części:Część 1:Przeprowadzenie szkolenia „Tworzenie interaktywnych aplikacji internetowych w React”Liczba uczestników szkoleń: 17 osób – 14 uczniów i 3 nauczycieli (jedna grupa szkoleniowa) Czas trwania szkolenia: 30 godzin lekcyjnych (1 godzina lekcyjna = 45 minut)plus czas na przerwę kawową każdego dnia szkolenia.Szczegółowy opis przedmiotu zamówienia zawarty jest w Załączniku nr 7.1 do SWZ.Ostateczne terminy szkoleń (ostateczny harmonogram szkoleń) zostaną ustalone po podpisaniu umowy.Miejsce realizacji szkoleń: stacjonarnie, w siedzibie Zamawiającego.Zamawiający dopuszcza składanie ofert częściowych i informuje, że jeden wykonawca może składać oferty w odniesieniu do wszystkich części, tj. dwóch (2).W zakres zamówienia w części 1 i 2 wchodzi:1. Wynagrodzenie trenerów prowadzących szkolenia;2. Koszty dojazdu trenerów na miejsce realizacji szkoleń;3. Koszt certyfikatów, potwierdzających udział uczestników w szkoleniu.4. Opracowanie i dystrybuowanie wśród uczestników materiałów szkoleniowych w liczbie odpowiadającej liczbie uczestników;5. Niezbędny sprzęt wraz z oprogramowaniem w celu realizacji kursu dla każdego uczestnika szkolenia.Zakres merytoryczny szkoleń powinien uwzględniać następujące zagadnienia: Dla części 1 - „Tworzenie interaktywnych aplikacji internetowych w React”Część teoretyczna: • Wprowadzenie do React: Czym jest biblioteka React, jak działa, dlaczego jest tak popularna i jakie ma zalety w porównaniu z tradycyjnym podejściem do tworzenia stron.• Kluczowe pojęcia: Omówienie podstawowych koncepcji, takich jak komponenty, JSX (składnia rozszerzająca JavaScript) i wirtualny DOM (Virtual DOM), który odpowiada za wydajność.• Architektura aplikacji: Zapoznanie ze strukturą typowego projektu w React oraz narzędziami niezbędnymi do pracy, takimi jak menedżer pakietów (np. npm) i środowisko Node.js.Praktyka i zastosowanie:• Pierwszy komponent: Tworzenie i renderowanie pierwszego komponentu.• Stany (State) i właściwości (Props): Praktyczne wykorzystanie stanów do zarządzania danymi w komponencie oraz właściwości do przekazywania danych między nimi.• Cykl życia komponentu: Zrozumienie, jak działają poszczególne etapy cyklu życia komponentu i jak je wykorzystywać.• Obsługa zdarzeń: Nauka pisania kodu, który reaguje na interakcje użytkownika, takie jak kliknięcia przycisków czy wprowadzanie danych do formularzy.• Tworzenie prostej aplikacji, np. listy zadań (to-do list), która będzie dynamicznie aktualizować się w zależności od działań użytkownika.• Praca z formularzami, ich walidacja i obsługa danych.Projekt końcowy: • Stworzenie prostej, dynamicznej aplikacji internetowej, która zintegruje wszystkie zdobyte umiejętności, w tym stany, właściwości i obsługę zdarzeń.Przedmiotem zamówienia jest przeprowadzenie dwóch szkoleń pn. „Tworzenie interaktywnych aplikacji internetowych w React – techniki zaawansowane” w ramach projektu pn.: „W pogoni za technologią - nowoczesne kształcenie zawodowe odpowiedzią na przyszłe potrzeby” w Zespole Szkół Technicznych i Ogólnokształcących nr 2 w Katowicach dla uczniów i nauczycieli.Przedmiot zamówienia został podzielony na 2 części:Część 2:Przeprowadzenie szkolenia „Tworzenie interaktywnych aplikacji internetowych w React – techniki zaawansowane”Liczba uczestników szkoleń: 17 osob – 14 uczniów i 3 nauczycieli (jedna grupa szkoleniowa) .Czas trwania szkolenia: 30 godzin lekcyjnych (1 godzina lekcyjna = 45 minut)plus czas na przerwę kawową każdego dnia szkolenia.Szczegółowy opis przedmiotu zamówienia zawarty jest w Załączniku nr 7.2 do SWZ.Ostateczne terminy szkoleń (ostateczny harmonogram szkoleń) zostaną ustalone po podpisaniu umowy.Miejsce realizacji szkoleń: stacjonarnie, w siedzibie Zamawiającego.Zamawiający dopuszcza składanie ofert częściowych i informuje, że jeden wykonawca może składać oferty w odniesieniu do wszystkich części, tj. dwóch (2).W zakres zamówienia w części 1 i 2 wchodzi:1. Wynagrodzenie trenerów prowadzących szkolenia;2. Koszty dojazdu trenerów na miejsce realizacji szkoleń;3. Koszt certyfikatów, potwierdzających udział uczestników w szkoleniu.4. Opracowanie i dystrybuowanie wśród uczestników materiałów szkoleniowych w liczbie odpowiadającej liczbie uczestników;5. Niezbędny sprzęt wraz z oprogramowaniem w celu realizacji kursu dla każdego uczestnika szkolenia.Zakres merytoryczny szkoleń powinien uwzględniać następujące zagadnienia: Dla części 2 - „Tworzenie interaktywnych aplikacji internetowych w React – techniki zaawansowane”Część teoretyczna: • Nowoczesna architektura aplikacji: Omówienie zaawansowanych wzorców projektowych, które pomagają w tworzeniu skalowalnych i łatwych w utrzymaniu projektów.• Wprowadzenie do zarządzania stanem: Zrozumienie, dlaczego zarządzanie stanem w dużych aplikacjach jest kluczowe, oraz przegląd popularnych bibliotek (np. Redux, Context API).• Optymalizacja wydajności: Wyjaśnienie, jak działają mechanizmy optymalizacji w React, w tym memoizacja i ładowanie leniwe, które przyspieszają działanie aplikacji.Praktyka i zastosowanie:• Zaawansowane komponenty i Hooks: Pogłębione poznanie wbudowanych Hooks (np. useMemo, useCallback) oraz tworzenie własnych, co pozwala na ponowne użycie logiki w różnych komponentach.• Zarządzanie stanem aplikacji: Praktyczne warsztaty z użyciem Context API do globalnego zarządzania stanem, eliminując potrzebę przekazywania właściwości przez wiele poziomów komponentów (props drilling).Komunikacja z API i routing:• Asynchroniczne pobieranie danych z zewnętrznego API (np. za pomocą biblioteki Axios).• Wdrożenie routingu w aplikacji, co pozwoli na tworzenie wielostronicowych witryn za pomocą biblioteki React Router.Dobre praktyki i wydajność:• Organizacja struktury projektu i konwencje nazewnictwa, które ułatwiają pracę w zespole.• Narzędzia deweloperskie React (React DevTools) do debugowania i monitorowania wydajności komponentów.Projekt końcowy: • Uczestnicy stworzą zaawansowaną aplikację, która pobiera dane z publicznego API, a także umożliwia dynamiczną nawigację między stronami i efektywnie zarządza stanem aplikacji.

Warunki udziału

  • Opis warunków udziału: O udzielenie zamówienia mogą ubiegać się wykonawcy, którzy spełniają warunki udziału w postępowaniu, określone przez Zamawiającego spośród warunków o których mowa w art. 112 ust. 2 ustawy Pzp, dotyczące:7.2.4. zdolności technicznej lub zawodowej:Za minimalny poziom zdolności uznane zostanie, wykazanie przez Wykonawcę, że:7.2.4.1. wykonał lub w przypadku świadczeń powtarzających się lub ciągłych również wykonuje w okresie ostatnich 3 lat, a jeżeli okres prowadzenia działalności jest krótszy - w tym okresie, co najmniej jedną usługę szkoleniową, której zakres, charakterystyka oraz stopień złożoności są proporcjonalne [porównywalne] do przedmiotu niniejszego zamówienia.Pod pojęciem „usługi szkoleniowej proporcjonalnej do przedmiotu niniejszego zamówienia” Zamawiający rozumie:zorganizowane działanie, podczas którego prowadzący [trener, wykładowca itp.] przeprowadził spotkanie lub spotkania, którego celem było nabycie, pogłębianie i poszerzanie wiedzy uczestników zajęć oraz wymiana doświadczeń w zakresie:• „tworzenia interaktywnych aplikacji internetowych w React”lub• o tematyce o podobnym charakterze, zawierającej elementy przedmiotu niniejszego zamówienia, opisanego w pkt. 2.3.2.Uwagi:1) Mając na uwadze art. 117 ust. 1 ustawy Pzp w przypadku wykonawców wspólnie ubiegających się o udzielenie zamówienia lub korzystania z zasobów podmiotów trzecich na podstawie art. 118 ustawy Pzp minimum jeden wykonawca lub jeden podmiot udostępniający zasoby musi posiadać pełne doświadczenie wskazane w warunku udziału w postępowaniu. Zamawiający tym samym nie dopuszcza sumowania [łączenia potencjału] w zakresie tego warunku udziału w postępowaniu, gdyż wypaczałoby to cel, który powinien zostać osiągnięty poprzez tak postawiony warunek.2) W przypadku, gdy Wykonawca polega na zasobach innych podmiotów przy wykazaniu spełniania warunku wiedzy i doświadczenia, zobowiązany jest wykazać, że podmioty te zrealizują usługi do realizacji których te zdolności są wymagane.3) W przypadku, gdy usługi referencyjne w rzeczywistości były wykonywane przez Wykonawcę w ramach konsorcjum wraz z innym Wykonawcą lub Wykonawcami, należy w Wykazie usług, wskazać, jakie czynności w ramach tych usług były wykonywane przez Wykonawcę ubiegającego się o niniejsze zamówienie. Faktyczny wkład konsorcjanta w prowadzeniu działań może polegać na osobistym wykonaniu usług, ale także zarządzanie i administrowanie usługami może wystarczyć do powołania się na doświadczenie nabyte w toku ich realizacji.7.2.4.2. dysponuje co najmniej jednym trenerem/szkoleniowcem, posiadającym doświadczenie nabyte w okresie ostatnich 3 lat przed upływem terminu składania ofert w prowadzeniu szkoleń o tematyce zgodnej z przedmiotem zamówienia, tzn. który przeprowadził co najmniej jedno szkolenie, którego celem było nabycie, pogłębianie i poszerzanie wiedzy uczestników zajęćoraz wymiana doświadczeń w zakresie:• „tworzenia interaktywnych aplikacji internetowych w React”lub• o tematyce o podobnym charakterze, zawierającej elementy przedmiotu niniejszego zamówienia, opisanego w pkt. 2.3.2.SWZ.

Podobne przetargi