{"componentChunkName":"component---src-templates-standard-tag-js","path":"/tags/react/","result":{"pageContext":{"page":{"id":"cGFnZToxMTA=","slug":"tag","title":"Tag","content":null,"databaseId":110,"featuredImage":null,"seo":{"focuskw":"","title":"Tag - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},"tag":{"name":"react","slug":"react","count":3},"products":[{"id":"cHJvZHVjdDo5Ng==","name":"Wszystkie zbiory zadań Gladiatorów Javascriptu","slug":"wszystkie-zbiory-zadan","productId":96,"description":"<h3>Wszystkie 3 części zbiorów  zadań  z serii &#8222;Gladiator Javascriptu&#8221;</h3>\n<h4>Poziom: Newbie/Junior/Mid</h4>\n<h4>Praktyka: min 450h</h4>\n<p>Dla tych, którzy codziennie pracują jako programiści, ale wiedzą, że muszą się dalej uczyć bardziej zaawansowanej wiedzy z programowania. Dedykowany zbiór dla osób, które chcą uczyć się testowania. Obowiązkowa pozycja dla osób, które niskim kosztem chce mieć ogrom zadań praktycznych w rozwoju w kierunku awansu w pracy.</p>\n<div>\n<p>Daniel</p>\n<p>Polecam tego allegrowicza! Wymagające zadania sprawdzą Twoją wiedzę i pozwolą doszlifować umiejętności</p>\n</div>\n<h3>A gdzie znajdziesz przykładowe rozwiązania zadań? -&gt; <a href=\"https://gladiators-of-javascript.com/blog/categories/nagrania-live-z-gladiatorow-javascriptu/\">TU</a></h3>\n<p><strong>Do każdego z tych zadań NIE MA JEDNEGO, dobrego rozwiązania</strong>. Różne podejścia do zadań wraz z omówieniem części teoretycznej oraz code review przykładowych rozwiązań można oglądać w nagraniach Gladiatorów Javascriptu &#8211; <a href=\"https://gladiators-of-javascript.com/blog/categories/nagrania-live-z-gladiatorow-javascriptu/\">pod tym linkiem</a></p>\n<h5>Idealna pozycja w bibliotece każdego programisty frontendowego &#8211; książka, która nigdy się nie zdezaktualizuje. Można zawsze puścić commita z updatem 🙂</h5>\n<h6>Mały bonus:<br />\nKupienie jakiegokolwiek zbioru skutkuje rabatem -20% na zajęcia z mentorami 🙂</h6>\n","shortDescription":"<p><span data-sheets-formula-bar-text-style=\"font-size:13px;color:#000000;font-weight:bold;text-decoration:none;font-family:'Arial';font-style:normal;text-decoration-skip-ink:none;\">3 części zbiorów Gladiatorów Javascriptu, cała aktualna wiedza w pakiecie</span></p>\n","type":"SIMPLE","featured":true,"totalSales":null,"productCategories":{"nodes":[{"name":"Zbiory zadań","slug":"zbiory-zadan"}]},"productTags":{"nodes":[{"name":"css","slug":"css","count":2},{"name":"javascript","slug":"javascript","count":4},{"name":"junior","slug":"junior","count":5},{"name":"mid","slug":"mid","count":5},{"name":"react","slug":"react","count":3},{"name":"redux","slug":"redux","count":3},{"name":"testy","slug":"testy","count":2}]},"seo":{"title":"Wszystkie zbiory zadań Gladiatorów Javascriptu - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Dla tych, którzy codziennie pracują jako programiści, ale wiedzą, że muszą się dalej uczyć bardziej zaawansowanej wiedzy z programowania.","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"450.00&nbsp;zł","salePrice":"400.00&nbsp;zł","image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo.png 1001w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo.png","sizes":null},"attributes":{"nodes":[{"name":"pa_link","options":["ambitne-i-wymagajace-zadania-z-js-i-react","nieprzewidziane-i-sprawiajace-problemy-testy-js-react","rozwijajace-i-utrwalajace-zadania-z-html-css-i-javascript"]}]},"upsell":{"nodes":[]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"gladiators-mid-junior","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior.png 2418w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior-600x593.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior.png"},{"slug":"gladiators-nevbie","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-nevbie.png 2418w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-nevbie-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-nevbie-600x593.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-nevbie.png"},{"slug":"gladiators-junior","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-junior.png 2418w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-junior-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-junior-600x593.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-junior.png"}]},"reviews":{"averageRating":0,"nodes":[]},"stockQuantity":null,"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cHJvZHVjdDo2MQ==","name":"Nieprzewidziane i sprawiające problemy testy JS i React","slug":"nieprzewidziane-i-sprawiajace-problemy-testy-js-i-react","productId":61,"description":"<h3>Trzecia część zbioru rekrutacyjnych i treningowych zadań  z serii &#8222;Gladiator Javascriptu&#8221;</h3>\n<h4>Poziom: Junior/Mid</h4>\n<h4>Praktyka: min 200h</h4>\n<p>Dla tych, którzy codziennie pracują jako programiści, ale wiedzą, że muszą się dalej uczyć bardziej zaawansowanej wiedzy z programowania. Dedykowany zbiór dla osób, które chcą uczyć się testowania. Obowiązkowa pozycja dla osób, które niskim kosztem chce mieć ogrom zadań praktycznych w rozwoju w kierunku awansu w pracy. Trzecia część z 3 częściowego zestawu zbiorów</p>\n<div>\n<p>Rafał</p>\n<p>Ponad 3 lata jestem Javascript Devem, a do niektórych zadań, żeby podejść to musiałbym porządnie się zastanowić jak je zrobić. Świetny pomysł i wykonanie!</p>\n</div>\n<h5>Tematy rozwijane w tym zbiorze:</h5>\n<ul>\n<li><strong>JS</strong> &#8211;  testowanie jednostkowe i integracyjne algorytmów, struktur danych, programowania obiektowego i funkcyjnego, asynchroniczności</li>\n<li><strong>React</strong> &#8211; testowanie jednostkowe i integracyjne zaawansowanych komponenty + ContextApi, Hooks, HOC, Redux itd</li>\n</ul>\n<h3>A gdzie znajdziesz przykładowe rozwiązania zadań? -&gt; <a href=\"https://gladiators-of-javascript.com/blog/categories/nagrania-live-z-gladiatorow-javascriptu/\">TU</a></h3>\n<p><strong>Do każdego z tych zadań NIE MA JEDNEGO, dobrego rozwiązania</strong>. Różne podejścia do zadań wraz z omówieniem części teoretycznej oraz code review przykładowych rozwiązań można oglądać w nagraniach Gladiatorów Javascriptu &#8211; <a href=\"https://gladiators-of-javascript.com/blog/categories/nagrania-live-z-gladiatorow-javascriptu/\">pod tym linkiem</a></p>\n<h5>Idealna pozycja w bibliotece każdego programisty frontendowego &#8211; książka, która nigdy się nie zdezaktualizuje. Można zawsze puścić commita z updatem 🙂</h5>\n<h6>Mały bonus:<br />\nKupienie jakiegokolwiek zbioru skutkuje rabatem -20% na zajęcia z mentorami 🙂</h6>\n","shortDescription":"<p><span data-sheets-formula-bar-text-style=\"font-size:13px;color:#000000;font-weight:bold;text-decoration:none;font-family:'Arial';font-style:normal;text-decoration-skip-ink:none;\">Zbiór z zaawansowanymi zadaniami na testy z JS i React</span></p>\n","type":"SIMPLE","featured":false,"totalSales":null,"productCategories":{"nodes":[{"name":"Zbiory zadań","slug":"zbiory-zadan"}]},"productTags":{"nodes":[{"name":"javascript","slug":"javascript","count":4},{"name":"mid","slug":"mid","count":5},{"name":"react","slug":"react","count":3},{"name":"redux","slug":"redux","count":3},{"name":"testy","slug":"testy","count":2}]},"seo":{"title":"Nieprzewidziane i sprawiające problemy testy JS i React - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Dla tych, którzy codziennie pracują jako programiści, ale wiedzą, że muszą się dalej uczyć bardziej zaawansowanej wiedzy z programowania","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"180.00&nbsp;zł","salePrice":"150.00&nbsp;zł","image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior.png 2418w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior-600x593.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior.png","sizes":null},"attributes":{"nodes":[{"name":"pa_link","options":["nieprzewidziane-i-sprawiajace-problemy-testy-js-react"]}]},"upsell":{"nodes":[{"name":"Wszystkie zbiory zadań Gladiatorów Javascriptu","slug":"wszystkie-zbiory-zadan","image":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo.png","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo.png 1001w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo-600x600.png 600w"}}]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"gladiators-mid-junior","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior.png 2418w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior-600x593.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior.png"}]},"reviews":{"averageRating":0,"nodes":[]},"stockQuantity":null,"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cHJvZHVjdDo2MA==","name":"Ambitne i wymagające zadania z JS i React","slug":"ambitne-i-wymagajace-zadania-z-js-i-react","productId":60,"description":"<h3>Druga część zbioru rekrutacyjnych i treningowych zadań  z serii &#8222;Gladiator Javascriptu&#8221;</h3>\n<h4>Poziom: Junior/Mid</h4>\n<h4>Praktyka: min 200h</h4>\n<p>Dla tych, którzy są gotowi na rynek, ale wiedzą, że muszą się dalej uczyć bardziej zaawansowanej wiedzy z programowania. Obowiązkowa pozycja dla osób, które niskim kosztem chce mieć ogrom zadań praktycznych w rozwoju w kierunku pierwszej pracy bądź poznania Reacta lepiej i bardziej praktycznie. Druga część z 3 częściowego zestawu zbiorów</p>\n<div class=\"quote\">\n<p>Monika</p>\n<p>Ćwiczę z Przemkiem już jakiś czas zadania i czuję, że dopiero teraz zaczynam uczyć się dobrze kodować</p>\n</div>\n<h5>Tematy rozwijane w tym zbiorze:</h5>\n<ul>\n<li><strong>JS</strong> &#8211;  algorytmy, struktury danych, programowanie obiektowe i funkcyjne, asynchroniczność wzorce</li>\n<li><strong>React</strong> &#8211; Zaawansowane komponenty oraz wzorce, ContextApi, Hooks</li>\n<li><strong>Testy</strong> &#8211; budowanie prostych scenariuszy do testów integracyjnych i jednostkowych</li>\n</ul>\n<h3>Co dokładnie znajdziesz w środku?</h3>\n<h4>Zadania z JS:</h4>\n<ul>\n<li>10 zadań z pracy na arrayach</li>\n<li>4 zadania z pracy na promisach</li>\n<li>3 zadania ze implementacji wzorców projektowych</li>\n<li>1 zadanie z pracy na obiektach</li>\n<li>5 zadań z o różnej tematyce</li>\n</ul>\n<h4>Zadania z Reacta:</h4>\n<ul>\n<li>5 zadań z budowania komponentów</li>\n<li>2 zadania z pracy z React Context</li>\n<li>7 zadań z budowania customowych React Hooks</li>\n<li>4 zadania z budowania logiki routingu w apkach Reacta</li>\n</ul>\n<h4>Bonusy:</h4>\n<ul>\n<li>4 zadania ze zbióru <strong>Nieprzewidziane i sprawiające problemy testy JS i React</strong></li>\n<li>3 pomysły na ambitne projekty do portfolio</li>\n<li>Co 3-4 msc aktualizacja zadań</li>\n</ul>\n<h3>A gdzie znajdziesz przykładowe rozwiązania zadań? -&gt; <a href=\"https://gladiators-of-javascript.com/blog/categories/nagrania-live-z-gladiatorow-javascriptu/\">TU</a></h3>\n<p><strong>Do każdego z tych zadań NIE MA JEDNEGO, dobrego rozwiązania</strong>. Różne podejścia do zadań wraz z omówieniem części teoretycznej oraz code review przykładowych rozwiązań można oglądać w nagraniach Gladiatorów Javascriptu &#8211; <a href=\"https://gladiators-of-javascript.com/blog/categories/nagrania-live-z-gladiatorow-javascriptu/\">pod tym linkiem</a></p>\n<h5>Idealna pozycja w bibliotece każdego programisty frontendowego &#8211; książka, która nigdy się nie zdezaktualizuje. Można zawsze puścić commita z updatem 🙂</h5>\n<h6>Mały bonus:<br />\nKupienie jakiegokolwiek zbioru skutkuje rabatem -20% na zajęcia z mentorami 🙂</h6>\n","shortDescription":"<p><span data-sheets-formula-bar-text-style=\"font-size:13px;color:#000000;font-weight:bold;text-decoration:none;font-family:'Arial';font-style:normal;text-decoration-skip-ink:none;\">Zbiór z zaawansowanymi zadaniami z JS i React</span></p>\n","type":"SIMPLE","featured":true,"totalSales":null,"productCategories":{"nodes":[{"name":"Zbiory zadań","slug":"zbiory-zadan"}]},"productTags":{"nodes":[{"name":"hoc","slug":"hoc","count":1},{"name":"hooks","slug":"hooks","count":1},{"name":"javascript","slug":"javascript","count":4},{"name":"junior","slug":"junior","count":5},{"name":"react","slug":"react","count":3},{"name":"redux","slug":"redux","count":3},{"name":"router","slug":"router","count":1}]},"seo":{"title":"Ambitne i wymagające zadania z JS i React - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Dla tych, którzy są gotowi na rynek, ale wiedzą, że muszą się dalej uczyć bardziej zaawansowanej wiedzy z programowania. Ponad 200h praktycznej pracy z JS i React","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"150.00&nbsp;zł","salePrice":"120.00&nbsp;zł","image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-junior.png 2418w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-junior-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-junior-600x593.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-junior.png","sizes":null},"attributes":{"nodes":[{"name":"pa_link","options":["ambitne-i-wymagajace-zadania-z-js-i-react"]}]},"upsell":{"nodes":[{"name":"Wszystkie zbiory zadań Gladiatorów Javascriptu","slug":"wszystkie-zbiory-zadan","image":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo.png","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo.png 1001w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators_logo-600x600.png 600w"}},{"name":"Nieprzewidziane i sprawiające problemy testy JS i React","slug":"nieprzewidziane-i-sprawiajace-problemy-testy-js-i-react","image":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior.png","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior.png 2418w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-mid-junior-600x593.png 600w"}}]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"gladiators2star","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators2star.png 500w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators2star-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators2star-100x100.png 100w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators2star.png"}]},"reviews":{"averageRating":0,"nodes":[]},"stockQuantity":null,"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}}],"posts":[{"id":"cG9zdDoxNjI4","slug":"zapytaj-studenta-akademii-localhost-czesc-6-adam-react-frontend","title":"Zapytaj studenta Akademii Localhost &#8211; część 6 &#8211; Adam &#8211; React / Frontend","date":"2021-02-01T21:04:42","databaseId":1628,"content":"\n<h3>Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii</h3>\n\n\n\n<p>Przygotowałem kilka pytań i poprosiłem studentów &#8222;w połowie swojej drogi&#8221; na rynek o udzielenie brutalnie szczerych odpowiedzi &#8211; co mogę poprawić w Akademii i czy są zadowoleni z nauki</p>\n\n\n\n<p>Dzisiaj na pytania odpowiada Adam 🙂 </p>\n\n\n\n<h4>Do konkretów &#8211; QA czas zacząć:</h4>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą?</p>\n\n\n\n<h4>A &#8211; Od pierwszych kliknięć w klawiaturę, wiedziałem że zwiąże przyszłość z komputerem. Dopiero w gimnazjum odkryłem w sobie pasję do programowania. Programowanie pomaga mi rozwijać logiczne myślenie, rozwiązywanie problemów, oraz co uważam za najważniejsze: znajdywanie potrzebnych mi informacji. Nie ma co się okłamywać, programowanie jest przyszłością i pozwala rozwiązać wiele występujących problemów</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować?</p>\n\n\n\n<h4>A &#8211; Przygodę z programowaniem zacząłem w gimnazjum. W szkole odbywały się dodatkowe zajęcia z tworzenia stron internetowych na których tworzyliśmy proste stronki w HTML&#8217;u wraz z CSS&#8217;em. Jeśli miałbym określić czas nauki programowania to byłyby to 3 lata z pewnymi przerwami</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświecasz na naukę?</p>\n\n\n\n<h4>A &#8211; Dziennie poświęcam około 2-3h, stosując technikę pomodoro (25 minut pracy, 5 przerwy) żeby zwiększyć efektywność nauki</h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii?</p>\n\n\n\n<h4>A &#8211; Już po kilku tygodniach zdałem sobie sprawę że mój kod nie jest za bardzo optymalny i może być napisany lepiej. </h4>\n\n\n\n<h4>Nauka w Akademii skupia się na najnowszych trendach, więc solidna nauka typescripta i testów jednostkowych była nieunikniona. Nie mogło również zabraknąć zasad SOLID i ich praktycznego zastosowania. Potem został React, w którym praktyczne zadania i testy komponentów były na porządku dziennym. Aktualnie zajmuję się projektem, który dał mi mnóstwo wiedzy</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania?</p>\n\n\n\n<h4>A &#8211; Głównym problemem podczas programowania było brak poczucia rozwoju a co za tym idzie brak motywacji. Multum prostych projektów nie dało mi praktycznej wiedzy, więc postanowiłem się zapisać do Akademii. </h4>\n\n\n\n<h4>Tam nie było mowy o znudzeniu się licznymi zadaniami, które poruszały najróżniejsze zakątki javascriptu. Równiez problemem był brak feedbacku, który jak się z czasem dowiadujesz jest jedną z głównych rzeczy, która przyczynia do rozwoju</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego?</p>\n\n\n\n<h4>A &#8211; Mentoring to jedna z głównych rzeczy, które skłoniło mnie do zapisania do Akademii. Czas który Przemek przeznacza na wyjaśnienie, małą podpowiedź do zadania to według mnie czas, w którym najwięcej mogę się nauczyć lub dopytać. Dzięki licznym dyskusją mogę zauważyć inne podejście na pisanie kodu i zrozumienie na czym polega problem w kodzie</h4>\n\n\n\n<p>Q &#8211; Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko?</p>\n\n\n\n<h4>A &#8211; Akademia pozwoliła mi znaleźć ‚łatwy’ sposób rozwoju. Wystarczy tylko włożyć mnóstwo czasu w zadania i poszerzanie wiedzy. Gdy patrzę na swój dawny kod, umiem już z łatwością wytykać mnóstwo błędów, jakie spotkały mnie podczas nauki w Akademii. Aktualnie podczas robienia projektu widzę rozwój w swoim kodzie z dnia na dzień</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4>A &#8211; Wiem, że w poprzednich punktach poruszałem tylko pozytywne strony Akademii, ale uważam, że jeśli programowanie jest twoją pasją lub wiążesz z nią przyszłość to jest to według mnie Akademia to idealne miejsce na rozwój wiedzy. Aktualnie nie widzę żadnej rzeczy do poprawy</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz?</p>\n\n\n\n<h4>A &#8211; Myślę, że opłata jest odpowiednia co do ilości zadań, projektów i mentoringu 1 na 1, który otrzymujesz w Akademii. Feedback otrzymany podczas rozmów z mentorem jest według mnie bezcenny 🙂</h4>\n\n\n\n<p>Przeczytaj kolejne QA osób, które są w okolicy połowy swojej gotowości na rynek IT:</p>\n\n\n\n<ul><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\">Maciek &#8211; JS / Backend + Devops</a></li><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\">Grzesiek &#8211; JS / Backend + Devops</a></li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"akademia","name":"akademia","count":17},{"slug":"javascript","name":"javascript","count":11},{"slug":"nauka","name":"nauka","count":45},{"slug":"qa","name":"qa","count":6},{"slug":"react","name":"react","count":10}]},"comments":{"nodes":[]},"seo":{"title":"Zapytaj studenta Akademii Localhost - część 6 - Adam - React / Frontend - Gladiatorzy JavaScriptu","opengraphTitle":"Zapytaj studenta Akademii Localhost - część 6 - Adam - React / Frontend - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii - dzisiaj Adam odpowie na pytania","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii - dzisiaj Adam odpowie na pytania","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNjI2","slug":"zapytaj-studenta-akademii-localhost-czesc-5-adam-i-pawe","title":"Zapytaj studenta Akademii Localhost &#8211; część 5 &#8211; Adam i Paweł","date":"2021-02-01T20:52:01","databaseId":1626,"content":"\n<h3>Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii</h3>\n\n\n\n<p>Przygotowałem kilka pytań i poprosiłem studentów &#8222;w połowie swojej drogi&#8221; na rynek o udzielenie brutalnie szczerych odpowiedzi &#8211; co mogę poprawić w Akademii i czy są zadowoleni z nauki</p>\n\n\n\n<p>Dzisiaj odpowiedzą moi uczniowie, którzy jako jedni z pierwszych w Akademii uczą się w 2-osobowej grupie &#8211; Adam i Paweł, na pytania odpowiada Adam, choć odpowiedzi Pawła są bardzo podobne 🙂 </p>\n\n\n\n<h4>Do konkretów &#8211; QA czas zacząć:</h4>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą?</p>\n\n\n\n<h4>A &#8211; Ponieważ środowisko IT pokazało mi, że bycie programistą daje wiele możliwości, które później można wykorzystać np. przy zakładaniu własnego biznesu</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować?</p>\n\n\n\n<h4>A &#8211; Tak na poważnie zacząłem naukę programowania na początku września 2020 roku. Wcześniej zdarzało mi się próbować, ale raczej było to luźne oglądanie tutoriali</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświecasz na naukę?</p>\n\n\n\n<h4>A &#8211; Aktualnie z powodu pisania pracy dyplomowej poświęcam około 2 godzin dziennie, ale wcześniej potrafiłem spędzać na nauce nawet do 6 godzin </h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii?</p>\n\n\n\n<h4>A &#8211; Przede wszystkim nauczyłem się tworzyć logikę biznesową, ponieważ Przemek kładzie na to bardzo duży nacisk. </h4>\n\n\n\n<h4>Zdobyłem również wiedzę na temat dobrych praktyk pisania kodu np. zasady SOLID, Clean Code oraz inne. Do tego znacznie poszerzyłem wiedzę z zakresu JavaScript o takie zagadnienia jak TypeScript, testy jednostkowe w Jest-cie, konfiguracja środowisk opartych o Node.js oraz jak korzystać z wzorców projektowych OOP</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania?</p>\n\n\n\n<h4>A &#8211; Zrozumienie, że nie przychodzi ona tak łatwo a wymaga dużo poświęconego czasu, zaparcia oraz cierpliwości</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego?</p>\n\n\n\n<h4>A &#8211; Jak najbardziej, pomimo lekko spartańskiego podejścia prowadzącego – nic nie jest podane na tacy, ale właśnie taka forma prowadzenia zajęć pozwoliła mi nauczyć się rozwiązywać samemu problemy</h4>\n\n\n\n<p>Q &#8211; Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko?</p>\n\n\n\n<h4>A &#8211; Jest on zdecydowanie zadowalający, już po ukończeniu drugiego modułu OOP poczułem znaczną różnicę w aktualnym poziomie wiedzy a tym sprzed kursu. </h4>\n\n\n\n<h4>Jedynie brakuje mi sprawdzania wiedzy teoretycznej, co do której nie jestem do końca pewny</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4>A &#8211; Tak jak napisałem wyżej brakuje trochę sprawdzania wiedzy teoretycznej. Można by rozwiązać ten problem poprzez wprowadzenie np. kilku przykładowych pytań rekrutacyjnych zadawanych cyklicznie na Slacku, na które odpowiadaliby uczniowie, a odpowiedzi byłyby weryfikowane przez mentora</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz?</p>\n\n\n\n<h4>A &#8211; Moim zdaniem cena jest jak najbardziej adekwatna do usługi. Na konsultacje przeważnie można umówić się jeszcze w tym samym dniu, a ich ilość zależy tak naprawdę zależy od tego jak bardzo zaangażowany jesteś w kurs</h4>\n\n\n\n<p>Przeczytaj kolejne QA osób, które są w okolicy połowy swojej gotowości na rynek IT:</p>\n\n\n\n<ul><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\">Maciek &#8211; JS / Backend + Devops</a></li><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\">Grzesiek &#8211; JS / Backend + Devops</a></li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"akademia","name":"akademia","count":17},{"slug":"express","name":"express","count":2},{"slug":"javascript","name":"javascript","count":11},{"slug":"nauka","name":"nauka","count":45},{"slug":"node","name":"node","count":6},{"slug":"qa","name":"qa","count":6},{"slug":"react","name":"react","count":10}]},"comments":{"nodes":[]},"seo":{"title":"Zapytaj studenta Akademii Localhost - część 5 - Adam i Paweł - Gladiatorzy JavaScriptu","opengraphTitle":"Zapytaj studenta Akademii Localhost - część 5 - Adam i Paweł - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii - dzisiaj Adam i Paweł odpowiedzą na pytania","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii - dzisiaj Adam i Paweł odpowiedzą na pytania","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNDkz","slug":"zapytaj-studenta-akademii-localhost-czesc-4-jarek-react-frontend","title":"Zapytaj studenta Akademii Localhost &#8211; część 4 &#8211; Jarek &#8211; React / Frontend","date":"2020-12-20T16:45:06","databaseId":1493,"content":"\n<h3>Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii</h3>\n\n\n\n<p>Przygotowałem kilka pytań i poprosiłem studentów &#8222;w połowie swojej drogi&#8221; na rynek o udzielenie brutalnie szczerych odpowiedzi &#8211; co mogę poprawić w Akademii i czy są zadowoleni z nauki</p>\n\n\n\n<h4>Do konkretów &#8211; QA czas zacząć:</h4>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą?</p>\n\n\n\n<h4>A &#8211; Przez prawie 5 lat pracowałem jako inżynier technolog-konstruktor. Zawód inżyniera owiany jest wieloma legendami o dużych perspektywach rozwoju i zarobkach. Niestety nie jest to do końca prawdą w naszym kraju. Zastanawiałem się nad wyjazdem do Niemiec, ale ostatecznie poszedłem śladem kolegów ze studiów technicznych, którzy poszli w kierunku programowania i postanowiłem, że też spróbuję, póki jeszcze jestem młody i mogę sobie na to pozwolić.</h4>\n\n\n\n<h4>Nie ukrywam, że na początku najbardziej motywujące były dla mnie ciągle rosnące perspektywy rozwoju, warunki pracy oraz zarobki. Dodatkowo zawsze lubiłem rozwiązywać problemy natury matematyczno-logicznej, ale przez to jak przedstawiono mi programowanie na studiach przez długi okres byłem do tego nastawiony bardzo negatywnie i w ogóle o tym nie myślałem. Obecnie programowanie sprawia mi dużo przyjemności, uczy logicznego myślenia i pozwala patrzeć na problemy różnych branż z innej perspektywy.</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować?</p>\n\n\n\n<h4>A &#8211; Zacząłem uczyć się programowania na przełomie października oraz listopada zeszłego roku. Przez pół roku uczyłem się sam, korzystając z dostępnych materiałów, kursów oraz dokumentacji. </h4>\n\n\n\n<h4>Po około 7 miesiącach udało mi się dostać pierwszą pracę w IT. Obecnie pracuję od 6 miesięcy, a z Przemkiem podnoszę swoje umiejętności 4 miesiąc, bo obecna praca nie zapewnia mi takiego rozwoju zjakiego byłbym zadowolony.</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświecasz na naukę?</p>\n\n\n\n<h4>A &#8211; Nauka programowania wymaga mnóstwo czasu. Jeszcze gdy pracowałem jako inżynier to uczyłem się po 2-3h dziennie, lecz czułem, że w takim tempie to nigdy nic z tego nie wyjdzie. </h4>\n\n\n\n<h4>„Wóz albo przewóz” – rzuciłem pracę i przez ponad 2,5 miesiąca cisnąłem ile się dało. Obecnie cały czas uczę się pracując, a dodatkowostaram się poświęcić przynajmniej 2-3 godziny dziennie na zadania z akademii. Zdecydowanie nie jest to zawód dla ludzi, którzy nie lubią uczyć się nowych rzeczy – zwłaszcza w dzisiejszym świecie, gdzie rozwój technologii jest bardzo szybki.</h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii?</p>\n\n\n\n<h4>A &#8211; Innego, lepszego podejścia do postawionych mi problemów, które pozwala na skrócony, ale też bardziej czytelny zapis rozwiązań w postaci kodu. </h4>\n\n\n\n<h4>Poznałem lepiej JS, zacząłem pisać w TS, nauczyłem się testów jednostkowych. Teraz zaczynam poznawać dogłębnie Reacta w połączeniu z TS i testowaniem komponentów. Dodatkowo uświadomiłem sobie ile jeszcze nie umiem, co motywuje mnie do dalszej nauki.</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania?</p>\n\n\n\n<h4>A &#8211; Ilość technologii oraz bibliotek i zbyt duża ilość dostępnych materiałów do nauki –powodowało to przytłoczenie oraz problem z podjęciem decyzji na co warto poświęcić swój czas. </h4>\n\n\n\n<h4>Warto nauczyć się dobrze podstaw jednej technologii, a następnie dokładać do niej małe cegiełki, a nie uczyć się wszystkiego po trochu. Praca z dokumentacją, która jest trudna w rozszyfrowaniu nawet dla kogoś doświadczonego w branży również nie należy do najprzyjemniejszych. Dodatkowo konfigurowanie środowiska pracy jest zawsze dużą bolączką. </h4>\n\n\n\n<h4>Kolejna rzecz to feedback, kilkukrotnie krytykujący kolejne rozwiązania tego samego zadania. Nauka programowania to wzloty i upadki, z tym, że na jeden wzlot zaliczamy 10 upadków, co na początku jest trudne do przełknięcia i wyzwala w nas wiele negatywnych emocji.</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego?</p>\n\n\n\n<h4>A &#8211; Wielkim plusem jest duża elastyczność, łatwość w umawianiu zajęć oraz prostota w komunikacji &#8211; Przemek jest dostępny praktycznie codziennie od 12 do 22. Możliwość live code review oraz sposób tłumaczenia Przemka jest chyba najlepszą formą prowadzenia zajęć, która pozwala na najszybsze przyswajanie praktycznej wiedzy programowania.</h4>\n\n\n\n<p>Q &#8211; Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko?</p>\n\n\n\n<h4>A &#8211; Uważam, że rozwijam się dużo szybciej niż jak uczyłem się sam. Wszystkie zadania są naprawdę wymagające i mają na celu nauczyć nas czegoś nowego. Rozwiązywanie napotkanych problemów w zadaniach pozwala mi łączyć zdobytąwiedzę w całość – elementy układanki zaczynają do siebie pasować.</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4>A &#8211; Obecny system umawiania zajęć oraz samego mentoringu jest super, ciężko powiedzieć co można w tej chwili jeszcze ulepszyć. Ciekawym urozmaiceniem, mógłby być może swego rodzaju coding challenge dla uczniów, który poległby na rozwiązaniu danego problemu. </h4>\n\n\n\n<h4>Chętni uczniowie, mniej więcej na tym samym poziomie mieli by raz na jakiś czas do rozwiązania zadanie, którego rozwiązanie byłoby dostępne publicznie w akademii. Pozwoliłoby to zobaczyć różne podejścia uczestników akademii do tego samego problemu. Najlepsze rozwiązanie mogłobybyć jakoś nagradzane.</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz?</p>\n\n\n\n<h4>A &#8211; To zależy od ilości czasu jaki możesz poświęcić stricte na naukę w akademii oraz ‘stażu’. Dla osoby początkującej, która ma więcej czasu na naukę, a tym samym więcej pytań, problemów, zadań do sprawdzenia i wymaga większej uwagi i poświęcenia cena jest jak najbardziej adekwatna do otrzymywanego wsparcia.</h4>\n\n\n\n<h4>Natomiast dla osób bardziej zaawansowanych, cena mogłaby być trochę niższa, ponieważ zadania są już bardziej złożone – wymagają więcej czasu, uczniowie już wiedzą, że najpierw muszą starać się szukać rozwiązań sami, a w ostateczności szukać pomocy u Przemka przez co nie są już tak absorbujący. Generalnie jest to kwestia mocno indywidualna, bo każdy dysponuje inną ilością czasu wolnego, a tym samym generuje odpowiednio więcej lub mniej problemów, które wymagają pomocy ze strony Przemka.</h4>\n\n\n\n<h4>Podsumowując, uważam, że te pieniądze są zdecydowanie warte zainwestowania w siebie i akademia pozwala na dużo bardziej efektywny rozwój niż nauka samemu. Rozpoczęcie nauki pod skrzydłami Przemka było najlepszym z możliwych rozwiązań – takiej wiedzy na udemy czy youtubie nie znajdziecie.</h4>\n\n\n\n<p>Przeczytaj kolejne QA osób, które są w okolicy połowy swojej gotowości na rynek IT:</p>\n\n\n\n<ul><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\">Maciek &#8211; JS / Backend + Devops</a></li><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\">Grzesiek &#8211; JS / Backend + Devops</a></li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"akademia","name":"akademia","count":17},{"slug":"javascript","name":"javascript","count":11},{"slug":"nauka","name":"nauka","count":45},{"slug":"qa","name":"qa","count":6},{"slug":"react","name":"react","count":10}]},"comments":{"nodes":[]},"seo":{"title":"Zapytaj studenta Akademii Localhost - część 4 - Jarek - React / Frontend - Gladiatorzy JavaScriptu","opengraphTitle":"Zapytaj studenta Akademii Localhost - część 4 - Jarek - React / Frontend - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii - dzisiaj Jarek odpowie na pytania","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii - dzisiaj Jarek odpowie na pytania","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMDMw","slug":"intersectionobserver-serwowany-jako-custom-hook-w-react-i-typescript","title":"IntersectionObserver serwowany jako custom hook w React i Typescript","date":"2020-10-09T11:27:31","databaseId":1030,"content":"\n<h3>Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu zadanie z budowania customowych hooków w oparciu o natywne api JS</h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 08.10.2020 można obejrzeć tutaj:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/14RCzjQQOQcFvOhzAYo84mCtc0W-grjEQ/view?usp=sharing\">https://drive.google.com/file/d/14RCzjQQOQcFvOhzAYo84mCtc0W-grjEQ/view?usp=sharing</a></p>\n\n\n\n<p>Kolejny Live Code Review za nami, a z tygodnia na tydzień Gladiatorzy uczą się coraz więcej. Z uwagi na sezon chorobowy tylko jednak z grup zrobiła zadanie, ale zrobiła je w bardzo ciekawy sposób wykorzystując wzorzec singleton</p>\n\n\n\n<h4>Zadania:</h4>\n\n\n\n<p>W tym tygodniu przez prawie godzinę gadaliśmy o hookach w React i o tym jak je poprawnie otypować. Jaką moc ma mało znany IntersectionObserver oraz jak można testować coś zależne do scrolla</p>\n\n\n\n<p>Jeśli chcesz obejrzeć kod rozwiązań to oto są rozwiązania Gladiatorów:</p>\n\n\n\n<ul><li><a>https://github.com/bartektelec/react-intersection-observer-hook</a></li></ul>\n\n\n\n<h4>Projekt:</h4>\n\n\n\n<p>Grupa projektowa realizuje drugi z mikroserwisów swojej apki do CV &#8211; XNotes. Mikroserwis ma służyć do obsługi repozytorium z notatkami, które ma służyć jako wygodne miejsce do przetrzymywania danych dostępnych zarówno z apki jak i z wielu innych miejsc &#8211; w końcu to zwykłe repo. Rozmawialiśmy o kolejnych widokach, które zaprojektować jeden z Gladiatorów oraz wskazałem Gladiatorom jak można poprawić strukturę plików, aby było im wygodniej pracować  </p>\n\n\n\n<p>Jeśli chcesz zajrzeć w kod projektu to repo znajdziesz tutaj:</p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https://github.com/Drugi-Legion-Gladiatorow\" target=\"_blank\">https://github.com/Drugi-Legion-Gladiatorow</a></p>\n\n\n\n<h3>Zapraszam do obejrzenia całego nagrania!</h3>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":15},{"slug":"hooks","name":"hooks","count":3},{"slug":"nauka","name":"nauka","count":45},{"slug":"react","name":"react","count":10},{"slug":"testy","name":"testy","count":8},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"IntersectionObserver serwowany jako custom hook w React i Typescript - Gladiatorzy JavaScriptu","opengraphTitle":"IntersectionObserver serwowany jako custom hook w React i Typescript - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu zadanie z budowania customowych hooków w oparciu o natywne api JS","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu zadanie z budowania customowych hooków w oparciu o natywne api JS","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo2MDc=","slug":"fullstack-react-typescript-graphql-node-redis-tutorial-14h","title":"Fullstack React + Typescript, GraphQL + Node + Redis tutorial, aż 14h!","date":"2020-08-28T19:36:27","databaseId":607,"content":"\n<h3>Tego Pana nie trzeba przedstawiać ludziom, którzy choć raz wpisali na youtube frazę &#8222;typescript&#8221; i przescrollowali przynajmniej kilka pierwszych wyników</h3>\n\n\n\n<h2>Długość &#8211; 14h, zajebistość 6/5 gwiazdek miszelina! </h2>\n\n\n\n<h2>Polecam z całego serca i ze spokojnym sumieniem, że obejrzenie tego tutoriala otworzy Ci oczy co znaczy być fullstackiem w JS w 2020</h2>\n\n\n\n<p>Sam dowiedziałem się z niego kilka ciekawych rzeczy o Graphql, Redis, Typescript czy Node. Tutorial world-class!</p>\n\n\n\n<p>Link do tutoriala:</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Fullstack React GraphQL TypeScript Tutorial\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/I6ypD7qv3Z8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"graphql","name":"graphql","count":1},{"slug":"junior","name":"junior","count":8},{"slug":"materialy","name":"materiały","count":6},{"slug":"nauka","name":"nauka","count":45},{"slug":"node","name":"node","count":6},{"slug":"react","name":"react","count":10},{"slug":"redis","name":"redis","count":1},{"slug":"testy","name":"testy","count":8},{"slug":"tutorial","name":"tutorial","count":2},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Fullstack React + Typescript, GraphQL + Node + Redis tutorial, aż 14h! - Gladiatorzy JavaScriptu","opengraphTitle":"Fullstack React + Typescript, GraphQL + Node + Redis tutorial, aż 14h! - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Tego Pana nie trzeba przedstawiać ludziom, którzy choć raz wpisali na youtube frazę \"typescript\". Długość - 14h, zajebistość 6/5 gwiazdek miszelina!","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Tego Pana nie trzeba przedstawiać ludziom, którzy choć raz wpisali na youtube frazę \"typescript\". Długość - 14h, zajebistość 6/5 gwiazdek miszelina!","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo2MDE=","slug":"customowe-hooki-sporo-o-typowaniu-i-kilkanacie-dobrze-napisanych-testow-w-react-i-typescript","title":"Customowe hooki, sporo o typowaniu hooków i kilkanaście dobrze napisanych testów w React i Typescript","date":"2020-08-28T16:52:33","databaseId":601,"content":"\n<h3>Typescript, React, Hooki i Testy. Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod</h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 27.08.2020 można obejrzeć tutaj:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1EMbDwoMzk4zKIkPwMGvo6rSU1J5wqDo0/view?usp=sharing\" target=\"_blank\" rel=\"noreferrer noopener\">https://drive.google.com/file/d/1EMbDwoMzk4zKIkPwMGvo6rSU1J5wqDo0/view?usp=sharing</a></p>\n\n\n\n<p>Kolejny Live Code Review za nami, a z tygodnia na tydzień Gladiatorzy uczą się coraz więcej. Jak zwykle mniej problemu sprawdziają moje zadania, niż poprawne otestowanie ich</p>\n\n\n\n<h4>Zadania:</h4>\n\n\n\n<p>W tym tygodniu przez ponad godzinę rozmawialiśmy o customowych hookach i o tym dlaczego ważne jest otypowanie ich w sposób generyczny, aby nie zastanawiać się nad spójnością danych pracujących w hookach. Każde rozwiązanie, które sprawdziłem było całkiem fajnie zrobione i otestowane</p>\n\n\n\n<p>Jeśli chcesz obejrzeć kod rozwiązań to oto są rozwiązania Gladiatorów:</p>\n\n\n\n<ul><li>useMemoState &#8211; <a href=\"https://github.com/refixshow/useMemoState\" target=\"_blank\" rel=\"noreferrer noopener\">https://github.com/refixshow/useMemoState</a></li><li>TableWithPagination &#8211; <a href=\"https://github.com/karolina-szlenk/TableWithPagination.js\" target=\"_blank\" rel=\"noreferrer noopener\">https://github.com/karolina-szlenk/TableWithPagination.js</a></li></ul>\n\n\n\n<h4>Projekt:</h4>\n\n\n\n<p>Grupa projektowa zaczęła realizację drugiego z mikroserwisów swojej apki do CV &#8211; XNotes. Mikroserwis ma służyć do obsługi repozytorium z notatkami, które ma służyć jako wygodne miejsce do przetrzymywania danych dostępnych zarówno z apki jak i z wielu innych miejsc &#8211; w końcu to zwykłe repo</p>\n\n\n\n<p>Jeśli chcesz zajrzeć w kod projektu to repo znajdziesz tutaj:</p>\n\n\n\n<p><a href=\"https://github.com/Drugi-Legion-Gladiatorow\" target=\"_blank\" rel=\"noreferrer noopener\">https://github.com/Drugi-Legion-Gladiatorow</a></p>\n\n\n\n<p>Pod koniec nagrania wyszedł temat potęgi Github Actions, który najprawdopodobniej będzie tematem jednego ze specjalnych odcinków Gladiatórów Javascriptu</p>\n\n\n\n<h3>Zapraszam do obejrzenia całego nagrania!</h3>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 200px) 100vw, 200px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-200x300.jpg 200w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-682x1024.jpg 682w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-768x1154.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-1022x1536.jpg 1022w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-1363x2048.jpg 1363w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-600x901.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-scaled.jpg 1704w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":15},{"slug":"hooks","name":"hooks","count":3},{"slug":"nauka","name":"nauka","count":45},{"slug":"react","name":"react","count":10},{"slug":"testy","name":"testy","count":8},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Customowe hooki, sporo o typowaniu hooków i kilkanaście dobrze napisanych testów w React i Typescript - Gladiatorzy JavaScriptu","opengraphTitle":"Customowe hooki, sporo o typowaniu hooków i kilkanaście dobrze napisanych testów w React i Typescript - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Typescript, React, Hooki i Testy. Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Typescript, React, Hooki i Testy. Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo1NzM=","slug":"jak-sobie-pomoc-podczas-rekrutacji-na-react-junior-i-mid-deva","title":"Jak sobie pomóc podczas rekrutacji na React Junior i Mid Deva?","date":"2020-08-25T00:07:49","databaseId":573,"content":"\n<h3>Każdy na początku swojej drogi w branży IT musi się zmierzyć z realiami &#8211; w końcu czas zacząć zarabiać ze swoich umiejętności i najwyższa pora już iść do pierwszej pracy</h3>\n\n\n\n<p>Oczywiście rekrutacja to długi, zawiły, bardzo różnorodny i zależny od firmy proces. Jednak zwykle sprowadza się do kilku ogólnych punktów, ale niekoniecznie w każdej firmie wystąpią wszystkie:</p>\n\n\n\n<h3>Aby skutecznie zostać zrekrutowanym to trzeba:</h3>\n\n\n\n<ul><li>&#8222;sprzedać się&#8221; poprzez CV &#8211; Pani z HR musi kupić oczami Twoje CV, aby zechciała się do nas odezwać</li><li>pokazać się z dobrej strony poprzez portfolio &#8211; jakaś osoba techniczna kupuje nas poprzez nasz kod, który upubliczniamy np na Github</li><li><strong>udowodnić swoje umiejętności realizując zadanie testowe</strong> </li><li>być miłym i komunikatywnym człowiekiem podczas rozmowy miekkiej z Panią z HRu &#8211; coraz częściej firmy biorą ludzi bardziej pasujących im charaterem, ale słabszych technicznie dlatego warto przygotować się na rozmowę u klienta </li><li>być &#8222;w miarę&#8221; wyuczonym na rozmowie technicznej (lub umieć odpowiednio wymijająco, ale konkretnie odpowiadać na pytania) </li></ul>\n\n\n\n<p>Takie punkty w skrócie zawiera pewnie 90% procesów rekrutacyjnych, oraz te punkty są często w różnej kolejności. Czasem jest kilka rozmów miękkich, czasem 2 zadania testowe. </p>\n\n\n\n<h3>Ten post będzie dotykać kwestii udowodnienia swoich umiejętności technicznych na realizacji jakiegoś prostego taska</h3>\n\n\n\n<p>Jedna z wielkich firm rekrutujących (nazwy podać nie mogę, ale zaczyna się od &#8222;Co&#8221; a kończy na &#8222;ty&#8221;) na różne stanowiska techniczne po całym świecie zatrudniła mnie jako twórce zadań rekrutacyjnych z Reacta po tym jak wysłałem im kilka przykładowych zadań ze swojego zbioru <img loading=\"lazy\" height=\"16\" width=\"16\" src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"></p>\n\n\n\n<p>Zadania uznali za wymagające oraz odpowiednie zarówno na pozycję Juniorów JS jak i Midów <img loading=\"lazy\" height=\"16\" width=\"16\" src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"></p>\n\n\n\n<p>Dlaczego przerobienie kilku zadań ze zbioru pomoże Ci w rekrutacji?</p>\n\n\n\n<p>Cały drugi zbiór zadań jest tutaj:</p>\n\n\n\n<p><a href=\"https://gladiators-of-javascript.com/shop/products/ambitne-i-wymagajace-zadania-z-js-i-react/\">https://gladiators-of-javascript.com/shop/products/ambitne-i-wymagajace-zadania-z-js-i-react/</a></p>\n\n\n\n<p>Jest wypełniony zadaniami rekrutacyjnymi z JS i Reacta z poziomu Junior i Mid. Znajdziesz w nim zadania z customowych hooków, trudniejsze zadania logiczne, komponowanie niezależnych funkcjonalności aplikacji. Znajdziesz też w nim proste zadanie na napisanie testów &#8211; nic tak nie świadczy o dobrym skillu koderskim juniora jak kilka prostych testów jednostkowych</p>\n\n\n\n<h3>Z okazji tego, że moje zadania będą używane jako zadania rekrutacyjne w firmach na całym świecie &#8211; łap kupon na -33% (<strong>react-rekrutacja</strong>)</h3>\n\n\n\n<p>Ten kupon będzie działać zawsze, aby wspierać polskich Juniorów JS</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-1024x684.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-768x513.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-1536x1026.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-2048x1368.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-600x401.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":8},{"slug":"react","name":"react","count":10},{"slug":"rekrutacja","name":"rekrutacja","count":4},{"slug":"zbiory","name":"zbiory","count":5}]},"comments":{"nodes":[]},"seo":{"title":"Jak sobie pomóc podczas rekrutacji na React Junior i Mid Deva? - Gladiatorzy JavaScriptu","opengraphTitle":"Jak sobie pomóc podczas rekrutacji na React Junior Deva? - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Każdy na początku swojej drogi w branży IT musi się zmierzyć z realiami - w końcu czas zacząć zarabiać ze swoich umiejętności i najwyższa pora już iść do pierwszej pracy","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Każdy na początku swojej drogi w branży IT musi się zmierzyć z realiami - w końcu czas zacząć zarabiać ze swoich umiejętności i najwyższa pora już iść do pierwszej pracy","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo1NDc=","slug":"typy-w-komponentach-funkcyjnych-reacta-oraz-w-hookach-troche-na-temat-testowania","title":"Typy w komponentach funkcyjnych Reacta oraz w Hookach + trochę na temat testowania","date":"2020-08-21T19:43:55","databaseId":547,"content":"\n<h3>Typescript, React, Hooki i Testy. Dużo błędów młodych programistów i wartościowego Code Review ich zadań &#8211; czyli nowy odcinek Gladiatorów Javascriptu</h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 20.08.2020 można obejrzeć tutaj:<br><a href=\"https://drive.google.com/file/d/1apjAo1SfIy9N7RJENYAld-I7Uo8Sai92/view?usp=sharing\">https://drive.google.com/file/d/1apjAo1SfIy9N7RJENYAld-I7Uo8Sai92/view?usp=sharing</a></p>\n\n\n\n<p>Na początku jak zwykle słaba jakość, ale po 2 min robi się już ok!</p>\n\n\n\n<p>W tym tygodniu przez 2h prezentowaliśmy różne rozwiązania zadań z Reacta wraz z testami, oraz było opowiedziane trochę o typowaniu w React, oraz kilka wzmianek o hooksach. Większość rozwiązań Gladiatorów nie było poprawnych, więc warto posłuchać, bo może też popełniasz podobne błędy</p>\n\n\n\n<p>Na tygodniu będę rozmawiać z grupą projektową oraz projektować z nimi layout do aplikacji XNotes<br><br>Jeśli chcesz zajrzeć w kod projektu to repo znajdziesz tutaj:</p>\n\n\n\n<p><a href=\"https://github.com/Drugi-Legion-Gladiatorow\">https://github.com/Drugi-Legion-Gladiatorow</a></p>\n\n\n\n<h3>Zapraszam do obejrzenia!</h3>\n\n\n\n<h4>Do następnego commita!</h4>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":15},{"slug":"hooks","name":"hooks","count":3},{"slug":"nauka","name":"nauka","count":45},{"slug":"react","name":"react","count":10},{"slug":"testy","name":"testy","count":8},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Typy w komponentach funkcyjnych Reacta oraz w Hookach + trochę na temat testowania - Gladiatorzy JavaScriptu","opengraphTitle":"Typy w komponentach funkcyjnych Reacta oraz w Hookach + trochę na temat testowania","metaKeywords":"","metaDesc":"Typescript, React, Hooki i Testy! Dużo błędów młodych programistów i wartościowego Code Review - czyli nowy odcinek Gladiatorów Javascriptu","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Typescript, React, Hooki i Testy! Dużo błędów młodych programistów i wartościowego Code Review - czyli nowy odcinek Gladiatorów Javascriptu","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNjE=","slug":"obejrzyj-to-zanim-zaczniesz-uczyc-sie-programowania","title":"Obejrzyj TO zanim zaczniesz uczyć się Reacta, Angulara czy Vue","date":"2020-06-17T13:27:34","databaseId":161,"content":"\n<p>(6min) Co trzeba wiedzieć ZANIM zaczniesz uczyć się Reacta / Angulara / Vue</p>\n\n\n\n<p>A więc&#8230;</p>\n\n\n\n<p>oglądaj od 1:12, bo wcześniej treści sponsorowane:</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Do This! BEFORE Learning A JavaScript Framework\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/KkdY8X61K9g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/greg-rakozy-vw3Ahg4x1tY-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/greg-rakozy-vw3Ahg4x1tY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/greg-rakozy-vw3Ahg4x1tY-unsplash-scaled-600x450.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"javascript","name":"javascript","count":11},{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie","name":"programowanie","count":42},{"slug":"react","name":"react","count":10}]},"comments":{"nodes":[]},"seo":{"title":"Obejrzyj TO zanim zaczniesz uczyć się Reacta, Angulara czy Vue - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"(6min) Co trzeba wiedzieć ZANIM zaczniesz uczyć się Reacta / Angulara / Vue. Filmik (6min) nakreśla jakie podstawy Javascriptu musisz wchłonąć przed dalszą nauką","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMzI=","slug":"jak-uczyc-sie-reacta-w-2020-roku","title":"Jak uczyć się Reacta w 2020 roku?","date":"2020-06-17T11:51:46","databaseId":132,"content":"\n<p>Ale się narobiło tego Reacta w 2020&#8230;</p>\n\n\n\n<p>Obejrzyj &#8211; 11min &#8211; dowiesz się, w którym kierunku należy dalej rozwijać swoje umiejętności z Reacta</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"React Learning Path in 2020\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/Q9Qx2Xef0do?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/ferenc-almasi-L8KQIPCODV8-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/ferenc-almasi-L8KQIPCODV8-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/ferenc-almasi-L8KQIPCODV8-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":8},{"slug":"mid","name":"mid","count":1},{"slug":"programowanie","name":"programowanie","count":42},{"slug":"react","name":"react","count":10}]},"comments":{"nodes":[]},"seo":{"title":"Jak uczyć się Reacta w 2020 roku? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Obejrzyj - 11min - dowiesz się, w którym kierunku należy dalej rozwijać swoje umiejętności z Reacta","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}}]}},"staticQueryHashes":[]}