Program Kariera Polskiej Rady Biznesu to największy niezależny program płatnych staży studenckich w Polsce, który jest organizowany już od 22 lat. W tym roku pracodawcy w ramach Programu Kariera oferują blisko 115 staży w kilkunastu branżach.
Program Kariera zaprasza na staż:
CEPD.TECH - Dział IT - Junior Frontend Developer
IDEALNY KANDYDAT/KANDYDATKA TO:
Idealny kandydat to osoba, która zna podstawy React.js, potrafi pisać czytelny i modułowy kod oraz posiada podstawową wiedzę z zakresu JavaScript, HTML i CSS. Jest chętna do rozwoju i nauki, a także komunikatywna i dobrze odnajduje się w pracy zespołowej.
CEL/PROGRAM STAŻU:
Staż ma na celu zdobycie praktycznego doświadczenia w tworzeniu aplikacji frontendowych z wykorzystaniem React.js. Uczestnik nauczy się budować nowoczesne interfejsy użytkownika, pracować z komponentami, stanem aplikacji oraz integrować frontend z API. Program stażu zapewni solidne podstawy do dalszego rozwoju w roli frontend developera oraz zapoznanie się z dobrymi praktykami programistycznymi.
Program stażu
-
Wprowadzenie do React.js – podstawowe koncepcje, JSX, komponenty i propsy
-
Zarządzanie stanem – useState, useEffect, Context API, Redux (opcjonalnie)
-
Obsługa zdarzeń i formularzy – dynamiczna interakcja użytkownika z aplikacją
-
Integracja z API – pobieranie i wysyłanie danych za pomocą fetch/axios
-
Routing w React – nawigacja w aplikacji przy użyciu React Router
-
Stylowanie komponentów – CSS-in-JS, Tailwind CSS, Styled Components
-
Testowanie aplikacji – podstawy testów jednostkowych i integracyjnych w React
-
Optymalizacja i dobre praktyki – lazy loading, memoization, reużywalność kodu
-
Podsumowanie i feedback – omówienie postępów oraz wskazówki dotyczące dalszego rozwoju
Staż odbywa się w dynamicznym środowisku, pod okiem doświadczonych frontend developerów, z możliwością dalszej współpracy po zakończeniu programu.
ZADANIA STAŻYSTY/STAŻYSTKI:
-
Tworzenie i rozwijanie komponentów w React.js – implementacja prostych i złożonych komponentów zgodnie z dobrymi praktykami
-
Stylowanie interfejsu użytkownika – wykorzystanie CSS, Tailwind CSS lub Styled Components do tworzenia trakcyjnych i responsywnych widoków
-
Integracja z API – pobieranie i wyświetlanie danych z backendu za pomocą fetch lub axios
-
Obsługa stanów w aplikacji – zarządzanie stanem komponentów przy użyciu useState, useEffect oraz Context API
-
Implementacja nawigacji – tworzenie dynamicznych ścieżek i widoków w aplikacji przy użyciu React Router
-
Debugowanie i testowanie kodu – analiza błędów, poprawa zgłoszonych problemów oraz podstawowe testy jednostkowe
-
Praca z systemem kontroli wersji (Git) – commitowanie zmian, tworzenie pull requestów i współpraca z zespołem
-
Optymalizacja aplikacji – poprawa wydajności komponentów i eliminacja zbędnych renderów
-
Współpraca z zespołem – uczestnictwo w spotkaniach zespołowych, code review i wdrażanie poprawek na podstawie feedbacku