https://hook.eu1.make.com/l745h29yrjj2pp78eyrh4ppj5qxrgqet

Lekcja tekstowa

1. Clickbait app

Napisz mini serwis informacyjny, czyli aplikację, która posiada dane w postaci tablicy obiektów np.:

const posts = [  { id: 1, title: 'Pilne: Co to był za dzień!', intro: 'Tego świat jeszcze nie widział'},  { id: 2, title: 'Wszyscy zazdroszczą Polakom!', intro: 'Takiego clickbajtowego tytułu jeszcze nikt nie wymyślił'},  { id: 3, title: 'Adam Małysz Zgolił wąs',    intro: 'Po przegranym zakładzie z Piotrem Żyłą nasz mistrz olimpijski zgolił wąsy'  }]

Dane możesz (jeszcze) przechowywać w komponencie App. Na podstawie danych zrób iterację po elementach tablicy, aby wyświetlić każdy pojedynczy artykuł. Do wyświetlenia artykułów możesz wykorzystać tagi div, h2, oraz p np.:

Tytuł

Intro

Jeżeli intro jest dłuższe niż 25 znaków, wówczas wyświetl pierwsze 25 znaków, a następnie 3 kropki: .... Przykład: Po przegranym zakładzie z...

Następnie stwórz nowy komponent np. BlogTile, który wykorzystasz do wyświetlenia każdego pojedynczego wpisu w iteracji.

W aplikacji wykorzystaj stylowanie, ale spróbuj to zrobić za pomocą JavaScript (w CSS będzie zbyt łatwo ;).

2. UUID Generator

Napisz aplikację podobną do: https://www.uuidgenerator.net/. Zadaniem tej aplikacji będzie wyświetlenie na ekranie UUID w wersji 4 (np. 7fc72cee-32a1-4f58-97ff-32d202907fba). Po odświeżeniu przeglądarki (tak, jeszcze zrobimy to w brzydki sposób). Za każdym razem powinniśmy otrzymywać nowy identyfikator.

Tips: przyda Ci się ten pakiet: https://www.npmjs.com/package/uuid

3. Timer

Napisz licznik, który będzie wyświetlał na stronie liczbę sekund, jakie upłynęły od momentu uruchomienia aplikacji. Czyli startujemy od 0, a następnie co jedną sekundę powinniśmy zaktualizować tę liczbę na ekranie.

Tips: przyda się wykorzystanie stanu komponentu

Tips: spróbuj napisać tę aplikację korzystają zarówno z klas jak i z komponentów funkcyjnych

Lekcja audio

1. Clickbait app

Napisz mini serwis informacyjny, czyli aplikację, która posiada dane w postaci tablicy obiektów np.:

const posts = [  { id: 1, title: 'Pilne: Co to był za dzień!', intro: 'Tego świat jeszcze nie widział'},  { id: 2, title: 'Wszyscy zazdroszczą Polakom!', intro: 'Takiego clickbajtowego tytułu jeszcze nikt nie wymyślił'},  { id: 3, title: 'Adam Małysz Zgolił wąs',    intro: 'Po przegranym zakładzie z Piotrem Żyłą nasz mistrz olimpijski zgolił wąsy'  }]

Dane możesz (jeszcze) przechowywać w komponencie App. Na podstawie danych zrób iterację po elementach tablicy, aby wyświetlić każdy pojedynczy artykuł. Do wyświetlenia artykułów możesz wykorzystać tagi div, h2, oraz p np.:

Tytuł

Intro

Jeżeli intro jest dłuższe niż 25 znaków, wówczas wyświetl pierwsze 25 znaków, a następnie 3 kropki: .... Przykład: Po przegranym zakładzie z...

Następnie stwórz nowy komponent np. BlogTile, który wykorzystasz do wyświetlenia każdego pojedynczego wpisu w iteracji.

W aplikacji wykorzystaj stylowanie, ale spróbuj to zrobić za pomocą JavaScript (w CSS będzie zbyt łatwo ;).

2. UUID Generator

Napisz aplikację podobną do: https://www.uuidgenerator.net/. Zadaniem tej aplikacji będzie wyświetlenie na ekranie UUID w wersji 4 (np. 7fc72cee-32a1-4f58-97ff-32d202907fba). Po odświeżeniu przeglądarki (tak, jeszcze zrobimy to w brzydki sposób). Za każdym razem powinniśmy otrzymywać nowy identyfikator.

Tips: przyda Ci się ten pakiet: https://www.npmjs.com/package/uuid

3. Timer

Napisz licznik, który będzie wyświetlał na stronie liczbę sekund, jakie upłynęły od momentu uruchomienia aplikacji. Czyli startujemy od 0, a następnie co jedną sekundę powinniśmy zaktualizować tę liczbę na ekranie.

Tips: przyda się wykorzystanie stanu komponentu

Tips: spróbuj napisać tę aplikację korzystają zarówno z klas jak i z komponentów funkcyjnych

Zadanie

1. Clickbait app

Napisz mini serwis informacyjny, czyli aplikację, która posiada dane w postaci tablicy obiektów np.:

const posts = [  { id: 1, title: 'Pilne: Co to był za dzień!', intro: 'Tego świat jeszcze nie widział'},  { id: 2, title: 'Wszyscy zazdroszczą Polakom!', intro: 'Takiego clickbajtowego tytułu jeszcze nikt nie wymyślił'},  { id: 3, title: 'Adam Małysz Zgolił wąs',    intro: 'Po przegranym zakładzie z Piotrem Żyłą nasz mistrz olimpijski zgolił wąsy'  }]

Dane możesz (jeszcze) przechowywać w komponencie App. Na podstawie danych zrób iterację po elementach tablicy, aby wyświetlić każdy pojedynczy artykuł. Do wyświetlenia artykułów możesz wykorzystać tagi div, h2, oraz p np.:

Tytuł

Intro

Jeżeli intro jest dłuższe niż 25 znaków, wówczas wyświetl pierwsze 25 znaków, a następnie 3 kropki: .... Przykład: Po przegranym zakładzie z...

Następnie stwórz nowy komponent np. BlogTile, który wykorzystasz do wyświetlenia każdego pojedynczego wpisu w iteracji.

W aplikacji wykorzystaj stylowanie, ale spróbuj to zrobić za pomocą JavaScript (w CSS będzie zbyt łatwo ;).

2. UUID Generator

Napisz aplikację podobną do: https://www.uuidgenerator.net/. Zadaniem tej aplikacji będzie wyświetlenie na ekranie UUID w wersji 4 (np. 7fc72cee-32a1-4f58-97ff-32d202907fba). Po odświeżeniu przeglądarki (tak, jeszcze zrobimy to w brzydki sposób). Za każdym razem powinniśmy otrzymywać nowy identyfikator.

Tips: przyda Ci się ten pakiet: https://www.npmjs.com/package/uuid

3. Timer

Napisz licznik, który będzie wyświetlał na stronie liczbę sekund, jakie upłynęły od momentu uruchomienia aplikacji. Czyli startujemy od 0, a następnie co jedną sekundę powinniśmy zaktualizować tę liczbę na ekranie.

Tips: przyda się wykorzystanie stanu komponentu

Tips: spróbuj napisać tę aplikację korzystają zarówno z klas jak i z komponentów funkcyjnych

Dodatkowe informacje
Dodatkowe informacje
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Uwaga! Istnieje nowa wersja tego Kursu - Szkoła Reacta 2.0. Sprawdź, czy program z tego kursu jest dla Ciebie odpowiedni - jeśli pracujesz z legacy aplikacjami, to na pewno skorzystasz. Jeśli interesuje Cię bardziej nowoczesny stack, wybierz Szkołę Reacta 2.0.

  • Nauczysz się Reacta krok po kroku, od podstaw aż po zaawansowane zagadnienia
  • Zdobędziesz umiejętności potrzebne do awansu i podwyżki
  • Jeśli dopiero zaczynasz karierę w IT, to zmienisz pracę na lepszą - zdobędziesz wymagane doświadczenie
Patryk Omiotek
Patryk Omiotek

Jestem Senior Fullstack Developerem specjalizującym się w tworzeniu aplikacji internetowych w stacku TypeScript, React, Next.js, NestJS. Realizowałem wiele ciekawych i wymagających projektów m. in. dla znanej akademii filmowej z USA oraz startupów z Doliny Krzemowej.

Od 8 lat dzielę się swoją wiedzą jako ekspert na konferencjach i trener IT. Prowadzę też szkolenia dla programistów w Bottega IT Minds, firmie która zrzesza najlepszych ekspertów IT. Jestem także pomysłodawcą i założycielem Szkoły Reacta oraz kanału Web Amigos na YouTube.

Na codzień oprócz kodowania, zajmuję się weryfikacją IT, czyli w trakcie procesów rekrutacyjnych sprawdza poziom wiedzy kandydatów na stanowiska Junior, Regular, jak i Senior developerów.

2.10 Zadania do realizacji
keyboard_arrow_down
React od podstaw v1
99%
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.