{"componentChunkName":"component---src-templates-blog-post-js","path":"/blog/poczatki-projektu-programmers-only-app/","result":{"pageContext":{"page":{"id":"cG9zdDo0Mjc=","slug":"poczatki-projektu-programmers-only-app","title":"Początki projektu Programmers Only App &#8211; apka dla grupy dla szukających projektów programistów","date":"2020-08-08T18:04:19","databaseId":427,"content":"\n<p>Nowa inicjatywa, którą wymyślili ludzie ze społeczności zebranej wokół Gladiatorów oraz wokół fanpage Localhost</p>\n\n\n\n<p>Rzuciłem pomysł na apkę, która ułatwi programistom szukanie innych programistów, aby wspólnie robić projekty open source oraz te do portfolio</p>\n\n\n\n<p>No więc powstała grupa na facebooku:</p>\n\n\n\n<p><a href=\"https://www.facebook.com/groups/programmersonlyapp\">https://www.facebook.com/groups/programmersonlyapp</a></p>\n\n\n\n<p>Oraz excel, który został stworzony, aby zebrać ekipę oraz zaprojektować apkę stworzoną przez programistów dla programistów</p>\n\n\n\n<p><a href=\"https://docs.google.com/spreadsheets/d/1OvSIOwMSAVH4HolMCl5uBUp2WFJUUJk4DdtHqTb1QdQ\">https://docs.google.com/spreadsheets/d/1OvSIOwMSAVH4HolMCl5uBUp2WFJUUJk4DdtHqTb1QdQ</a></p>\n\n\n\n<p>Jeśli chcesz dołączyć do zespołu to dopisz się do zakładki: <strong>&#8222;Zespoły do prac nad projektem&#8221;</strong></p>\n\n\n\n<p></p>\n\n\n\n<p>Aby każdy miał dostęp do kodu, projekt będzie realizowany tutaj:</p>\n\n\n\n<p><a href=\"https://github.com/Przemocny/programmers_only\">https://github.com/Przemocny/programmers_only</a></p>\n\n\n\n<p>A tutaj jest link do google drive z nagraniami spotkań: <a rel=\"noreferrer noopener\" href=\"https://drive.google.com/drive/folders/1wrAqLQrsnFfG80g6pc_RWq2_WVVf4r8E?usp=sharing&amp;fbclid=IwAR2eckrxhy2EEqRyd38b7ipLozRyR-qKY-H4libOszDpTCT3cYfXUBY4xYw\" target=\"_blank\">https://drive.google.com/drive/folders/1wrAqLQrsnFfG80g6pc_RWq2_WVVf4r8E?usp=sharing</a></p>\n\n\n\n<p>Serdecznie zapraszam do zapoznania się z projektem 🙂 </p>\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/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"programmers-only-projekty","id":"Y2F0ZWdvcnk6OTE=","name":"Programmers Only"}]},"tags":{"nodes":[{"slug":"inicjatywy","name":"inicjatywy","count":4},{"slug":"nauka","name":"nauka","count":19},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Początki projektu Programmers Only App - apka dla grupy dla szukających projektów programistów - Gladiatorzy JavaScriptu","opengraphTitle":"Początki projektu Programmers Only App - apka dla grupy dla szukających projektów programistów - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Nowa inicjatywa, którą wymyślili ludzie ze społeczności zebranej wokół Gladiatorów oraz wokół fanpage Localhost","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Nowa inicjatywa, którą wymyślili ludzie ze społeczności zebranej wokół Gladiatorów oraz wokół fanpage Localhost","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},"posts":[{"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":7},{"slug":"materialy","name":"materiały","count":6},{"slug":"nauka","name":"nauka","count":19},{"slug":"node","name":"node","count":2},{"slug":"react","name":"react","count":6},{"slug":"redis","name":"redis","count":1},{"slug":"testy","name":"testy","count":4},{"slug":"tutorial","name":"tutorial","count":2},{"slug":"typescript","name":"typescript","count":6}]},"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":6},{"slug":"hooks","name":"hooks","count":2},{"slug":"nauka","name":"nauka","count":19},{"slug":"react","name":"react","count":6},{"slug":"testy","name":"testy","count":4},{"slug":"typescript","name":"typescript","count":6}]},"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":"cG9zdDo1NjY=","slug":"co-mowia-patoprogramisci-lista-smieszkow-ktore-niosa-ukryta-madrosc","title":"Co mówią PATOPROGRAMIŚCI? Lista śmieszków, które niosą ukrytą mądrość","date":"2020-08-26T12:33:14","databaseId":566,"content":"\n<h3>Każdy chciałby być dobrym programistą, jednak czasem niektórzy z nas wchodzą w tryb, który można nazwać &#8222;PATOPROGRAMIŚCI&#8221;. Często wpadają w ten tryb ze swojej winy, a czasem z uwagi na nieświadomość lepszych standardów </h3>\n\n\n\n<p>Więc co mówi taki PATOprogramista?</p>\n\n\n\n<h3>&#8222;Mój kod nie wymaga refactoru&#8221;</h3>\n\n\n\n<p>Zbytnie zawierzanie swoim tworom, to kluczowy błąd w każdym zawodzie gdzie Twój twór ma istnieć i ktoś go używa. Zawsze zostawiaj kod lepszy niż go zastałeś. Koniec kropka</p>\n\n\n\n<h3>&#8222;Kopiuj/wklej ze stacka&#8230; i myk już działa&#8221;</h3>\n\n\n\n<p>To jest postawowy błąd programistów, który w końcu dokopali się do rozwiązania i bez opamiętania wrzucają całość kodu ze stacka do swojego kodu, a potem powstaje taki frankensztain</p>\n\n\n\n<h3>&#8222;Nie commituje, bo po co jak pracuję sam&#8221;</h3>\n\n\n\n<p>Co z tego, że pracujesz sam &#8211; IT posiada swoje standardy i jednym z nich jest odpowiednia praca z repozytoriami</p>\n\n\n\n<h3>&#8222;Testy? A na co to komu, przecież mój kod działa dobrze!&#8221;</h3>\n\n\n\n<h3>&#8222;Po co mam testować, klient sobie przeklika sam&#8221;</h3>\n\n\n\n<p>To nawet ja byłem takim PATOPROGRAMISTĄ. Jeśli tworzysz coś co ma żyć i zarabiać &#8211; dla Ciebie lub Twoich klientów &#8211; to testy zapewniają spokój ducha</p>\n\n\n\n<h3>&#8222;Po tym kolejnym kursie na pewno dostanę pracę&#8221;</h3>\n\n\n\n<p>To pułapka samokształcenia &#8211; kolejny kurs, kolejny tutorial a finalnie i tak nic nie umiesz połączyć razem 🙂 Rób ambitne projekty, a nie kursy </p>\n\n\n\n<h3>&#8222;Ale Panie kochany, u mnie działa, nawet filmik Panu nagram&#8221;</h3>\n\n\n\n<p>Niemyślenie o środowisku uruchomieniowym to jeden z błędów, który też sam popełniałem &#8211; U mnie działa &#8211; to nie znaczy, że coś realnie działa, a na pewno już nie to, że u klienta będzie działać</p>\n\n\n\n<h3>&#8222;Wdrożenie najlepiej robić pod koniec tygodnia, to klient sobie w weekend sprawdzi&#8221;</h3>\n\n\n\n<p>Po prostu nie 🙂 wdrożenia dobrze wychodzą we wt lub środy, bo zwykle wtedy osoby decyzyjne mają czas</p>\n\n\n\n<h3>&#8222;Jak zacznę kodować, to będę już wiedział jak to ma działać&#8221;</h3>\n\n\n\n<p>Pierwsze myśl, potem koduj &#8211; nie odwrotnie</p>\n\n\n\n<p></p>\n\n\n\n<h2>A co wg Ciebie mówią tacy PATOPROGRAMIŚCI? Podziel się opinią w komentarzu </h2>\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/angry-computer.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-300x150.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-768x384.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-600x300.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer.jpg 800w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Co mówią PATOPROGRAMIŚCI? Lista śmieszków, które niosą ukrytą mądrość - Gladiatorzy JavaScriptu","opengraphTitle":"Co mówią PATOPROGRAMIŚCI? Lista śmieszków, które niosą ukrytą mądrość","metaKeywords":"","metaDesc":"Każdy chciałby być dobrym programistą, jednak czasem niektórzy z nas wchodzą w tryb, który można nazwać \"PATOPROGRAMIŚCI\". Często wpadają w ten tryb ze swojej winy, a czasem z uwagi na nieświadomość lepszych standardów","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Każdy chciałby być dobrym programistą, jednak czasem niektórzy z nas wchodzą w tryb, który można nazwać \"PATOPROGRAMIŚCI\". Często wpadają w ten tryb ze swojej winy, a czasem z uwagi na nieświadomość lepszych standardów","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer.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 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 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":7},{"slug":"react","name":"react","count":6},{"slug":"rekrutacja","name":"rekrutacja","count":2},{"slug":"zbiory","name":"zbiory","count":3}]},"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":"cG9zdDo1NTY=","slug":"lista-jest-chetnych-nie-ma-czyli-pierwsze-podsumowujace-zebranie-pmow","title":"Lista jest, chętnych nie ma &#8211; czyli pierwsze podsumowujące zebranie PMów","date":"2020-08-23T14:45:21","databaseId":556,"content":"\n<h3>Nagranie z calla jest dostępne tutaj:</h3>\n\n\n\n<p><a href=\"https://drive.google.com/drive/u/0/folders/1wrAqLQrsnFfG80g6pc_RWq2_WVVf4r8E\">https://drive.google.com/drive/u/0/folders/1wrAqLQrsnFfG80g6pc_RWq2_WVVf4r8E</a> </p>\n\n\n\n<p>ale zanim obejrzysz lub wysłuchasz, przeczytaj trochę dalej -></p>\n\n\n\n<h3>Podsumowanie techniczne jak podsumowanie 🙂 Najlepiej obejrzeć na nagraniu</h3>\n\n\n\n<ul><li>mikroserwis auth z express przechodzi na TS</li><li>mikroserwis users ma już prawie zrobiony layout z reactem przechodzi na TS</li><li>mikroserwis mailer jest prawie skończony, przestał być synchroniczny, dostał kolejkę w mqrabbit</li></ul>\n\n\n\n<p>Cały kod można znaleźć tutaj:</p>\n\n\n\n<ul><li><a href=\"https://github.com/Programmers-Only-Group\">https://github.com/Programmers-Only-Group</a></li></ul>\n\n\n\n<h3>Dodatkowo:</h3>\n\n\n\n<p>Razem z PMami poruszyłem też inną kwestię &#8211; można by to było nazwać </p>\n\n\n\n<h4>&#8222;zapałem do pracy&#8221;</h4>\n\n\n\n<p>Jak to jest, że na grupie na fb Programmers Only jest 650 osób, do excela do pracy nad projektem wpisało się 60 osób, ale 60% osób, z którymi się kontaktujemy milczą, więc zastanawiamy się WTF?</p>\n\n\n\n<p>Może to kwestia spamu, może zasięgu na facebooku, może wakacji?  </p>\n\n\n\n<p>Powiedz nam w komentarzu, co wg Ciebie może powodować takie zachowanie! </p>\n\n\n\n<h3>Coś dla nie JS devów:</h3>\n\n\n\n<p>Odnośnie programistów innych technologii niż JS &#8211; na razie na grupie nie ma chętnych do nauki seniorów z Javy, Pythona, PHP, C#. Jeśli podlinkujesz w komentarzu grupę z danej technologii to udostępnie tam odpowiedni post i może to właśnie dzięki Tobie jakiś senior z Twojej technologii to zobaczy 🙂</p>\n\n\n\n<h3>Luźne pomysły na kolejne mikroserwisy</h3>\n\n\n\n<p>Dla osób, które napisały, że mają doświadczenie z Javą, to przydałby nam się mikroserwis z widgetem do socketowego, skalowalnego chata ala discord/whatsapp, który będzie doczepiany do każdego projektu w apce</p>\n\n\n\n<p>Dla osób, które napisały, że mają doświadczenie z Pythonem:</p>\n\n\n\n<p><a href=\"https://github.com/shreyashankar/gpt3-sandbox\">https://github.com/shreyashankar/gpt3-sandbox</a></p>\n\n\n\n<p>Fajnie jakby w czacie projektu był bot, który umiałby szukać w google i stacku i odpowiadać na różne pytania młodych programistów:</p>\n\n\n\n<ul><li>jak napisać komponent Reacta w TS </li><li>jak zrobić pull requesta</li><li>co powinieniem przetestować w api</li><li>jak zrobić github actions dla apki reacta</li><li>jakie są dobre wtyczki do vscode</li><li>jak pisać wzorce projektowe</li></ul>\n\n\n\n<p>To taka propozycja dla osób z technologii innych niż JS 🙂 Jeśli któryś z mikroserwisów do Ciebie przemówił to koniecznie odezwij się na fanpage albo na slacku!</p>\n\n\n\n<p>To nasza grupa:</p>\n\n\n\n<p><a href=\"https://www.facebook.com/groups/programmersonlyapp/\">https://www.facebook.com/groups/programmersonlyapp/</a></p>\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/marten-bjork-ANGrwTKxjlk-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/marten-bjork-ANGrwTKxjlk-unsplash-200x300.jpg 200w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/marten-bjork-ANGrwTKxjlk-unsplash-683x1024.jpg 683w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/marten-bjork-ANGrwTKxjlk-unsplash-768x1152.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/marten-bjork-ANGrwTKxjlk-unsplash-1024x1536.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/marten-bjork-ANGrwTKxjlk-unsplash-1365x2048.jpg 1365w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/marten-bjork-ANGrwTKxjlk-unsplash-600x900.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/marten-bjork-ANGrwTKxjlk-unsplash-scaled.jpg 1707w"},"categories":{"nodes":[{"slug":"programmers-only-projekty","id":"Y2F0ZWdvcnk6OTE=","name":"Programmers Only"}]},"tags":{"nodes":[{"slug":"inicjatywy","name":"inicjatywy","count":4},{"slug":"programmers-only","name":"programmers-only","count":3},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Lista jest, chętnych nie ma - czyli pierwsze podsumowujące zebranie PMów - Gladiatorzy JavaScriptu","opengraphTitle":"Lista jest, chętnych nie ma - czyli pierwsze podsumowujące zebranie PMów - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Podsumowanie techniczne jak podsumowanie :) Najlepiej obejrzeć na nagraniu, a wraz z PMami też poruszyliśmy inną kwestię...","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Podsumowanie techniczne jak podsumowanie :) Najlepiej obejrzeć na nagraniu, a wraz z PMami też poruszyliśmy inną kwestię...","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/marten-bjork-ANGrwTKxjlk-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":6},{"slug":"hooks","name":"hooks","count":2},{"slug":"nauka","name":"nauka","count":19},{"slug":"react","name":"react","count":6},{"slug":"testy","name":"testy","count":4},{"slug":"typescript","name":"typescript","count":6}]},"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":"cG9zdDo1MzE=","slug":"najczestsze-bledy-podczas-nauki-programowania-kilkanascie-rad-jak-ich-unika","title":"Najczęstsze błędy podczas nauki programowania i kilkanaście rad jak ich unikać","date":"2020-08-19T22:02:50","databaseId":531,"content":"\n<h2>Świadomość własnych ułomności to klucz do sukcesu w przypadku nauki programowania i długofalowego wdrażania w życie strategii zostania programistą </h2>\n\n\n\n<p>Programowanie jest trudne, a im bardziej abstrakcyjny problem musisz rozwiązać tym ono jest trudniejsze  </p>\n\n\n\n<p>Zdobywanie wiedzy programistycznej jest trudne, czasochłonne i często wymaga wielu powtórzeń danej czynności, aby ją odpowiednio zrozumieć. W 2020 zostanie od zera Juniorem roku zajmie Ci przynajmniej półtorej roku, jeśli uczysz się samodzielnie. 6-8 miesięcy, jeśli jesteś wybitnie zdolny/-a, masz czas na codzinne kodowanie i masz mentora</p>\n\n\n\n<h4>Dobra dość gadki jak od terapeuty 😉 Aby nie zanudzać, do konkretów</h4>\n\n\n\n<h3>Programowanie jest zajebiste! </h3>\n\n\n\n<p>Wg mnie to najlepsza robota ever i umiejka pozwalająca na naprawdę wiele w tym cyfrowym świecie</p>\n\n\n\n<p>Jednak jak w każdej branży jako TEN/TA ZIELONY/-A nie znasz zasad, ani dobrych praktyk i jesteś jak człowiek błądzący we mgle</p>\n\n\n\n<h3>Aby trochę Cię uświadomić i pomóc w dalszym rozwoju masz tutaj kilka głównych problemów, które Juniorzy i Newbies sami sobie tworzą</h3>\n\n\n\n<p>Jeśli przeczytasz to kilka razy uważnie i jesteś w miarę świadomy swoich umiejętności, to wyciągniesz poprawne wnioski</p>\n\n\n\n<h3>To są główne problemy, które zauważam u młodych programistów:</h3>\n\n\n\n<ol><li>Chcesz za dużo wiedzy przyswoić na raz i rozwijać się szybciej niż pozwala Ci głowa</li><li>Chcesz &#8222;umieć w Reacta&#8221; zanim dowiesz się coś więcej o JS </li><li>Nie zastanowiłeś się czy specjalizujesz się w dobrą stronę</li><li>Korzystasz z gotowych rozwiązań kopiuj-wklej bez ich zrozumienia</li><li>Masz za mało cierpliwości i wyrozumiałości dla siebie</li><li>Zbyt szybko chcesz wskoczyć na rynek i szukasz pracy bez przygotowania CV oraz portfolio</li></ol>\n\n\n\n<h2>Oraz jako zestaw przykładowych rozwiązań duży pakiet tipów ogólnych jak się uczyć oraz kilkanaście tipów technicznych</h2>\n\n\n\n<h3>Tipy ogólne:</h3>\n\n\n\n<ul><li>Pierwsze opanuj angielski</li><li>Dobrze przemyśl problem, który rozwiązujesz, zanim siądziesz do kodu</li><li>Zwykle problemy zaczynaj od zrozumienia struktur danych w jego obrębie</li><li>Stawiaj na regularność zdobywania wiedzy, a nie na ilość przyswajanej wiedzy &#8211; staraj się kodować min 2h dziennie</li><li>Ucz się jednej rzeczy na raz, bo multitasking działa źle na wydajność</li><li>Nie ucz się sam, zawsze lepiej kodować w 2 osoby &#8211; znajdź uzupełniającego Cię kompana do realizacji wspólnego projektu i zdobywania wiedzy albo mentora</li></ul>\n\n\n\n<h3>Tipy techniczne:</h3>\n\n\n\n<ul><li>W przypadku bardziej skomplikowanych zadań pisz sobie pseudokod lub używaj narzędzi do rysowania procesów np kartki i długopisu</li><li>Nie wrzucaj wszystkiego do jednego pliku i używaj modułowego kodu</li><li>Zawsze zostawiaj kod lepszym niż go zastałeś, choćby miała być to drobna poprawka</li><li>Czytaj informacje o błędach w konsoli, w 95% jak wrzucisz błąd z konsoli do google to znajdziesz odpowiedź na stacku</li><li>Przystosuj swoje IDE i zainstaluj autoformater kodu, coś do kolorowania składni, nawiasów, wcięć oraz jakiegoś lintera do kodu oraz autouzupełnień w swoim stacku technologicznym</li><li>Pisz logikę wykluczającą (&#8222;płaska logika&#8221;), a nie zagnieżdzoną (if w ifie w ifie w ifie&#8230;) </li><li>Rób regularnie refactor swojego kodu, czytaj go na głos i staraj się, aby podczas czytania brzmiał jak opowiadanie po angielsku, a nie jak kod</li><li>Poznaj DRY, KISS, SOLID, YAGNI, wzorce projektowe ktoś mądrzejszy kiedyś wymyślił te zasady/reguły, aby Tobie było łatwiej kodować</li><li>Przeczytaj Clean Code lub obejrzyj wykłady</li><li>Pilnuj, aby nazwy zmiennych opisywały przeznaczenie zmiennych, a nie ich typ</li><li>Pilnuj, aby nazwa funkcji zawierała czasownik oraz opisywała funkcjonalność w miarę szczegółowo, ale prosto</li></ul>\n\n\n\n<p>To tyle w tym temacie na dzisiaj 🙂 </p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-300x225.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-1024x768.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-768x576.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-1536x1152.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-2048x1536.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-600x450.jpg 600w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":7},{"slug":"motywacja","name":"motywacja","count":5},{"slug":"nauka","name":"nauka","count":19},{"slug":"newbie","name":"newbie","count":4}]},"comments":{"nodes":[]},"seo":{"title":"Najczęstsze błędy podczas nauki programowania i kilkanaście rad jak ich unikać - Gladiatorzy JavaScriptu","opengraphTitle":"Najczęstsze błędy podczas nauki programowania i kilkanaście rad jak ich unikać - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Świadomość własnych ułomności to klucz do sukcesu w przypadku nauki programowania i długofalowego wdrażania w życie strategii zostania programistą","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Świadomość własnych ułomności to klucz do sukcesu w przypadku nauki programowania i długofalowego wdrażania w życie strategii zostania programistą","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo1MTk=","slug":"materialy-i-reposy-dla-kazdego-kto-zaczyna-z-typescript-i-testami-w-jest","title":"Materiały i reposy dla każdego, kto zaczyna z TypeScriptem i testami w Jest","date":"2020-08-17T23:43:17","databaseId":519,"content":"\n<h3>Ostatnio w Akademii Programowania Localhost odkryłem to z czym zwykle na początku przegrywają moi studenci, kiedy zaczynają naukę</h3>\n\n\n\n<h2>Zaskakująco często przegrywają z własnym komputerem!</h2>\n\n\n\n<p>To konfiguracja środowiska do realizacji zadań z modułów do nauki sprawia im dużo kłopotu</p>\n\n\n\n<p>Jeśli też czasem walczysz z własnym komputerem to tutaj masz gotowe, działające repo pod proste taski w TS oraz testy w Jest</p>\n\n\n\n<p><a href=\"https://github.com/Przemocny/ts_env_scripts\">https://github.com/Przemocny/ts_env_scripts</a></p>\n\n\n\n<p>W środku repo jest README.md, w nim opis jak postawić repo u siebie i jak je testować. W skrócie:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>// aby zainstalować\nnpm install\n\n// aby odpalić\nnpm run start\n\n// aby przetestować\nnpm run test</code></pre>\n\n\n\n<p>Zforkuj sobie repo do siebie, spinaj dupę i do roboty! </p>\n\n\n\n<p>Przykładowe zadania, które możesz wykonać przy pomocy swojego kodu, oraz tego środowiska:</p>\n\n\n\n<ul><li>wyciągnij pojedyncze funkcjonalności z różnych swoich projektów, przerób na TypeScript i napisz do nich testy</li><li>wyciągnij kilka współpracujących funkcjonalności ze swojego dowolnego projektu, przepisz na TS i napisz testy integracyjne</li><li>weź dowolne zadanie (ale nie z Reacta) z darmowego zbioru: <a href=\"https://github.com/Przemocny/zbior-zadan-html-css-js-react\">https://github.com/Przemocny/zbior-zadan-html-css-js-react</a></li></ul>\n\n\n\n<p>Jeśli szukasz repo dla osób, które zaczynają przygodę z projektami w architekturze mikroserwisowej, to takie jest tutaj:</p>\n\n\n\n<p><a href=\"https://github.com/Przemocny/typescript_mongo_microservices_example\">https://github.com/Przemocny/typescript_mongo_microservices_example</a></p>\n\n\n\n<p></p>\n\n\n\n<p>Materiały do nauki TS:</p>\n\n\n\n<p><a href=\"https://gladiators-of-javascript.com/blog/dlaczego-typescript-stopniowo-bedzie-wypierac-javascript/\">https://gladiators-of-javascript.com/blog/dlaczego-typescript-stopniowo-bedzie-wypierac-javascript/</a></p>\n\n\n\n<p><a href=\"https://github.com/labs42io/clean-code-typescript\">https://github.com/labs42io/clean-code-typescript</a></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=\"TypeScript Tutorial #1 - Introduction &amp; Setup\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/videoseries?list=PL4cUxeGkcC9gUgr39Q_yD6v-bSyMwKPUI\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\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=\"Poznaj TypeScript - Podstawy języka (Sesja Pair Programming) | Przeprogramowani.ts #1\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/puOKhYcPg-0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p></p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-1024x684.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-768x513.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-1536x1026.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-2048x1368.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-600x401.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":7},{"slug":"materialy","name":"materiały","count":6},{"slug":"nauka","name":"nauka","count":19},{"slug":"newbie","name":"newbie","count":4},{"slug":"testy","name":"testy","count":4},{"slug":"typescript","name":"typescript","count":6}]},"comments":{"nodes":[]},"seo":{"title":"Materiały i reposy dla każdego, kto zaczyna z TypeScriptem i testami w Jest - Gladiatorzy JavaScriptu","opengraphTitle":"Materiały i reposy dla każdego, kto zaczyna z TypeScriptem i testami w Jest - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Ostatnio w Akademii Programowania Localhost odkryłem to z czym zwykle na początku przegrywają moi studenci, kiedy zaczynają naukę...","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Ostatnio w Akademii Programowania Localhost odkryłem to z czym zwykle na początku przegrywają moi studenci, kiedy zaczynają naukę...","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo1MTA=","slug":"a-co-gdy-programowanie-to-jednak-nie-to-czesc-1-3","title":"A co gdy programowanie to jednak NIE TO &#8211; część 1 / 3","date":"2020-08-14T19:54:27","databaseId":510,"content":"\n<h3>Ten artykuł ma pokazać 1 z 3 historii moich studentów, którzy doszli do wniosków, że programowanie to nie jest ich rzecz i nie czują tej pasji i uczucia, która towarzyszy podczas interesującej nas pracy, którą realnie chcemy wykonywać</h3>\n\n\n\n<p>Gdzieś w połowie lipca 2020 dołączył do mnie student &#8211; aby go zanonimizować nazwijmy go Mariuszem</p>\n\n\n\n<p>Mariusz od kilku lat już pracuje jako programista. Sam nie czuje się najlepiej w swojej pracy, bo utknął na etacie i klepie wordpressy. W skrócie &#8211; ch** go trafia za każdym razem jak wchodzi do biura </p>\n\n\n\n<p>Dużo mam takich studentów (~25%), którzy utknęli w miejscu w swoim rozwoju. Siedzą i klepią (najczęściej wordpressy) dla firmy, która &#8222;nie pozwala&#8221; na rozwój. Kto pracował w miejscu nierozwojowym i bez perspektyw jako programista, ten pewnie kiedyś też doświadczył tego uczucia</p>\n\n\n\n<p>Mariusz zaczął kurs od modułu w JS, zdzwoniliśmy się 2 razy, robił zadania, dostawał code review, po czym słuch po nim przepadł. Kilka razy pisałem do niego na slacku, aż w końcu, po miesiącu wysłałem maila z prośbą o wyjaśnienia </p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h3>Otrzymałem maila zwrotnego:</h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-5.png\" alt=\"\" class=\"wp-image-511\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-5.png 748w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-5-300x242.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-5-600x484.png 600w\" sizes=\"(max-width: 748px) 100vw, 748px\" /></figure>\n\n\n\n<p>Jak można wyczytać z maila, że programowanie nie jest dla wszystkich i męczy tak samo jak każda normalna praca, dodatkowo jeśli nie czujesz mocy kodu, to raczej nie pobędziesz programistą długo</p>\n\n\n\n<h3>Podsumowując, to wg mnie, jeśli programowanie nie sprawia Ci frajdy, męczy oraz żygasz na widok kolejnych linijek kodu &#8211; to uciekaj od tego czym prędzej </h3>\n\n\n\n<p>Oszczędzisz czas, pieniądze i sobie nerwy (i innym programistom też:)</p>\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/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-600x398.jpg 600w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"problemy-branzy-it","name":"problemy branży it","count":2},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"wypalenie","name":"wypalenie","count":1}]},"comments":{"nodes":[]},"seo":{"title":"A co gdy programowanie to jednak NIE TO - część 1 / 3 - Gladiatorzy JavaScriptu","opengraphTitle":"A co gdy programowanie to jednak NIE TO - część 1 / 3 - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Ten artykuł ma pokazać 1 z 3 historii moich studentów, którzy przy doszli do wniosków, że programowanie to nie jest ich rzecz","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Ten artykuł ma pokazać 1 z 3 historii moich studentów, którzy przy doszli do wniosków, że programowanie to nie jest ich rzecz","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0ODg=","slug":"drugi-legion-gladiatorow-ruszyl-obejrzyj-nagranie-z-live","title":"Drugi Legion Gladiatorów ruszył &#8211; obejrzyj nagranie z live","date":"2020-08-13T23:07:36","databaseId":488,"content":"\n<h3>Hej, nowy Legion sierpień-wrzesień 2020 już rozpoczęty</h3>\n\n\n\n<p>Live rozpoczynający kolejnych już Gladiatorów z 06.08.2020 można obejrzeć tutaj:<br><a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https://drive.google.com/file/d/1jR5bJiYyWNXRr0HaKL3x8CnoBLv6XUGT/view?usp=sharing\">https://drive.google.com/file/d/1jR5bJiYyWNXRr0HaKL3x8CnoBLv6XUGT/view?usp=sharing</a></p>\n\n\n\n<p>Rozmawialiśmy o tym jak będzie wyglądać nowy Legion, jak będą się uczyć w nowej, ulepszonej formule treningów oraz o projekcie, który będą realizować</p>\n\n\n\n<p>Nowy projekt Gladiatorów nazywa się<strong> XNotes</strong> będzie projektem w modelu PaaS, którego będzie mógł open-sourcowo używać każdy programista stawiając sobie XNotes na własnej darmowej instancji AWS. Chodzi o łatwe i przyjemne tworzenie notatek pisanych i głosowych, oraz ich odpowiednie katalogowanie i współdzielenie ich miedzy repo i dowolne urządzenia</p>\n\n\n\n<p>Popracowaliśmy też na mojej wersji warsztat Behaviour Driven Desing, którym podczas burzy mózgów zaprojekowaliśmy dokładne funkcjonalności XNotes</p>\n\n\n\n<h3>Zapraszam do obejrzenia!</h3>\n\n\n\n<p>Do następnego commita!</p>\n\n\n\n<p></p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/joshua-earle-sU9O-QhSlwQ-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/joshua-earle-sU9O-QhSlwQ-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/joshua-earle-sU9O-QhSlwQ-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":"bdd","name":"bdd","count":1},{"slug":"gladiatorzy","name":"gladiatorzy","count":6},{"slug":"nauka","name":"nauka","count":19},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Drugi Legion Gladiatorów ruszył - obejrzyj nagranie z live - Gladiatorzy JavaScriptu","opengraphTitle":"Drugi Legion Gladiatorów ruszył - obejrzyj nagranie z live - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Rozmawialiśmy o tym jak będzie wyglądać nowy Legion, jak będą się uczyć w nowej, ulepszonej formule treningów oraz o projekcie, który będą realizować. Była też burza mózgów uczestników odnośnie projektu Gladiatorów - XNotes","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Rozmawialiśmy o tym jak będzie wyglądać nowy Legion, jak będą się uczyć w nowej, ulepszonej formule treningów oraz o projekcie, który będą realizować. Była też burza mózgów uczestników odnośnie projektu Gladiatorów - XNotes","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/joshua-earle-sU9O-QhSlwQ-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0Nzc=","slug":"programmers-only-mikroserwisy-do-mailingu-oraz-do-autoryzacji","title":"Programmers Only &#8211; mikroserwisy do mailingu oraz do autoryzacji","date":"2020-08-13T12:45:05","databaseId":477,"content":"\n<h3>Od ostatniego wpisu były 2 calle (trzeci i czwarty) &#8211; są tutaj dostępne w formie audio i wideo na google drive:</h3>\n\n\n\n<p><a href=\"https://drive.google.com/drive/u/0/folders/1wrAqLQrsnFfG80g6pc_RWq2_WVVf4r8E\">https://drive.google.com/drive/u/0/folders/1wrAqLQrsnFfG80g6pc_RWq2_WVVf4r8E</a> </p>\n\n\n\n<p>ale zanim obejrzysz lub wysłuchasz, przeczytaj trochę dalej -></p>\n\n\n\n<h3>AUTH z GITHUBem</h3>\n\n\n\n<p>Opis 3 spotkania ukradziony z Grupy Programmers Only od prowadzącego:</p>\n\n\n\n<p><em>Cześć!</em></p>\n\n\n\n<p><em>Wczoraj wieczorem odbyło się spotkanie w sprawie architektury mikroserwisów. Skupiliśmy się głównie na mikroserwisie do uwierzytelniania (tj. „auth”), który jest nam niezbędny do wystartowania z innymi funkcjonalnościami. Nagranie z tego spotkania znajdziecie tradycyjnie na Drive’ie. Umieściłem tam też dokument tekstowy, w którym znajduje się rozrysowana logika dla poszczegołnych mikroserwisów oraz endpointy wraz z wstępną strukturą danych.</em></p>\n\n\n\n<p><em>Za realizacje pierwszego mikroserwisu będzie odpowiedzialny <a href=\"https://www.facebook.com/kacpermaachowski?fref=gs&amp;__tn__=%2CdK-R-R&amp;eid=ARBVlvJQVScrF0pBqzOSH9bqB_UlITFYtFt7CSyHP8JyigJZbhJjEK0SfTR83jWbMrOi2p2WyQLmWDcj&amp;dti=336180117778353&amp;hc_location=group\">Kacper</a> i <a href=\"https://www.facebook.com/kklimczak1?fref=gs&amp;__tn__=%2CdK-R-R&amp;eid=ARDO5TBPDLOQMqpg-EDudEPox8ZuFj7ED9BssDOZ_X93waTkcJ2KoZtjEtqgvzfwNmssMchQT8lv4OuF&amp;dti=336180117778353&amp;hc_location=group\">Konrad</a>. Chciałbym aby współpraca miedzy chłopakami układała się na zasadzie jeden pisze drugi sprawdza, ponieważ na tę chwilę nie będzie to wymagało pisania dużej ilości kodu. Wraz z rozrastaniem się aplikacji pojawi się możliwość pisania równolegle niektórych serwisów, wówczas więcej osób będzie mogło być zaangażowane w pisanie kodu.</em></p>\n\n\n\n<p><em>W trakcie spotkania padła propozycja aby stworzyć zespoły „tematyczne”. Każdy zespół skupiałby się na jednej technologii (tj. NodeJS, Python, Java). Takie zespoły mogły by później realizować mikroserwisy w swojej technologii i wokół niej się rozwijać. Pytanie tylko czy to nie będzie działo się naturalnie w sytuacji omawiania nowych mikroserwisów.</em></p>\n\n\n\n<p><em>Dajcie koniecznie znać co o tym myślicie!</em></p>\n\n\n\n<p><em>Równocześnie zapraszam na kanał <a href=\"https://www.facebook.com/hashtag/auth?source=feed_text&amp;epa=HASHTAG\">#auth</a> na Slacku. Tam rozpoczynamy właśnie dyskusje na temat tego jak powinna wyglądać struktura naszego repozytorium!</em></p>\n\n\n\n<p><em>/bwieckow</em></p>\n\n\n\n<p><br>Link do repo: <a href=\"https://github.com/Programmers-Only-Group/auth\">https://github.com/Programmers-Only-Group/auth</a></p>\n\n\n\n<h3>MAILER z MJML</h3>\n\n\n\n<p>4 spotkanie odbyło się w sprawie części backendowej mikroserwisu do wysyłki maili odpowiadających na eventy w aplikacji tj &#8222;znalazłeś kompana&#8221;, &#8222;ktoś chce dołączyć do Twojego projektu&#8221;, &#8222;najciekawsze projekty w okolicy&#8221; itp. Z uwagi na to, że nie wiadomo z którego innego mikroserwisu może być zlecona akcja wysyłki maila, to osoby odpowiedzialne za serwis mają dostarczyć handlery na API w formie klas w pythonie i w js pomagających w poprawnym używaniu mikroserwisu</p>\n\n\n\n<p>Z uwagi na to, że mam działający projekt robiący generowanie ładniejszych maili przez bibliotekę mjml i działający kod odnośnie wysyłki maili w pythonie to wrzuciłem go już na repo i będę rozpisywać zadania dotyczące tego mikroserwisu. Realizacją części pythonowej zajmuje się Patryk, a do części JSowej będę szukać kogoś 🙂 </p>\n\n\n\n<p>Link do repo: <a href=\"https://github.com/Programmers-Only-Group/mailer\">https://github.com/Programmers-Only-Group/mailer</a> </p>\n\n\n\n<p>i teraz najlepiej obejrzeć nagranie:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1M8jBrEcTmTPzVhHH5610VTgm7uUKpKcY/view?usp=sharing\">https://drive.google.com/file/d/1M8jBrEcTmTPzVhHH5610VTgm7uUKpKcY/view?usp=sharing</a></p>\n\n\n\n<p>Zostaw maila w newsletterze, aby być na bieżąco!</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/campaign-creators-VV0En9viu2M-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/campaign-creators-VV0En9viu2M-unsplash-300x207.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/campaign-creators-VV0En9viu2M-unsplash-1024x707.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/campaign-creators-VV0En9viu2M-unsplash-768x531.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/campaign-creators-VV0En9viu2M-unsplash-1536x1061.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/campaign-creators-VV0En9viu2M-unsplash-2048x1415.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/campaign-creators-VV0En9viu2M-unsplash-600x415.jpg 600w"},"categories":{"nodes":[{"slug":"programmers-only-projekty","id":"Y2F0ZWdvcnk6OTE=","name":"Programmers Only"}]},"tags":{"nodes":[{"slug":"inicjatywy","name":"inicjatywy","count":4},{"slug":"programmers-only","name":"programmers-only","count":3},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Programmers Only - mikroserwisy do mailingu oraz do autoryzacji - Gladiatorzy JavaScriptu","opengraphTitle":"Programmers Only - mikroserwisy do mailingu oraz do autoryzacji - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Od ostatniego wpisu były 2 nagrania - są tutaj dostępne w formie audio i wideo na google drive, ale zanim obejrzysz lub wysłuchasz, przeczytaj trochę dalej","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Od ostatniego wpisu były 2 nagrania - są tutaj dostępne w formie audio i wideo na google drive, ale zanim obejrzysz lub wysłuchasz, przeczytaj trochę dalej","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/campaign-creators-VV0En9viu2M-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0NjU=","slug":"bedac-programista-stawiaj-sobie-tylko-ambitne-cele-rozwojowe","title":"Będąc programistą stawiaj sobie TYLKO ambitne cele rozwojowe","date":"2020-08-12T15:59:19","databaseId":465,"content":"\n<p>TL;DR 😉</p>\n\n\n\n<h3>Podobno programista uczy się najlepiej jak wrzuca się go na głęboką wodę i sprawdza czy wypłynie. Tak byłem uczony w swojej pierwszej firmie &#8211; masz i rób!</h3>\n\n\n\n<p>I w ten sposób bardzo, bardzo dawno temu postawiłem pierwszego WordPressa dla firmy. Bez znajomości php, mysqla, wiedzy serwerowej. I przy pomocy internetów</p>\n\n\n\n<p>Teraz, po tylu latach nie jestem fanem tej metody &#8211; <strong>wrzucania na głęboką wodę</strong> &#8211; ponieważ w ten sposób, ktoś uczy się jak coś wykonać, ale często kosztem standardów lub jakości</p>\n\n\n\n<p>Dlatego nauczony doświadczeniem stworzyłem Zbiory zadań Gladiatorów Javascriptu, aby każdy kto chce się w miarę szybko rozwijać, mógł tam znaleźć problemy na swoim poziomie, z którymi może się zmierzyć i będą one dla niego ambitne oraz rozwojowe</p>\n\n\n\n<p>Tutaj znajdziesz link, aby poczytać więcej:</p>\n\n\n\n<p><a href=\"https://gladiators-of-javascript.com/shop/categories/zbiory-zadan/\">https://gladiators-of-javascript.com/shop/categories/zbiory-zadan/</a></p>\n\n\n\n<p>A teraz opowiem o tym jaki cel ja sobie postawiłem ostatnio jako programista 😀</p>\n\n\n\n<h3>Jak fixować Gatsbiego na produkcji?</h3>\n\n\n\n<p>Niby się nie da, bo produkt Gatsbiego to statyczna strona, więc można niby fixować htmle i cssy, ale przy przebudowaniu jest problem, bo fixy znikają 🙂</p>\n\n\n\n<p>Z uwagi na to, że pracuję z WordPressem uznałem, że fajnie byłoby mieć w adminie edytor Gatsbiego i kodu React 🙂 ale nie taki drewniany, tylko coś jak VSCode. wydaje się trudne do zrobienia ? otóż nie 😀 </p>\n\n\n\n<p>Zacząłem tworzyć &#8222;wtyczkę do WordPressa&#8221;, którą roboczo nazwałem Edytor Gatsbiego Live. Założyłem sobie, że chciałbym mieć IDE oraz podgląd live zmian</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image.png\" alt=\"\" class=\"wp-image-467\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image.png 648w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-283x300.png 283w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-600x637.png 600w\" sizes=\"(max-width: 648px) 100vw, 648px\" /></figure>\n\n\n\n<h3>Problem numer 1 &#8211; znaleźć dobre, webowe IDE</h3>\n\n\n\n<p>Po krótkim researchu i odnalezieniu obrazu dockera theia IDE, miałem iframe z IDE z połączeniem do admina <img src=\"https://a.slack-edge.com/production-standard-emoji-assets/10.2/google-medium/1f604.png\" alt=\":smile:\"> finalnie zrobiłem tak, aby IDE odpalało się w innym okienku. Co zaskakujące dla mnie theia IDE to po prostu VSCode w łebie 🙂 </p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1-1024x681.png\" alt=\"\" class=\"wp-image-469\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1-1024x681.png 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1-300x200.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1-768x511.png 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1-600x399.png 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1.png 1040w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" /></figure>\n\n\n\n<h3>Drugim problemem, który musiałem rozwiązać to jak zrobić Live Reloading Gatsbiego</h3>\n\n\n\n<p>Czyli kiedy zmienię cokolwiek i zapiszę w webowym IDE. To okazało się też mało skomplikowane, bo wystarczyło zbudować prosty obraz dockera z Gatsbym w docker-compose</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-2.png\" alt=\"\" class=\"wp-image-470\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-2.png 551w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-2-255x300.png 255w\" sizes=\"(max-width: 551px) 100vw, 551px\" /></figure>\n\n\n\n<p>Po odpaleniu instancji Linuxa na AWS i przypisaniu do niej Elastic IP, w 5 min miałem odpalonego develop Gatsbiego na porcie 8000</p>\n\n\n\n<p>Trzecim problemem, z którym musiałem się zmierzyć było:</p>\n\n\n\n<h3>Jak dostarczyć kod projektu Gatsbiego do IDE, tak aby zmiana i zapisanie w IDE powodowało reload strony?</h3>\n\n\n\n<p>To akurat było bardzo proste, bo <strong>docker-compose</strong> ma <strong>volumes</strong>, więc wystarczyło spiąć wolumen <strong>app</strong> z apką Gatsbiego do IDE, w miejsce <strong>/home/project</strong>:</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-3.png\" alt=\"\" class=\"wp-image-473\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-3.png 425w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-3-300x193.png 300w\" sizes=\"(max-width: 425px) 100vw, 425px\" /></figure>\n\n\n\n<p>Dzięki czemu w IDE znalazły pliki, które były podpięte do serwera developerskiego Gatsbiego serwowane z kontenera <strong>app</strong></p>\n\n\n\n<h3>I problem &#8222;Jak fixować Gatsbiego na produkcji?&#8221; prawie został rozwiązany!</h3>\n\n\n\n<p>Z poziomu IDE możemy zrobić pusha z fixem do repo i jedyne co zostało do zrobienia to przebudowanie strony produkcyjnej &#8211; czyli w tym wypadku:</p>\n\n\n\n<p><a href=\"https://gladiators-of-javascript.com/\">https://gladiators-of-javascript.com/</a></p>\n\n\n\n<p>Do tego mamy już specjalną wtyczkę, którą kiedyś sobie zrobiliśmy &#8211; nazwaliśmy ją Rebuilder i z tyłu niej jest mały mikroserwis, który odpowiada za budowanie apki na podstawie ostatniego commita:</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4-1024x541.png\" alt=\"\" class=\"wp-image-474\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4-1024x541.png 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4-300x159.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4-768x406.png 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4-600x317.png 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4.png 1287w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" /></figure>\n\n\n\n<p>Po kliknięciu w &#8222;Przebuduj stronę główną&#8221; z repo są zaciągane ostatnie pliki, Gatsby jest budowany i przerzucany na odpowiednią część FTP w sposób niezauważalny dla użytkownika</p>\n\n\n\n<h3>I voila &#8211; problem rozwiązany!</h3>\n\n\n\n<p>Mam nadzieję, że miło się czytało i zainteresowałem Cię technologią Gatsbiego, AWS, dockerem oraz myśleniem jak rozwiązać problem 🙂 </p>\n\n\n\n<p>Jeśli uważasz, że to co robię jest wartościowe, będzie mi niezmiernie miło jeśli postawisz mi kawę 🙂<br><a href=\"https://gladiators-of-javascript.com/shop/products/postaw-mocna-kawe-tylko-dla-programistow/\">https://gladiators-of-javascript.com/shop/products/postaw-mocna-kawe-tylko-dla-programistow/</a></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/tim-gouw-1K9T5YiZ2WU-unsplash.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-300x201.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-1024x685.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-768x513.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-1536x1027.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-600x401.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash.jpg 2048w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"ecommerce","name":"ecommerce","count":1},{"slug":"gatsby","name":"gatsby","count":1},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"wordpress","name":"wordpress","count":1}]},"comments":{"nodes":[]},"seo":{"title":"Będąc programistą stawiaj sobie TYLKO ambitne cele rozwojowe - Gladiatorzy JavaScriptu","opengraphTitle":"Będąc programistą stawiaj sobie TYLKO ambitne cele rozwojowe - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Podobno programista uczy się najlepiej jak wrzuca się go na głęboką wodę i sprawdza czy wypłynie. Tak byłem uczony w swojej pierwszej firmie - masz i rób!","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Podobno programista uczy się najlepiej jak wrzuca się go na głęboką wodę i sprawdza czy wypłynie. Tak byłem uczony w swojej pierwszej firmie - masz i rób!","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0NDg=","slug":"jak-zrobic-deal-zycia-czyli-tanie-pieniadze-na-przebranzowienie","title":"Jak zrobić deal życia? czyli naprawdę tanie pieniądze na przebranżowienie","date":"2020-08-11T01:12:13","databaseId":448,"content":"\n<p>Jak zrobić deal życia i przy okazji tanio zorganizować sobie naukę w Akademii Localhost</p>\n\n\n\n<h2>Załóżmy na potrzeby przykładu, że 16 miesięcy intensywnej nauki pod okiem mentora w Akademii Localhost kosztuje średnio 16k i powoduje zdobycie umiejętności Juniora, portfolio oraz CV</h2>\n\n\n\n<p>1. Wnioskujesz tutaj (jest nowy nabór na wrzesień 2020) &#8211;&nbsp;<a rel=\"noreferrer noopener\" href=\"https://l.facebook.com/l.php?u=https%3A%2F%2Finwestujwrozwoj.pl%2F%3Ffbclid%3DIwAR1pxoIym1dq9yN_HO9Rb42L1dLjXp3lvVH_OjQDKG16KgOdniuOL8jVwx8&amp;h=AT2SzbNiJaR4bLdZZx226gdfyzgNT6gucUoCYi7FgMwvEeBAIWPOypFxTQlj3mrnOHjkd-fRDnYS6wRyCcLyGUh-oagnkje7Fl7iAhbJjFXqp-t_Jg1Z9oMGvTielWIacapLm55uEqAK6k0uQtIVhaE22LK74LsAn7nu4e8Km2sEvbF3MvXaP5q49zHsfjJX0muaVan59d1LRaw-lvJP_rXR9S43Zdd0txkd_V6elrFcuHlPuyhJs5jLpOnO3BEMBXSqr5yt3tOQt-MQDeUy4l_eBqFuwJ2Oi63BOaKQFqTQ6R7ZzfAHeTcDjnwTsLlLDWfIvrwaropB-mke3NdXqYm3KbeclRAjVioFpgzpLJLSXOmfG90G7ru2kPEZhk5Kpxe7FP0AO-KKm8rXVMNCYogtghIGlnitiM8Q7jEItNLDTY9lvMo1rPjfOni_euBTW8pnqE5Z3VZX5mUG5O87qk__1YjQw8v4U2j8kleGXRwgg5WPkQDTNeGv7fqtsNFQ2FVMI1fCxz5f12pwElbvfdkVLt8P-0iUR31QRg5ydkLobiKOkEiAabNAJp3j1xRCCDaRwuLRA31tMk9RMNb-CFn_6jU7zPX1hDXSUaBr8RX3wVqU1MbuO2WoNOEssYdo06mSuvwJ\" target=\"_blank\">https://inwestujwrozwoj.pl/</a>&nbsp;będąc osobą niepracującą</p>\n\n\n\n<p>1a. Czytasz warunki częściowego umożenia:</p>\n\n\n\n<ul><li>-20% jeśli się skończy</li><li>-5% jeśli po nauce w Akademii w 6msc znajdziesz pracę</li></ul>\n\n\n\n<h4>2. Uczysz się półtorej roku i kończysz Akademię z wyróżnieniem</h4>\n\n\n\n<p>3. Po 16msc w Akademii jesteś Juniorem kozakiem, z fajnym portfolio i dużą ilością wiedzy, najprawdopodobniej też popracowałeś w Software House Localhost Group ze 2-3 miesiące, aby wprawić się w pracy w teamie</p>\n\n\n\n<p>4. Znajdujesz pracę/staż w jakimś mniejszym software house &#8211; zwykle przygotowani programiści po Akademii znajdują pracę do 1 msc od ukończenia nauki</p>\n\n\n\n<p>5. Masz wygodnie rozłożone na raty spłatę 75% ceny kursu, które spłacasz z pensji mocnego Juniora</p>\n\n\n\n<h4>Deal życia, bo pracujesz jako programistą po półtorej roku ciężkiego treningu za śmiesznie tanie pieniądze</h4>\n\n\n\n<p>Jedna z moich studentek była w tym programie, podobno to działa, bo dostała pracę&nbsp;😉</p>\n\n\n\n<p>Oczywiście proces jest uproszczony dla pokazania przykładu, jeśli chcesz realizować takie szkolenie w Akademii Localhost zapoznaj się dokładniej z wymogami oraz napisz do mnie na contact@localhost-group.com</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"http://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-1024x683.jpg\" alt=\"\" class=\"wp-image-449\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-600x400.jpg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" /></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/shane-U_ekGjoIm_E-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"akademia","name":"akademia","count":4},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Jak zrobić deal życia? czyli naprawdę tanie pieniądze na przebranżowienie - Gladiatorzy JavaScriptu","opengraphTitle":"Jak zrobić deal życia? czyli naprawdę tanie pieniądze na przebranżowienie - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Załóżmy na potrzeby przykładu, że 16 miesięcy intensywnej nauki w Akademii kosztuje 16k i powoduje zdobycie umiejętności Juniora","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Załóżmy na potrzeby przykładu, że 16 miesięcy intensywnej nauki w Akademii kosztuje 16k i powoduje zdobycie umiejętności Juniora","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0NDQ=","slug":"9h-wykladow-clean-code-uncle-bob","title":"9h wykładów by Uncle Bob &#8211; dobra playlista Clean code","date":"2020-08-11T01:04:33","databaseId":444,"content":"\n<h3>Jeśli nie widziałeś &#8211; obejrzyj ASAP &#8211; to cenna wiedza programistyczna, bezpośrednio od jednego z mędrców programowania</h3>\n\n\n\n<h4>Jeśli widziałeś &#8211; obejrzyj po roku, a zrozumiesz nowe rzeczy</h4>\n\n\n\n<h4>Jeśli widziałeś już 2 razy &#8211; to nie zaszkodzi posłuchać jeszcze raz 😉</h4>\n\n\n\n<p>Ile razy odpalam sobie którykolwiek z części to ciągle trafiają do mnie nowe i nowe rzeczy z tych wykładów</p>\n\n\n\n<p>To jest tyle wiedzy, że nie da się tego przyswoić na jeden raz</p>\n\n\n\n<p>Miłego oglądania:</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=\"Clean Code - Uncle Bob / Lesson 1\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/videoseries?list=PLUxszVpqZTNShoypLQW9a4dEcffsoZT4k\" 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":null,"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":"materialy","name":"materiały","count":6},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"wyklady","name":"wykłady","count":1}]},"comments":{"nodes":[]},"seo":{"title":"9h wykładów by Uncle Bob - dobra playlista Clean code - Gladiatorzy JavaScriptu","opengraphTitle":"9h wykładów by Uncle Bob - dobra playlista Clean code - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Jeśli nie widziałeś - obejrzyj ASAP - to cenna wiedza programistyczna, bezpośrednio od jednego z mędrców programowania","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Jeśli nie widziałeś - obejrzyj ASAP - to cenna wiedza programistyczna, bezpośrednio od jednego z mędrców programowania","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":"cG9zdDo0NDA=","slug":"o-tym-jak-nie-robic-rekrutacji-na-staz-programistyczny","title":"O tym jak NIE ROBIĆ rekrutacji na staż programistyczny &#8211; case study","date":"2020-08-11T00:57:17","databaseId":440,"content":"\n<h4>Z uwagi na powiększające się zapotrzebowanie na sklepy oparte na WordPressie i Gatsbym postanowiłem, że na grupie <a href=\"https://www.facebook.com/groups/1561984417428846/?ref=group_header\">Praca w IT dla Stażystów i Juniorów (IT Jobs for Intern/Junior)</a>. O to co się stało potem 😀 </h4>\n\n\n\n<p>Post na FB można przeczytać pod linkiem, a potem wrócić do bloga: <a href=\"https://www.facebook.com/groups/1561984417428846/2370699393224007/\">https://www.facebook.com/groups/1561984417428846/2370699393224007/</a></p>\n\n\n\n<p>Długi czas obawiałem się wrzucić tego posta o staż na polskie przestworza internetów, właśnie z uwagi na to co będę mieć okazję w tym poście opisać &#8211; zjawisko fali hejtu 😀</p>\n\n\n\n<h4>Post brzmiał tak:</h4>\n\n\n\n<p><em>Szukam 2 stażystów, którzy chcieliby pomóc mi realizować pewien projekt WP + Gatsby + AWS w przeciągu 3 najbliższych miesięcy</em></p>\n\n\n\n<p><em>Od siebie daję wiedzę, code review, nadzór techniczny i biznesowy, dużo działającego kodu i dobre praktyki i doświadczenie komercyjne&nbsp;🙂</em></p>\n\n\n\n<p><em>Potrzebuję 2 osób:<br>&#8211; ogarnięty newbie+ backend z PHP i JS (na potrzeby WP)<br>&#8211; ogarnięty newbie+ frontend z UI i Reactem</em></p>\n\n\n\n<p><em>Wymagam minimum 5h dziennie pracy podczas stażu. Staż jest bezpłatny. Jeśli współpraca będzie dobrze się układać rozpatruję zatrudnienie projektowe, bądź stałe</em></p>\n\n\n\n<p><em>Chcesz się zgłosić?<br>Wyślij link do swojego githuba w wiadomości na fanpage</em></p>\n\n\n\n<p></p>\n\n\n\n<h4> Po chwili od publikacji udostępnienia posta o treści:</h4>\n\n\n\n<p><em>Do powiększającego się zespołu Localhost Group szukam 2 newbie+ na staż z domyślną opcją zatrudnienia po stażu&nbsp;🙂<br><br>Dokładne informacje w załączonym poście</em></p>\n\n\n\n<p>Zaczęła wylewać się żółć z internetu, która potwierdziła moje obawy 😀 parafrazując:</p>\n\n\n\n<h3>&#8222;&#8230; staż musi być płatny &#8230;&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; szukasz naiwniaków, którzy mają zrobić Ci projekt &#8230;&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; po 3 miesięcznym stażu i tak ich zwolnisz, bo [&#8230;] i weźmiesz sobie nowych&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; tylko nieogarnięty, albo desperat zgodzi się na Twoje warunki &#8230;&#8221;</h3>\n\n\n\n<p>W tym miejscu chciałbym bardzo serdecznie podziękować wszystkim hejterom i osobom komentującym oraz zostawiającym reakcję! Trochę na to liczyłem pisząc posta w takiej formie i udostępniając ją na tej grupie 🙂 Good job!</p>\n\n\n\n<p>Dzięki temu, że podbijaliście widoczność posta na FB, zgłosiło się do mnie ponad 30 osób, z czego odrzuciłem już większość i teraz finalnie będę decydować jak wybrać 2 spośród 4 najlepszych. <strong>Ogólnie określam tą akcję rekrutacyjną za bardzo udaną oraz rozwijającą 🙂 </strong></p>\n\n\n\n<p>Jeszcze chyba nikt nie rekrutował pływając na fali hejtu 😀 a mój post ma ogrom reakcji w porówniu do innych postów w grupie. To było świetne doświadczenie, ale nie założę agencji rekrutacyjnej&#8230;</p>\n\n\n\n<h4>A po pozytywnej stronie barykady znalazło się kilka osób, które pisały raczej dobre rzeczy na temat mojej rekrutacji:</h4>\n\n\n\n<h3>&#8222;&#8230; nauka i tak się zwraca &#8230;&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; każdy by chciał zarabiać, mimo że jego praca nie jest warta nawet minimalnej krajowej &#8230;&#8221;</h3>\n\n\n\n<p>Tak więc 😀 miałem dzień pełeń uciech rozmawiając z hejterami oraz spisując różne hejty, aby zmodyfikować trochę przekaz wartości podczas pisania postów rekrutacyjnych</p>\n\n\n\n<h4>Na sam koniec kilka liczb i moich przemyśleń na ten temat:</h4>\n\n\n\n<ul><li>muszę w bardziej składny i przejrzysty sposób pisać posty pod rekrutację 😀 </li><li>mimo jasnych wytycznych w poście &#8211; <strong>80% przesłało mi repozytorium, które niespełniało wymogów, </strong>które postawiłem jasno w poście</li><li><strong>90% osób zgłosiło się na pozycję Frontend deva</strong>, 10% na Backend deva</li><li><strong>zgłosił się 1 obcokrajowiec</strong> mieszkający w Polsce, co oznacza, że włożył energię, aby przetłumaczyć sobie posty oraz napisać 🙂 </li><li><strong>tylko 1 osoba</strong> spytała, czego będzie dotyczyć projekt na stażu</li><li>mimo inicjatyw, które prowadzę od pół roku i które śledzi na fb ok 2,5 tys programistów szukających pracy <strong>nikt z hejtujących (chyba) nie podjął się sprawdzenia mojej Akademii,</strong> fanpage ani bloga, więc był to taki hejt w ciemno 😀 </li></ul>\n\n\n\n<p>I chyba jednak muszę znaleźć sposób jak zorganizować finansowanie dla praktykantów, których wybiorę &#8211; np z Urzędu Pracy</p>\n\n\n\n<p>To tyle na dzisiaj. 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/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"case-study","name":"case study","count":1},{"slug":"newbie","name":"newbie","count":4},{"slug":"problemy-branzy-it","name":"problemy branży it","count":2},{"slug":"rekrutacja","name":"rekrutacja","count":2}]},"comments":{"nodes":[]},"seo":{"title":"O tym jak NIE ROBIĆ rekrutacji na staż programistyczny - case study - Gladiatorzy JavaScriptu","opengraphTitle":"O tym jak NIE ROBIĆ rekrutacji na staż programistyczny - case study","metaKeywords":"","metaDesc":"Z uwagi na powiększające się zapotrzebowanie na sklepy oparte na Wordpressie i Gatsbym postanowiłem, że na grupie Praca w IT. O to co się stało potem :D","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Z uwagi na powiększające się zapotrzebowanie na sklepy oparte na Wordpressie i Gatsbym postanowiłem, że na grupie Praca w IT dla Stażystów i Juniorów (IT Jobs for Intern/Junior). O to co się stało potem :D","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0Mjk=","slug":"projektowanie-apki-warsztat-bdd-dla-programmers-only-app","title":"Projektowanie apki, czyli warsztat BDD dla Programmers Only App","date":"2020-08-08T18:22:28","databaseId":429,"content":"\n<p>No i stało się &#8211; zaczynamy robić apkę, Ale zaczynamy z głową 😉 </p>\n\n\n\n<p>W kilka osób zdzwoniliśmy się na zoomie i podjeliśmy się zaprojektowania funkcjonalności dla mikroserwisu do autoryzacji oraz mikroserwisu do tworzenia profilu programisty oraz nieprogramisty</p>\n\n\n\n<p>Korzystaliśmy z prostego warsztatu Behaviour Driven Desing, którego można używać do zbierania informacji od klienta, który niekoniecznie jest techniczny, ale wie i jest świadomy tego co apka miałaby robić dla użytkowników </p>\n\n\n\n<p>Najlepiej jednak obejrzeć nagranie:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1M8jBrEcTmTPzVhHH5610VTgm7uUKpKcY/view?usp=sharing\">https://drive.google.com/file/d/1M8jBrEcTmTPzVhHH5610VTgm7uUKpKcY/view?usp=sharing</a></p>\n\n\n\n<p>Teraz czekamy co zaprojektuje zespół odpowiedzialny za te mikroserwisy 🙂 </p>\n\n\n\n<p>Zostaw maila w newsletterze, aby być na bieżąco</p>\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/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg 1706w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-600x900.jpg 600w"},"categories":{"nodes":[{"slug":"programmers-only-projekty","id":"Y2F0ZWdvcnk6OTE=","name":"Programmers Only"}]},"tags":{"nodes":[{"slug":"inicjatywy","name":"inicjatywy","count":4},{"slug":"programmers-only","name":"programmers-only","count":3},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Projektowanie apki, czyli warsztat BDD dla Programmers Only App - Gladiatorzy JavaScriptu","opengraphTitle":"Projektowanie apki, czyli warsztat BDD dla Programmers Only App","metaKeywords":"","metaDesc":"Korzystaliśmy z prostego warsztatu Behaviour Driven Desing, którego można używać do zbierania informacji od klienta, który niekoniecznie jest techniczny, ale wie i jest świadomy tego co apka miałaby robić dla użytkowników","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Korzystaliśmy z prostego warsztatu Behaviour Driven Desing, którego można używać do zbierania informacji od klienta, który niekoniecznie jest techniczny, ale wie i jest świadomy tego co apka miałaby robić dla użytkowników","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0Mjc=","slug":"poczatki-projektu-programmers-only-app","title":"Początki projektu Programmers Only App &#8211; apka dla grupy dla szukających projektów programistów","date":"2020-08-08T18:04:19","databaseId":427,"content":"\n<p>Nowa inicjatywa, którą wymyślili ludzie ze społeczności zebranej wokół Gladiatorów oraz wokół fanpage Localhost</p>\n\n\n\n<p>Rzuciłem pomysł na apkę, która ułatwi programistom szukanie innych programistów, aby wspólnie robić projekty open source oraz te do portfolio</p>\n\n\n\n<p>No więc powstała grupa na facebooku:</p>\n\n\n\n<p><a href=\"https://www.facebook.com/groups/programmersonlyapp\">https://www.facebook.com/groups/programmersonlyapp</a></p>\n\n\n\n<p>Oraz excel, który został stworzony, aby zebrać ekipę oraz zaprojektować apkę stworzoną przez programistów dla programistów</p>\n\n\n\n<p><a href=\"https://docs.google.com/spreadsheets/d/1OvSIOwMSAVH4HolMCl5uBUp2WFJUUJk4DdtHqTb1QdQ\">https://docs.google.com/spreadsheets/d/1OvSIOwMSAVH4HolMCl5uBUp2WFJUUJk4DdtHqTb1QdQ</a></p>\n\n\n\n<p>Jeśli chcesz dołączyć do zespołu to dopisz się do zakładki: <strong>&#8222;Zespoły do prac nad projektem&#8221;</strong></p>\n\n\n\n<p></p>\n\n\n\n<p>Aby każdy miał dostęp do kodu, projekt będzie realizowany tutaj:</p>\n\n\n\n<p><a href=\"https://github.com/Przemocny/programmers_only\">https://github.com/Przemocny/programmers_only</a></p>\n\n\n\n<p>A tutaj jest link do google drive z nagraniami spotkań: <a rel=\"noreferrer noopener\" href=\"https://drive.google.com/drive/folders/1wrAqLQrsnFfG80g6pc_RWq2_WVVf4r8E?usp=sharing&amp;fbclid=IwAR2eckrxhy2EEqRyd38b7ipLozRyR-qKY-H4libOszDpTCT3cYfXUBY4xYw\" target=\"_blank\">https://drive.google.com/drive/folders/1wrAqLQrsnFfG80g6pc_RWq2_WVVf4r8E?usp=sharing</a></p>\n\n\n\n<p>Serdecznie zapraszam do zapoznania się z projektem 🙂 </p>\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/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"programmers-only-projekty","id":"Y2F0ZWdvcnk6OTE=","name":"Programmers Only"}]},"tags":{"nodes":[{"slug":"inicjatywy","name":"inicjatywy","count":4},{"slug":"nauka","name":"nauka","count":19},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Początki projektu Programmers Only App - apka dla grupy dla szukających projektów programistów - Gladiatorzy JavaScriptu","opengraphTitle":"Początki projektu Programmers Only App - apka dla grupy dla szukających projektów programistów - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Nowa inicjatywa, którą wymyślili ludzie ze społeczności zebranej wokół Gladiatorów oraz wokół fanpage Localhost","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Nowa inicjatywa, którą wymyślili ludzie ze społeczności zebranej wokół Gladiatorów oraz wokół fanpage Localhost","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0MTY=","slug":"github-oauth-passport-js-oraz-regexp","title":"Github OAuth dzięki passport.js oraz RegExp &#8211; Drugie Live Code Review za nami","date":"2020-08-07T14:32:36","databaseId":416,"content":"\n<h3>Drugi Legion Gladiatorów Javascriptu &#8211; sierpień-wrzesień 2020 &#8211; już rozpoczęty i to były drugie zajęcia w ulepszonej formule</h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 13.08.2020 można obejrzeć tutaj:<br><a rel=\"noreferrer noopener\" href=\"https://drive.google.com/drive/folders/1QKoB3Bk1IzPUD5aLFugy6e3eBo5vjTPP?usp=sharing\" target=\"_blank\">https://drive.google.com/drive/folders/1QKoB3Bk1IzPUD5aLFugy6e3eBo5vjTPP?usp=sharing</a></p>\n\n\n\n<p>Rozmawialiśmy o tym jak został zrealizowany mikroserwis do autoryzacji przez Githuba przez <strong>grupę projektową</strong> oraz jak wyglądały rozwiązania zadań wypracowane przez <strong>grupę zadaniową </strong></p>\n\n\n\n<p>W nagraniu można posłuchać o bibliotece express z bazą mongo w typescript oraz podejrzeć jak wygląda praca z biblioteką do różnych strategii autoryzacyjnych passport.js, posłuchać trochę o regexpach i testach<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<p></p>\n\n\n\n<h3>Zapraszam do obejrzenia!</h3>\n\n\n\n<p>Do następnego commita!</p>\n\n\n\n<p></p>\n\n\n\n<p></p>\n\n\n\n<p><small>Jeśli uważasz, że robię dobrą robotę ucząć młodszych programistów i tworząc dla nich ciekawe materiały, możesz postawić mi kawę:<br><a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https://gladiators-of-javascript.com/shop/products/postaw-mocna-kawe-tylko-dla-programistow/\">https://gladiators-of-javascript.com/shop/products/postaw-mocna-kawe-tylko-dla-programistow/</a></small></p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-300x174.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-1024x594.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-768x445.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-1536x891.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-2048x1188.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-600x348.jpg 600w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"express","name":"express","count":1},{"slug":"gladiatorzy","name":"gladiatorzy","count":6},{"slug":"nauka","name":"nauka","count":19},{"slug":"node","name":"node","count":2},{"slug":"passport","name":"passport","count":1},{"slug":"projekty","name":"projekty","count":11},{"slug":"regexp","name":"regexp","count":1},{"slug":"typescript","name":"typescript","count":6}]},"comments":{"nodes":[]},"seo":{"title":"Github OAuth dzięki passport.js oraz RegExp - Drugie Live Code Review za nami","opengraphTitle":"Github OAuth dzięki passport.js oraz RegExp - Drugie Live Code Review za nami","metaKeywords":"","metaDesc":"Drugi Legion Gladiatorów Javascriptu - sierpień-wrzesień 2020 - już rozpoczęty i to były drugie zajęcia w ulepszonej formule","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Drugi Legion Gladiatorów Javascriptu - sierpień-wrzesień 2020 - już rozpoczęty i to były drugie zajęcia w ulepszonej formule","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDozNTQ=","slug":"przedsprzedaz-nowego-zbioru-40-ambitnych-inspiracji-na-projekty-do-portfolio","title":"Przedsprzedaż nowego zbioru &#8211; 40 ambitnych inspiracji na projekty do portfolio","date":"2020-07-29T23:54:16","databaseId":354,"content":"\n<p>Chcę ze swojej strony zrobić idealne miejsce dla osób chcących rozwijać się intensywnie w kierunku JS devów, szukających niepodstawowych materiałów i bardziej zaawansowanej wiedzy</p>\n\n\n\n<p>Z tej okazji chciałbym przekazać, że niedługo do przedsprzedaży trafi nowy zbiór:</p>\n\n\n\n<p>&#8222;40 ambitnych inspiracji na projekty do portfolio&#8221;</p>\n\n\n\n<p>Będzie to zbiór z gotowymi pomysłami na projekty dla Juniorów i Midów, dla tych co szukają wyzwań podczas ciągłego rozwoju i chcieliby się dokształcić</p>\n\n\n\n<p>Nowy zbiór planuję ukończyć do końca września 2020 roku i będzie on w formie 40 krótkich podcastów nagranych z uczniami i Gladiatorami. Przedsprzedaż będzie prowadzona do 30 września</p>\n\n\n\n<p>Jeśli byłbyś/byłabyś zainteresowana takim zbiorem, zostaw proszę komentarz &#8222;szukam inspiracji&#8221;, pomoże mi to sprawdzić zapotrzebowanie na tego typu zbiór</p>\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/hello-i-m-nik-z1d-LP8sjuI-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/hello-i-m-nik-z1d-LP8sjuI-unsplash-scaled.jpg 2097w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/hello-i-m-nik-z1d-LP8sjuI-unsplash-scaled-600x732.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"programowanie","name":"programowanie","count":28},{"slug":"projekty","name":"projekty","count":11},{"slug":"zbiory","name":"zbiory","count":3}]},"comments":{"nodes":[]},"seo":{"title":"Przedsprzedaż nowego zbioru - 40 ambitnych inspiracji na projekty do portfolio - 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"}},{"id":"cG9zdDozNTE=","slug":"drugi-legion-gladiatorow-javascriptu-nowe-zasady-treningu","title":"Drugi Legion Gladiatorów Javascriptu &#8211; nowe zasady treningu","date":"2020-07-29T23:48:43","databaseId":351,"content":"\n<p>Wczoraj na Live Code Review rozmawialiśmy o tym co w Gladiatorach się nie udało, a co wyszło całkiem nieźle oraz o tym jak będzie wyglądać nowy Legion Gladiatorów</p>\n\n\n\n<p>Więc&#8230;</p>\n\n\n\n<p>Nowy Legion będzie składać się z 16 osób podzielonych na 2 teamy po 8 osób:<br>&#8211; jeden team będzie tworzyć razem mały, średniozaawansowany projekt do portfolio<br>&#8211; drugi team będzie grupowo rozwiązywać 2 zadania w tygodniu</p>\n\n\n\n<p>Taki układ będzie trwać przez 1msc nauki,<br>w 2 msc nauki zamiana odpowiedzialności zespołów</p>\n\n\n\n<p>Dodatkowo do slacka zostanie podpięty bot, który będzie uczyć każdego pracy wg metodologii scrum &#8211; od odpowiedniego raportowania do nauki estymacji własnego czasu pracy</p>\n\n\n\n<p>Więcej informacji będzie w linku do nagrania, które rozsyłam w weekend na maila&nbsp;🙂</p>\n\n\n\n<p>Nowy Legion zacznie się od sierpnia, a przez najbliższe 2 tygodnie, aż do sierpnia będę prowadzić Live na jakiś bardziej zaawansowany programistyczny temat.</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>W weekend coś wymyślę i propozycję wyślę na maila pod głosowanie&nbsp;🙂</p>\n\n\n\n<p>Ale myślę, że pogadamy o dockerze i o mikroserwisach oraz pokaże swój projekt Gatsbiego i omówimy go sobie</p>\n\n\n\n<p>Więc jeśli jeszcze nie ma Cię na liście mailingowej, to możesz dołączyć w tym linku:</p>\n\n\n\n<p><a href=\"https://zbior-zadan-html-css-javascript-react.localhost-group.com/\">https://zbior-zadan-html-css-javascript-react.localhost-group.com/</a></p>\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":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":6},{"slug":"mentoring","name":"mentoring","count":4},{"slug":"nauka","name":"nauka","count":19},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Drugi Legion Gladiatorów Javascriptu - nowe zasady treningu - 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"}},{"id":"cG9zdDozNDY=","slug":"architektura-mikroserwisow-a-co-to-takiego","title":"Architektura mikroserwisów &#8211; a co to takiego?","date":"2020-07-29T23:29:29","databaseId":346,"content":"\n<p>Mikroserwisy &#8211; a co to takiego? tyle o tym gadam podobno na Live, a wcale nie tłumaczę tego zagadnienia</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Więc to się zmieni i na najbliższym Live opowiem trochę o tym jak w moim przypadku taka architektura się sprawdza. Między innymi w takim modelu pracy zrobiłem bota do umawiania zajęć dla swoich studentów&nbsp;🙂</p>\n\n\n\n<p>A Ty łap linki, które będą dla Ciebie wstępem do tego tematu:<br>&#8211; teoria</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=\"What are Microservices?\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/CdBtNQZH8a4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p><br>&#8211; dobre praktyki &#8211;&nbsp;<a rel=\"noreferrer noopener\" href=\"https://www.nginx.com/blog/microservices-at-netflix-architectural-best-practices/?fbclid=IwAR3ewfImh8nYUmgeggHExKYqBuny-_wM16avzgU6nebTVs_7uJDhMLr76ys\" target=\"_blank\">https://www.nginx.com/…/microservices-at-netflix-architect…/</a></p>\n\n\n\n<p>I zapraszam za tydzień na zajęcia!</p>\n\n\n\n<p>Jeśli nie ma Cię jeszcze na liście to dopisz się do listy mailingowej Gladiatorów na stronie z komentarza</p>\n\n\n\n<p>Nagranie z zajęć o mikroserwisach:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1I8wRF9YuRney-_DvTr-yVFygQ33eqGu3/view?usp=sharing\">https://drive.google.com/file/d/1I8wRF9YuRney-_DvTr-yVFygQ33eqGu3/view?usp=sharing</a></p>\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/new-data-services-Ar-iTL4QKl4-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"materialy","name":"materiały","count":6},{"slug":"mikroserwisy","name":"mikroserwisy","count":1},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Architektura mikroserwisów - a co to takiego? - Gladiatorzy JavaScriptu","opengraphTitle":"Architektura mikroserwisów - a co to takiego? - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Podobno tyle o tym gadam podobno na Live, a wcale nie tłumaczę tego zagadnienia. A Ty łap linki, które będą dla Ciebie wstępem do tego tematu","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Podobno tyle o tym gadam podobno na Live, a wcale nie tłumaczę tego zagadnienia. A Ty łap linki, które będą dla Ciebie wstępem do tego tematu","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDozNDM=","slug":"bycie-leniem-like-a-pro-czyli-o-automatyzacji-swojej-pracy","title":"Bycie LENIEM like a pro &#8211; czyli o automatyzacji swojej pracy","date":"2020-07-29T23:23:17","databaseId":343,"content":"\n<p>Zastanawiałeś się kiedyś nad tym ile cennego czasu tracisz na skupianie się na rzeczach powtarzalnych?</p>\n\n\n\n<p>W moim przypadku, jest to np wysłanie regularnie maili do subskrybentów, tworzenie postów na facebooku lub refactor kodu zbiorów</p>\n\n\n\n<p>Niektórych z tych rzeczy nie uda się zautomatyzować, bo wymagają jednak szczególnej uwagi albo jest w danej czynności pierwiastek twórczy, którego komputer po prostu (jeszcze kilka lat) nie zrobi</p>\n\n\n\n<p>Ale większość z czynności związanych z pracą z kodem, bądź<br>podczas procesów deploymentu da się zautomatyzować i finalnie doprowadzić do takiej formy, że odpalamy 1 skrypt albo cli i gotowe</p>\n\n\n\n<p>Pracuję nad apką na localu, odpalam komendę do deployu, czekam kilkanaście sekund i voila &#8211; nowa wersja apki w wersji produkcyjnej już jest odpalona gdzieś w chmurze</p>\n\n\n\n<p>Z pracy programisty wiem, że różne skrypty w bashu, pythonie czy w nodzie czasem ratowały mi cenne minuty życia. Niektórze narzędzia oszczędzają mi dziennie tyle głupich kliknięć</p>\n\n\n\n<p>Ostatni przykład dobrej automatyzacji, która została wdrożona w mojej Akademii Programowania, to customowa intergracja Slacka z Google Calendar, aby zamiast &#8222;umawiać się&#8221; (pisemnie, słownie) na jakiś termin zajęć przez kilka minut pisząc na slacku, wystarczy w kliknąć 2 przyciski i zajmuje to teraz do 10 sekund</p>\n\n\n\n<p>2 kliknięcia i w kalendarzu studenta oraz mentora pojawia się nowy event, z wygenerowanym pokojem oraz zestawem powiadomień przypominającym obu stronom o zajęciach</p>\n\n\n\n<p>A Ty co ostatnio zautomatyzowałeś/-aś ?</p>\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/franck-v-U3sOwViXhkY-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled-600x450.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"automatyzacja","name":"automatyzacja","count":1},{"slug":"boty","name":"boty","count":1},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Bycie LENIEM like a pro - czyli o automatyzacji swojej pracy - 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"}},{"id":"cG9zdDozNDA=","slug":"tylko-w-localhost-academy-mozesz-oprocz-treningu-programowania-potrenowac-tez-prace-w-metodykach-zwinnych","title":"Tylko w Localhost Academy możesz oprócz treningu programowania potrenować też pracę w metodykach zwinnych","date":"2020-07-29T23:21:17","databaseId":340,"content":"\n<p>Wczoraj uruchomiłem kolejne narzędzie do wspomagania moich studentów &#8211; Trenera Scruma</p>\n\n\n\n<p>Bot jest podpięty do slacka, codziennie o 11 wysyła każdemu ze studentów przypomnienie o wypełnieniu raportu daily i sprawdzeniu czy kolejne estymacje swoich zadań zbliżają się do rzeczywistości</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Więcej opowiadam Maćkowi w filmiku 🙂</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1YHF2erbrnN0KayCozHQpOzHjlT_oo2Tp/view?usp=sharing\">https://drive.google.com/file/d/1YHF2erbrnN0KayCozHQpOzHjlT_oo2Tp/view?usp=sharing</a></p>\n\n\n\n<p>Więc stworzyłem bota do umawiania zajęć i bota do trenowania pracy w metodologiach zwinnych &#8211; a wszystko aby moim studentów przygotować na pierwszą pracę w IT&nbsp;</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"akademia","name":"akademia","count":4},{"slug":"praca-w-it","name":"praca w it","count":1},{"slug":"scrum","name":"scrum","count":1}]},"comments":{"nodes":[]},"seo":{"title":"Tylko w Localhost Academy możesz oprócz treningu programowania potrenować też pracę w metodykach zwinnych - 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"}},{"id":"cG9zdDozMzc=","slug":"indywidualna-nauka-pod-okiem-wymagajacego-mentora-to-tutaj","title":"Indywidualna nauka pod okiem wymagającego mentora ? TO TUTAJ!","date":"2020-07-29T23:16:18","databaseId":337,"content":"\n<p>Najlepsze miejsce jeśli chcesz szybko podnieść swoje umiejętności programowania lub ugruntować pewne tematy, których nie umiesz zbyt dobrze</p>\n\n\n\n<p>Z uwagi na ostatnie ulepszenia i automatyzacje w Akademii mam dodatkowe 2 miejsca na indywidualny mentoring dla programistów po kursach lub juniorów</p>\n\n\n\n<p>Informacje o Akademii:<br><a href=\"https://academy.localhost-group.com/?fbclid=IwAR2pmmeqJ7nDYFeSIrhHpN26dJGl-MuNXRi5xogqJQ6i1JMpm-kjDHmRiJg\" target=\"_blank\" rel=\"noreferrer noopener\">https://academy.localhost-group.com/</a></p>\n\n\n\n<p>Dlaczego warto?<br>&#8211; będziesz mieć dopasowany program indywidualnego rozwoju, aby jak najszybciej osiągnąć zamierzony cel<br>&#8211; zapewniam ciągły kontakt na slacku i swoją dużą dostępność na calle i code review<br>&#8211; otrzymujesz moje wsparcie przy budowaniu projektów portfolio oraz pisaniu CV</p>\n\n\n\n<p>Ceny dla Polaków są inne i ustalane indywidualnie dopiero rozmowie wstępnej</p>\n\n\n\n<p>Serdecznie zapraszam do wspólnej nauki w Localhost Academy</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>PS. Można umówić się na miesiąc próbny&nbsp;🙂</p>\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/next-academy-JyJwO0K5fWM-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/next-academy-JyJwO0K5fWM-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/next-academy-JyJwO0K5fWM-unsplash-scaled-600x354.jpg 600w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"akademia","name":"akademia","count":4},{"slug":"mentoring","name":"mentoring","count":4}]},"comments":{"nodes":[]},"seo":{"title":"Indywidualna nauka pod okiem wymagającego mentora ? TO TUTAJ! - 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"}},{"id":"cG9zdDozMzM=","slug":"dowiedz-sie-co-slychac-w-machine-learning-w-2020","title":"Dowiedz się co słychać w Machine Learning w 2020","date":"2020-07-29T23:14:12","databaseId":333,"content":"\n<p>Jeśli jesteś nigdy nie słyszałeś/-aś o Machine Learningu i tym jakiego typu problemy można dzięki niemu rozwiązać to masz wiele do nadrobienia</p>\n\n\n\n<p>i ten prawie 3h film jest dla Ciebie:</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=\"2020 Machine Learning Roadmap\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/pHiMN_gy9mk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>To bardzo prężnie rozwijająca się dziedzina IT, więc jak lubisz w excele i grzebać w danych to jest to kierunek dla Ciebie</p>\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/franki-chamaki-1K6IQsQbizI-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/franki-chamaki-1K6IQsQbizI-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/franki-chamaki-1K6IQsQbizI-unsplash-scaled-600x450.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"machine-learning","name":"machine learning","count":1},{"slug":"materialy","name":"materiały","count":6},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Dowiedz się co słychać w Machine Learning w 2020 - 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"}},{"id":"cG9zdDozMzA=","slug":"tinder-dla-programistow-czyli-budujemy-apke-aby-matchowac-devow-do-wspolnych-projektow","title":"&#8222;Tinder&#8221; dla programistów &#8211; czyli budujemy apkę, aby matchować devów do współnych projektów","date":"2020-07-29T23:11:11","databaseId":330,"content":"\n<p>Do tego posta natchnął mnie jeden komentarz pod jakąś z ofert pracy, który brzmiał mniej więcej:</p>\n\n\n\n<p>&#8222;Junior z rokiem doświadczenia komercyjnego, ale gdzie jako junior mam zdobywać to doświadczenie?&#8221;</p>\n\n\n\n<p>Więc wymyśliłem apkę, którą ktoś może zrealizować (może ja), aby zdobyć doświadczenie komercyjne, po to aby pomagać innym zdobywać doświadczenie komercyjne na różnych projektach open source i różną pomoc od starszych kolegów po fachu</p>\n\n\n\n<p>Apka byłaby swojego typu &#8222;tinderem&#8221; dla tylko dla programistów, który pozwalałaby na utworzenie swojego konta, dodanie informacji o sobie, podpięcie swojego githuba do wglądu</p>\n\n\n\n<p>Apka pozwalałaby również na swoim profilu dodawać swoje &#8222;zapotrzebowanie&#8221; np:<br>&#8211; szukam frontendowca z reactem do projektu do portfolio<br>&#8211; szukam mentora, który pomoże poprawić mi CV<br>&#8211; szukam backendowca, aby ożywić swój layout<br>&#8211; szukam kogoś do code pairing<br>&#8211; kompletuje zespół pod projekt open source<br>&#8211; itp</p>\n\n\n\n<p>I z uwagi na charakterystykę rynku IT, można byłoby wybrać lokalizację, w której chcemy szukać, można byłoby wybrać kraj albo cały świat</p>\n\n\n\n<p>Po zmatchowaniu można umówić się na calla i pogadać o dalszej, potencjalnej współpracy</p>\n\n\n\n<p>Aby zmonetyzować taką aplikację, wystarczy pobierać mały abonament (np 10zł / msc) od programistów, a pozwolić też tworzyć konta osobom z hr-u i od nich pobierać większe opłaty abomamentowe oraz fee za zatrudnienie programisty przez apkę</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t57/1/16/1f609.png\" alt=\"\"/></figure>\n\n\n\n<p>To jak? Robisz apkę i starasz się podbić cały świat IT?&nbsp;😉</p>\n\n\n\n<p>Jeśli chcesz brać udział w tym projekcie:<br><a href=\"https://www.facebook.com/groups/336180117778353/?fref=mentions&amp;__xts__%5B0%5D=68.ARDHPIY1UgZMRI11tjW_hugKmO644aBno_Fw2is_QV_xDq1sJ7Mcp6U80bGzu2VcEPFVcoFQs4GLV0UDT-NPBoZfjHB87KMmix-8JMGB0EVKlUz70k9OasHpGuv8jxOmoweeeSEPEW1maiUxxdlu0gIcBkLFeAGYGbPJfnvCs30lrFrMquqekhl1KY_znncf-AFr8PT9IPRc9YiNhyq0_Bi8atbxa2Tn6_ZtPFkTKxWrLHIEF9_ju94vmr6SIgSAC2LkWOjKhgJzO7DzNpkcGIVdTnJ-v7V2mRFVstTzXcTvz7zMbfddAPhaHZOdXm0hFlpkXl6wXfVVRJGTW0oU1h4&amp;__tn__=K-R\">https://www.facebook.com/groups/336180117778353/</a></p>\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/annie-spratt-vGgn0xLdy8s-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled.jpg 1708w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled-600x899.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"programowanie","name":"programowanie","count":28},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"&quot;Tinder&quot; dla programistów - czyli budujemy apkę, aby matchować devów do współnych projektów - 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"}},{"id":"cG9zdDoyOTE=","slug":"a-co-gdy-kodowanie-juz-przestanie-cie-cieszyc","title":"A co gdy kodowanie już przestanie Cię cieszyć?","date":"2020-07-14T17:09:39","databaseId":291,"content":"\n<p>Kiedyś zastanawiałem się dlaczego programowanie &#8222;męczy&#8221;, a programiści wypalają się tak szybko</p>\n\n\n\n<p>Przecież to tylko klikanie w komputer za całkiem niezłe pieniądze, prawda?</p>\n\n\n\n<p>Zauważam po doświadczonych znajomych z branży, że czasem już po prostu nie chce się pisać kodu</p>\n\n\n\n<p>Nie chcesz iść kolejny dzień do firmy<br>Nie chcesz kolejny dzień pisać kod, przy którym tylko się cofasz<br>Nie chcesz być trybikiem w tej nudnej maszynie</p>\n\n\n\n<p>Czujesz z dnia na dzień, jak Twoja energia i motywacja do działania spada, a frustracja narasta&#8230;</p>\n\n\n\n<p>Jesteś świetnym specjalistą,<br>ale co wtedy robić?</p>\n\n\n\n<p>Można zmienić pracę w poszukiwaniu nowych, fajnych problemów do rozwiązania</p>\n\n\n\n<p>Można &#8222;iść na swoje&#8221; i próbować walczyć na rynku IT o projekty tworząc software house</p>\n\n\n\n<p>Można znaleźć sobie samodzielny projekt rozwijany po godzinach</p>\n\n\n\n<p>Można uczyć i dzielić się wiedzą z kolejnymi pokoleniami programistów</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t57/1/16/1f609.png\" alt=\"\"/></figure>\n\n\n\n<p>A najczęściej to po prostu trzeba iść na urlop&nbsp;😉</p>\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/zachary-nelson-98Elr-LIvD8-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"mentoring","name":"mentoring","count":4},{"slug":"motywania","name":"motywania","count":1},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"A co gdy kodowanie już przestanie Cię cieszyć? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Kiedyś zastanawiałem się dlaczego programowanie \"męczy\", a programiści wypalają się tak szybko. Przecież to tylko klikanie w komputer za całkiem niezłe pieniądze, prawda?","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoyODg=","slug":"dlaczego-kazdy-senior-programista-powinien-dzielic-sie-wiedza","title":"Dlaczego każdy senior programista powinien dzielić się wiedzą?","date":"2020-07-14T16:56:54","databaseId":288,"content":"\n<p>Ostatnio zastanawiałem się dlaczego jako programista introwertyk prowadzę fanpage pisząc do Was codziennie oraz prowadzę raz na tydzień zajęcia</p>\n\n\n\n<p>Okazuje się, że są ludzie do których trafiam i którzy chcą się ze mną uczyć lub czytać treści, które wrzucam&#8230;</p>\n\n\n\n<p>&#8230;bo jest nas już tutaj prawie 2 tysiące, a na zajecia live przychodzi coraz więcej osób.</p>\n\n\n\n<p>Poniżej macie 3 moje przemyślenia na temat &#8222;Dlaczego jako Senior Dev powinienem dzielić się wiedzą?&#8221;</p>\n\n\n\n<p>1. Wiedza nabyta na unikatowych projektach, ale nie przekazana/spisana to wiedza stracona</p>\n\n\n\n<p>Każdy z seniorów miał kilka projektów, na których pracował i zdobył różne &#8222;typy&#8221; wiedzy i umiejętności np:<br>&#8211; pracował z biblioteką X czy Y i jakie ma wrażenia<br>&#8211; tworzył kod obiektowo lub funkcyjnie i co uważa za lepsze wg niego<br>&#8211; miał możliwość pracowania z mikroserwisami lub utknął w korpo w na jakimś molochu<br>&#8211; pracował w miedzynarodowym zespole lub prowadził software house</p>\n\n\n\n<p>Seniorze, jeśli kodowanie już Cię nudzi lub męczy to załóż bloga, opowiedz w czym się specjalizujesz i zacznij dzielić się wiedzą</p>\n\n\n\n<p>2. Doświadczenie zdobywane latami może być w miarę łatwo przekazana w kilkanaście/kilkadziesiąt godzin w formie wideo, podcastu, serii artykułów czy kursu</p>\n\n\n\n<p>&#8222;W moim przypadku zadziałało to: [&#8230;]&#8221;<br>&#8222;W moim przypadku nie zadziałało to: [&#8230;]&#8221;</p>\n\n\n\n<p>Czasem takie proste sugestie po przeczytaniu ich przez kogoś uczącego się pozwolą mu odblokować kolejny skill w myśleniu programistycznym. np +5 do niezawodności kodu</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t57/1/16/1f609.png\" alt=\"\"/></figure>\n\n\n\n<p>Jeszcze nigdy nie było tak łatwo dzielić się wiedzą jak teraz, więc wg mnie warto to robić &#8211; jeśli masz potrzebę to w łatwy sposób możesz to monetyzować. Niech pierwszy rzuci kamień to choć raz nie stawiał WordPressa&nbsp;😉</p>\n\n\n\n<p>3. Im więcej dobrze wyszkolonych i ogarniętych programistów tym lepiej dla wszystkich</p>\n\n\n\n<p>(Jakby ktoś jeszcze nie widział jak wygląda cyfrowy świat)</p>\n\n\n\n<p>Otaczają nas internety z milionami stron, social media, softy biznesowe, IoT i inne technologie. Niedługo dołączą do naszego świata na stałe algorytmy sztucznej inteligencji</p>\n\n\n\n<p>Z uwagi na to, że technologia rozwija się &#8222;wykładniczo&#8221; to i liczba programistów powinna wzrastać przynajmniej w zbliżonych trendach</p>\n\n\n\n<p>Jako senior uważam, że należy nadzorować i pomagać wdrażać się jak największej ilości dobrze rokujących programistów.</p>\n\n\n\n<p>Moim małym wkładem w IT jest dzielenie się wiedzą z JS i TS w tych bardziej zaawansowanych zagadnieniach oraz zdalna mentorska pomoc w intensywniejszym rozwoju</p>\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/neonbrand-y_6rqStQBYQ-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"mentoring","name":"mentoring","count":4},{"slug":"motywacja","name":"motywacja","count":5},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Dlaczego każdy senior programista powinien dzielić się wiedzą? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Ostatnio zastanawiałem się dlaczego jako programista introwertyk prowadzę fanpage pisząc do Was codziennie oraz prowadzę raz na tydzień zajęcia","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoyODU=","slug":"materialy-o-wzorcach-projektowych-w-oop","title":"Materiały o wzorcach projektowych w OOP","date":"2020-07-14T16:20:11","databaseId":285,"content":"\n<p>Ostatnio było o wzorcach projektowych i dzisiaj w zadaniach będą też kolejne przypadki użycia, więc aby dostarczać poza zadaniami także dobre źródła wiedzy, to łapcie linki do dobrych źródeł&nbsp;😉</p>\n\n\n\n<p>Do poczytania:</p>\n\n\n\n<p><a href=\"https://refactoring.guru/design-patterns\">https://refactoring.guru/design-patterns</a></p>\n\n\n\n<p>Do obejrzenia:</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=\"Design Patterns in Object Oriented Programming\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/videoseries?list=PLrhzvIcii6GNjpARdnO4ueTUAVR9eMBpc\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>Jeśli potrzebujesz przećwiczyć wzorce projektowe, to znajdziesz trochę zadań z tych zaganień w moich zbiorach:</p>\n\n\n\n<p><a href=\"https://github.com/Przemocny/zbior-zadan-html-css-js-react\">https://github.com/Przemocny/zbior-zadan-html-css-js-react</a></p>\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/fab-lentz-mRMQwK513hY-unsplash.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-600x446.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"obiektowka","name":"obiektówka","count":1},{"slug":"oop","name":"oop","count":1},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"wzorce","name":"wzorce","count":1}]},"comments":{"nodes":[]},"seo":{"title":"Materiały o wzorcach projektowych w OOP - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Ostatnio było o wzorcach projektowych i dzisiaj w zadaniach będą też kolejne przypadki użycia, więc aby dostarczać poza zadaniami także dobre źródła wiedzy, to łapcie linki do dobrych źródeł","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoyODE=","slug":"sprawdz-czego-musisz-sie-nauczyc-tylko-o-samym-js-w-2020","title":"Sprawdź czego musisz się nauczyć tylko o samym JS w 2020","date":"2020-07-14T16:03:00","databaseId":281,"content":"\n<p>Filmik, który pokazuje jak wygląda ścieżka rozwoju w JS w 2020 roku i ile jest wymagane bez żadnych libek czy frameworków</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=\"Modern JavaScript Learning Path in 2020\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/gSnbnYffz7k?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>[18min<a rel=\"noreferrer noopener\" href=\"https://www.youtube.com/watch?v=gSnbnYffz7k&amp;fbclid=IwAR04q3WdO_o-dN4IkMLddpjRNsOr3Zi32MZ3zJeSSZbMl5g6TvmS6bKcuDI\" target=\"_blank\">]</a></p>\n\n\n\n<p>Dla przypomnienia w czwartki o 20:00 są zajęcia z kodowania, można dołączyć do nich zapisując się do listy mailingowej</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-600x338.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"javascript","name":"javascript","count":3},{"slug":"materialy","name":"materiały","count":6},{"slug":"rozwoj","name":"rozwój","count":1}]},"comments":{"nodes":[]},"seo":{"title":"Sprawdź czego musisz się nauczyć tylko o samym JS w 2020 - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Filmik [18min] który pokazuje jak wygląda ścieżka rozwoju w JS w 2020 roku i ile jest wymagane bez żadnych libek czy frameworków","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoyNzc=","slug":"dlaczego-tworze-zaawansowane-tresci","title":"Dlaczego tworzę zaawansowane treści?","date":"2020-07-14T15:50:40","databaseId":277,"content":"\n<p>No właśnie, dlaczego&#8230;</p>\n\n\n\n<p>Często zerkam na Wasze CV czy portfolia, które wrzucacie na różnych grupach, no i szczerze&#8230; 90% z Was nie przyjąłbym do pracy&#8230; a te 10% przyjąłbym ewentualnie na 3 miesięczny staż, zobaczyć co da się z Was wyrzeźbić.</p>\n\n\n\n<p>Tworząc zbiory trudnych zadań, czy prowadząc Gladiatorów staram się przekazać możliwie jak najwięcej, mięsnej programistycznej wiedzy, bo wiem, że łatwiej będzie Wam znaleźć tą wiedzę tutaj, niż szukając po internetach i tutorialach</p>\n\n\n\n<p>Czasem w Akademii występuje też efekt &#8222;podróży w czasie&#8221;:</p>\n\n\n\n<p>Kiedy jako mentor komuś wyjaśniam coś w 15 min, komuś &#8222;kliknie&#8221; to on/ona często przyspiesza swój rozwój o miesiąc,<br>nie popełniając setek prób i błędów po drodze</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>A zabawa w Junior Deva i nauka języka to dopiero początek drogi w rozwoju jako programista i trzeba być tego świadomym&nbsp;i być na to gotowym.</p>\n\n\n\n<p>Więc podsumowując:</p>\n\n\n\n<p>A Ty im szybciej przyswoisz dobre praktyki, przerobisz setki tysięcy linijek kodu, rozwiążesz setki problemów tym będzie lepiej i dla Ciebie i dla rynku</p>\n\n\n\n<p>Podobno trzeba 10 tysięcy godzin, aby zostać w czymś mistrzem, więc &#8230; Do roboty! </p>\n\n\n\n<p>Do następnego commita&nbsp;</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg 1706w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-600x900.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"motywacja","name":"motywacja","count":5},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Dlaczego tworzę zaawansowane treści? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Często zerkam na Wasze CV czy portfolia, które wrzucacie na różnych grupach, no i szczerze... 90% z Was nie przyjąłbym do pracy...","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoyNzM=","slug":"dlaczego-typescript-stopniowo-bedzie-wypierac-javascript","title":"Dlaczego Typescript stopniowo będzie wypierać Javascript*?","date":"2020-07-14T15:40:58","databaseId":273,"content":"\n<p>(*lub JS będzie kraść funkcjonalności od Typescript)</p>\n\n\n\n<p>Kto nie pisał, &#8222;głupich&#8221; walidacji w JS ten niech pierwszy rzuci kamień&#8230;</p>\n\n\n\n<p>To dla mnie chyba największy ból w JS&#8230;</p>\n\n\n\n<p>Zawsze trzeba dopisać te kilka linijek z walidacjami, aby upewnić się, że dana funkcja co przyjmuje Array z numerami, bo realnie przyjmie Array i że wszystkie elementy Arraya będą numerami</p>\n\n\n\n<p>a w TS ? Array&lt;Number&gt; i tyle&#8230;</p>\n\n\n\n<p>Nie mówiąć już o tym jak słaby jest JS jeśli chodzi o OOP i jak bardzo można ratować się funkcjonalnościami TS</p>\n\n\n\n<p>W moim przypadku w pracy FE Deva i raczej z kodem funkcyjnym w React Typescript sprawdza się głównie w przypadku statycznego typowania funkcjonalności oraz możliwości budowania customowych interfejsów dla propsów</p>\n\n\n\n<p>A jak TS sprawdza się u Ciebie, podczas nauki czy pracy?<br>Podziel się swoją opinią w komentarzu</p>\n\n\n\n<p>Dla tych co nie znają TS &#8211; 3 godzinny tutorial na 2020</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=\"TypeScript Course for Beginners 2020 - Learn TypeScript from Scratch!\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/BwuLxPH8IDs?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":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-600x398.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"javascript","name":"javascript","count":3},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"tutorial","name":"tutorial","count":2},{"slug":"typescript","name":"typescript","count":6}]},"comments":{"nodes":[]},"seo":{"title":"Dlaczego Typescript stopniowo będzie wypierać Javascript*? - 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"}},{"id":"cG9zdDoxNzY=","slug":"node-mongo-google-oauth-i-passport-dobry-tutorial-z-06-2020","title":"Node, Mongo, Google OAuth i Passport &#8211; dobry tutorial z 06.2020","date":"2020-06-20T15:00:52","databaseId":176,"content":"\n<p>Uwaga świeży materiał z JS, z 06.2020</p>\n\n\n\n<p>Nie moje, ale polecam, warto &#8211; 2,5h</p>\n\n\n\n<p>Szczególnie jak ktoś nie używał, Google OAuth, albo Passport, a chce iść w stronę Node to można zapoznać się z technologiami będącymi standardem na ścieżce JS + Backend</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=\"Node.js App From Scratch | Express, MongoDB &amp; Google OAuth\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/SBvmnHTQIPY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>Na podstawie tego tutoriala oraz Passport strategies możesz zrobić sobie <strong>fajny miniprojekt na githubie</strong>:</p>\n\n\n\n<p>Zrób w dockerze mikroserwis do logowania, który pozwala przez oauth odzystać z google/facebook/github email zalogowanego i jego avatar a potem na podstawie tych danych utwórz konto usera w bazie mongo</p>\n\n\n\n<p>Po stronie UI wystarczyłoby zrobić przyciski do logowania z poszczególnymi serwisami, a po zalogowaniu wyświetlić dane usera</p>\n\n\n\n<p>W tym projekcie możesz pokazać, że wiesz jak działa i potrafisz użyć passport, oauth z różnych serwisów oraz baza mongo</p>\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/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"nauka","name":"nauka","count":19},{"slug":"pomoc","name":"pomoc","count":1},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Node, Mongo, Google OAuth i Passport - dobry tutorial z 06.2020 - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"2,5h tutorial z Node z 2020. Google OAuth, albo Passport - można zapoznać się z technologiami będącymi standardem na ścieżce Backendowej w JS","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"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":3},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"react","name":"react","count":6}]},"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":"cG9zdDoxNTg=","slug":"kiedy-w-koncu-zaczynasz-byc-junior-developerem","title":"Kiedy w końcu zaczynasz być Junior Developerem?","date":"2020-06-17T13:21:41","databaseId":158,"content":"\n<p>U moim małym software house jest 4 levele umiejętności programistów w skali technicznej</p>\n\n\n\n<p>Newbie -&gt; Junior -&gt; Mid -&gt; Senior</p>\n\n\n\n<p>wg mnie są one zależne od tego jak ktoś dobrze pisze kod oraz rozumie potrzeby biznesowe klienta</p>\n\n\n\n<p>Dzisiaj w 3 słowach opiszę co rozumiem przez lvl Newbie</p>\n\n\n\n<p>Jesteś Newbie jeśli:<br>&#8211; Nie umiesz w programowanie, ale się uczysz<br>&#8211; Jesteś po jakimś kursie czy bootcampie lub samodzielnie zdobywasz wiedzę<br>&#8211; Znasz HTML, CSS i podstawy JS<br>&#8211; Jesteś w stanie zakodować rozwiązanie na niewielką ilość problemów</p>\n\n\n\n<p>Nie jesteś Juniorem bo:<br>&#8211; Większość Twojego kodu jest do wymiany i wymaga poprawy<br>&#8211; Nie wiesz co to testy, po co je robić, co testować ani jak je napisać<br>&#8211; Masz problem z myśleniem w danych oraz o potrzebach biznesowych</p>\n\n\n\n<p>Wkrótce opiszę, kiedy wg mnie zaczyna się Junior</p>\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/filip-mroz-oko_4WnoM98-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-300x300.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-100x100.jpg 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-600x600.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":7},{"slug":"nauka","name":"nauka","count":19},{"slug":"newbie","name":"newbie","count":4},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Kiedy w końcu zaczynasz być Junior Developerem? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Jesteś Newbie jeśli - Nie umiesz w programowanie, ale się uczysz - Jesteś po jakimś kursie czy bootcampie lub samodzielnie zdobywasz wiedzę - Znasz HTML, CSS i podstawy JS- Jesteś w stanie zakodować rozwiązanie na niewielką ilość problemów","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNTU=","slug":"jak-dobrze-rozpoczac-nowy-projekt-do-portfolio","title":"Jak dobrze rozpocząć nowy projekt IT do portfolio","date":"2020-06-17T13:18:44","databaseId":155,"content":"\n<p>UWAGA,<br>MATERIAŁ ZAPEWNIA +5 DO UNIWERSALNEJ MĄDROŚCI PROGRAMISTYCZNEJ</p>\n\n\n\n<h4>Stworzyłem templatkę arkusza, który pomoże Ci zaprojektować średniozaawansowaną aplikację do Twojego portfolio</h4>\n\n\n\n<p>Dla tych, który zaczynają robić nowy projekt polecam się zapoznać &#8211; to ułatwi Wam pracę i oszczędzi masę czasu na kodowanie na ślepo</p>\n\n\n\n<p>Jest to bardzo prosta forma BDD, które w dużym skrócie łączy TDD i podejście biznesowe. Jeśli te skrót TDD nie jest dla Ciebie zrozumiały, to znaczy, że nic nie wiesz o programowaniu &#8211; pogoogluj na ten temat, aby uzupełnić wiedzę</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Niedługo zacznę przygotowywać boilerplaty na repo na githubie pod świeże projekty Reacta, Gatsbiego, Node w JS i TS z testami, więc będziesz mógł zacząć już projekt z odpowiednią strukturą plików i podstawowym kodem 🙂 Więc nie będziesz musiał męczyć się samemu, tylko będziesz mógł skorzystać z jednej gotowej</p>\n\n\n\n<h4>Link do arkusza: <a href=\"https://docs.google.com/spreadsheets/d/1_08lzJ538mTyE7MLETJt-tIWTQWb422rCLgSvLBisZ4/edit?fbclid=IwAR2t6jQh0LBdsrIvxcKGjPYwayb7pReyi1Ycr5SC2Nx376B98ob-wNw31IM#gid=0\">https://docs.google.com/spreadsheets/d/1_08lzJ538mTyE7MLETJt-tIWTQWb422rCLgSvLBisZ4/edit?fbclid=IwAR2t6jQh0LBdsrIvxcKGjPYwayb7pReyi1Ycr5SC2Nx376B98ob-wNw31IM#gid=0</a></h4>\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/jo-szczepanska-5aiRb5f464A-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/jo-szczepanska-5aiRb5f464A-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/jo-szczepanska-5aiRb5f464A-unsplash-scaled-600x401.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Jak dobrze rozpocząć nowy projekt IT do portfolio - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Stworzyłem templatkę arkusza, który pomoże Ci zaprojektować średniozaawansowaną aplikację do Twojego portfolio wg metodologii BDD","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNTE=","slug":"twoje-portfolio-zle-wyglada-bo-nie-znasz-zasad-ui","title":"Twoje portfolio źle wygląda? Bo nie znasz zasad UI","date":"2020-06-17T13:13:01","databaseId":151,"content":"\n<p>Obejrzyj to [13min], aby nie popełniać durnych błędów podczas tworzenia UI i aby Twoje projekty w portfolio wyglądały lepiej:</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=\"Web Design Tutorial - 5 IMPORTANT Tips!\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/z-xkbNLIB5w?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/charles-deluvio-cZr2sgaxy3Q-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/charles-deluvio-cZr2sgaxy3Q-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/charles-deluvio-cZr2sgaxy3Q-unsplash-scaled-600x386.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"programowanie","name":"programowanie","count":28},{"slug":"projektowanie-ui","name":"projektowanie ui","count":1},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Twoje portfolio źle wygląda? Bo nie znasz zasad UI - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Obejrzyj to [13min], aby nie popełniać durnych błędów podczas tworzenia UI i aby Twoje projekty w portfolio wyglądały lepiej. 5 ważnych zasad UI","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNDg=","slug":"co-gdyby-istnialo-przedszkole-dla-programistow","title":"Co gdyby istniało &#8222;przedszkole&#8221; dla programistów?","date":"2020-06-17T13:07:10","databaseId":148,"content":"\n<p>Miejsce gdzie nieopierzeni programiści, project managerowie oraz ui/ux mogliby pracować w zespole pod okiem mentora technicznego oraz biznesowego po to, aby wytworzyć rynkowo sprawne rozwiązanie</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Ten post zastał zainspirowany przez chłopaków, którzy aktualnie szkolą się jako Gladiatorzy Javascriptu. Ostatnio zgodnie zdecydowali, że ich projekt oprogramowania open source dla kancelarii prawnych ma być zrobiony dobrze i będą go robić także po zakończeniu ćwiczeń ze mną po to, aby spróbować go wprowadzić na rynek&nbsp;🙂</p>\n\n\n\n<p>Nawet poszukali sobie do zespołu specjalistki od UI/UX i zaprosili ją do współpracy!</p>\n\n\n\n<p>Jeśli chciałbyś potrenować w taki sposób w swoim własnym zespole to wyślij opis swoich umiejętności na fanpage, na pewno będzie wtedy budowany jakiś zespół. Z chęcią pomogę w kwestiach technicznych i biznesowych!</p>\n\n\n\n<p>Link do fanpage: <a href=\"https://www.facebook.com/localhost40310\">https://www.facebook.com/localhost40310</a></p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"akademia","name":"akademia","count":4},{"slug":"gladiatorzy","name":"gladiatorzy","count":6},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Co gdyby istniało &quot;przedszkole&quot; dla programistów? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Miejsce gdzie nieopierzeni programiści, project managerowie oraz ui/ux mogliby pracować w zespole pod okiem mentora technicznego oraz biznesowego po to, aby wytworzyć rynkowo sprawne rozwiązanie","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNDU=","slug":"programowanie-wspomaga-przedsiebiorczosc-i-kreatywnosc","title":"Programowanie wspomaga przedsiębiorczość i kreatywność","date":"2020-06-17T13:03:59","databaseId":145,"content":"\n<h4>UWAGA!!!<br>TEN POST ZAPEWNIA +5 DO MOTYWACJI PODCZAS NAUKI</h4>\n\n\n\n<p>Kiedyś byłem w podobnym miejscu jak i niektórzy z Was teraz:<br>&#8211; nie wiedziałem jak się uczyć programowania<br>&#8211; nie wiedziałem jak szukać pracy<br>&#8211; nie wiedziałem kiedy zacznę zarabiać<br>&#8211; nie wiedziałem ile nauka będzie mnie kosztować</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Wiele zmiennych było w tym równaniu rozwoju w kierunku IT, ale upór i dążenie do bycia programistą okazały się silniejsze i pozwoliły rozwijać skrzydła właśnie w tej branży&nbsp;🙂</p>\n\n\n\n<h4>Wg mnie to najlepsza branża, w której aktualnie można pracować!</h4>\n\n\n\n<p>Uważam tak dlatego, że programowanie rozumiane jako &#8222;rozwiązywanie problemów za pomocą technologii&#8221; pozwala spełniać się zarówno kreatywnym artystom jak i ludziom z duszą przedsiębiorcy jednocześnie zarabiając przy tym fajne pieniądze</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Ja dzięki IT spełniam się ucząc w Akademii lub robiąc społeczne iniciatywy, często piszę fajny kodzik oraz rozwiązuję biznesowe problemy klientów&nbsp;🙂</p>\n\n\n\n<p>Ale..</p>\n\n\n\n<p>Dla osób, które chcą wieść spokojne życie bez większych stresów pracując na etacie, to branża IT jest też świetnym wyborem</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<h4>Same plusy w tym IT&nbsp;🙂&nbsp;każdy coś sobie znajdzie!</h4>\n\n\n\n<p>Na koniec mały funfact dla porównania, abyś patrzył na naukę programowania w strategiczny sposób:</p>\n\n\n\n<p>&#8211; lekarz po 6 latach nauki zarabia ok 3k/msc i nie jest do końca lekarzem</p>\n\n\n\n<p>&#8211; programista po 6 latach nauki zarabia między 10-20k/msc i już jest &#8222;mocnym midem&#8221; lub nawet seniorem</p>\n\n\n\n<h4>To daje do myślenia</h4>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-600x338.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"biznes","name":"biznes","count":2},{"slug":"motywacja","name":"motywacja","count":5},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Programowanie wspomaga przedsiębiorczość i kreatywność - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"UWAGA!!! TEN POST ZAPEWNIA +5 DO MOTYWACJI PODCZAS NAUKI. Kiedyś byłem w podobnym miejscu jak i niektórzy z Was teraz - nie wiedziałem jak...","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNDI=","slug":"kazde-zadanie-to-male-wyzwanie-biznesowo-techniczne","title":"Każde zadanie to małe wyzwanie biznesowo techniczne","date":"2020-06-17T12:46:38","databaseId":142,"content":"\n<h4>Dlaczego tworzę zbiory zadań, które nie są banalnie proste?</h4>\n\n\n\n<p>Celem, który mi przyświeca to, aby każde zadanie w zbiorze było zbliżone do taska, które programista JS będzie robić w swojej pracy</p>\n\n\n\n<p>Jednocześnie dbam o to, aby każde zadanko rozwiązywało jakiś realny problem biznesowy &#8211; jakieś zapotrzebowanie, które może w przyszłości zgłosić Twój klient</p>\n\n\n\n<p>Klient chciałby animacje przejścia na stronie ?<br>&#8211; Zadanie DelayedRedirect</p>\n\n\n\n<p>Klient chciałby dawać reflinki do swojego sklepu influencerom?<br>&#8211; Zadanie RouterWithReflink</p>\n\n\n\n<p>Klient chciałby mieć wstępne tłumaczenie automatyczne na wszystkie produkty?<br>&#8211; Zadanie autoTranslator</p>\n\n\n\n<p>Klient chciałby, aby &#8222;tło się ruszało&#8221; ?<br>&#8211; Zadanie ContextParallaxBgImg</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Czy uważasz, że to co robię jest przydatne i zyskujesz regularnie nową wiedzę? To świetnie, bo po to to robię 🙂</p>\n\n\n\n<p>Możesz kupić zbiory pod tym linkiem &#8230;</p>\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/jukan-tateisi-bJhT_8nbUA0-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/jukan-tateisi-bJhT_8nbUA0-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/jukan-tateisi-bJhT_8nbUA0-unsplash-scaled-600x338.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"biznes","name":"biznes","count":2},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"zbiory","name":"zbiory","count":3}]},"comments":{"nodes":[]},"seo":{"title":"Każde zadanie to małe wyzwanie biznesowo techniczne - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Dlaczego tworzę zbiory zadań, które nie są banalnie proste? Celem, który mi przyświeca to, aby każde zadanie w zbiorze było zbliżone do taska, które programista JS będzie robić w swojej pracy","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMzk=","slug":"czy-frontend-developer-to-artysta","title":"Czy Frontend developer to Artysta?","date":"2020-06-17T12:39:34","databaseId":139,"content":"\n<p>Lubisz robić animacje, które ładnie i płynnie działają?</p>\n\n\n\n<p>Twój zmysł estetyczny pozwala Ci ożywiać layouty i dodawać do nich trochę swojej magii?</p>\n\n\n\n<p>A może lubisz budować ui w taki sposób, aby był interaktywny i odpowiadał na działania użytkownika?</p>\n\n\n\n<p>To pewnie siedzi w Tobie dusza frontendowca &#8211; artysty i pewnie będziesz spełniać się w tej specjalizacji!</p>\n\n\n\n<p>Ale co gdy nie masz duszy artysty, a zacząłeś swój rozwój właśnie ze specjalizacji frontend developera?</p>\n\n\n\n<p>I tu zaczynają się schody&#8230;</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Z doświadczenia widzę, że osoby, które nie są artystami, a pracują aktualnie na frontendzie, często obierają inną specjalizację, aby stać się np fullstackami lub backend devami&nbsp;🙂</p>\n\n\n\n<p>Sam widzę po sobie, mimo bycia frontendowcem z duszą artysty, to co kiedyś mi się podobało &#8211; czyli zabawy frontendowe z pikselami, kolorami i animacjami &#8211; dzisiaj już mnie po prostu męczy i szukam sobie wyzwań z miejscach gdzie jeszcze nie byłem.</p>\n\n\n\n<p>Dlatego zacząłem interesować się Pythonem, Machine Learningiem i ogólnie pojętym AI</p>\n\n\n\n<p>Taka była moja ścieżka, a jaka jest Twoja?<br>Napisz w komentarzu, aby podzielić się wiedzą i doświadczeniami z innymi</p>\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/timon-klauser-3MAmj1ZKSZA-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled-600x368.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"frontend","name":"frontend","count":1},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Czy Frontend developer to Artysta? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Lubisz robić animacje, które ładnie i płynnie działają? Twój zmysł estetyczny pozwala Ci ożywiać layouty i dodawać do nich trochę swojej magii? To pewnie siedzi w Tobie dusza frontendowca - artysty i pewnie będziesz spełniać się w tej specjalizacji!","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMzY=","slug":"kiedy-algorytm-sztucznej-inteligencji-bedzie-pisac-kod-zamiast-mnie","title":"Kiedy algorytm sztucznej inteligencji będzie pisać kod zamiast mnie?","date":"2020-06-17T12:08:13","databaseId":136,"content":"\n<p>Wyobraź sobie taką sytuację&#8230;</p>\n\n\n\n<p>Powiesz do algorytmu coś w ten deseń:</p>\n\n\n\n<p>&#8222;Hej komputer, zrób apkę &#8211;<br>coś jak Uber, ale dla lokalnych dostawców warzyw ekologicznych,<br>nazwa to &#8222;Greensly&#8221; i zaprojektuj jakieś minimalistyczne logo.<br>Potem wrzuć ją do appstore i wyślij mi link&#8221;</p>\n\n\n\n<p>Poczekasz dzień/dwa aż model przetrawi i wypluje gotową apkę do AppStore</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Już teraz (połowa 2020) firma OpenAI robi model, który pisze kod pythona na podstawie jego &#8222;ludzkiego opisu&#8221;, więc co to za problem, aby wygenerować np html, css czy js na podstawie słów i opisu 😀 to było by świetne 🙂</p>\n\n\n\n<p>Myślę, że to kwestia czasu (może 5-10lat) jak każdy programista, będzie mieć wielomodelową strukturę opartą o machine learning i deep learning, do której będzie mówić, a w zamian będzie dostawał gotowy kod. To Graal programistów &#8211; &#8222;kod&#8221; piszący kod</p>\n\n\n\n<p>To jak? Czy warto uczyć się AI?<br>Wg mnie nawet należy</p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\" width=\"16\" height=\"16\"/></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/markus-winkler-tGBXiHcPKrM-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"ai","name":"ai","count":1},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Kiedy algorytm sztucznej inteligencji będzie pisać kod zamiast mnie? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"\"Hej komputer, zrób apkę -coś jak Uber, ale dla lokalnych dostawców warzyw ekologicznych,nazwa to \"Greensly\" i zaprojektuj jakieś minimalistyczne logo.Potem wrzuć ją do appstore i wyślij mi link\"","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":7},{"slug":"mid","name":"mid","count":1},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"react","name":"react","count":6}]},"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"}},{"id":"cG9zdDoxMjg=","slug":"spinaj-poslady-i-do-kodowania","title":"Spinaj poślady i do kodowania!","date":"2020-06-17T11:48:24","databaseId":128,"content":"\n<h4>Tracisz motywację do nauki programowania?<br>Nie wiesz, w którą stronę się rozwijać?<br>Masz wątpliwości czy praca programisty jest dla Ciebie?</h4>\n\n\n\n<p>Kilka razy w tygodniu rozmawiam z osobami, które potrzebują motywacji. Każda z tych osób szuka odpowiedzi na powyższe pytania</p>\n\n\n\n<p>To oczywiste&#8230;</p>\n\n\n\n<h4>Jednak&#8230;</h4>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Wg mnie podczas nauki programowania nie można zawracać sobie głowy takimi durnotami jak rozterki wewnętrzne &#8211; szczególnie patrząc na aktualny stan rynku IT. <strong>Szkoda czasu 🙂</strong></p>\n\n\n\n<h4>Ale jeśli potrzebujesz motywacji, to tutaj masz 3 racjonalne powody, dla których warto dalej się uczyć:</h4>\n\n\n\n<ul><li>Zleceń na rynku jest w bród &#8211; wystarczy umieć dopasować się do rynku, co wymaga ok 1-1.5 roku ciężkiej pracy</li><li>Jeśli masz duszę przedsiębiorcy to cały świat jest na wyciągnięcie ręki</li><li>Jeśli jesteś artystą, to Twoje dzieła będzie oglądać setki tysięcy osób rocznie</li></ul>\n\n\n\n<h3>IT przeżywa swój renesans,<br>na pewno się załapiesz</h3>\n\n\n\n<p>Trzymam za Ciebie kciuki<br>i jeśli będę w stanie to pomogę</p>\n\n\n\n<p>Jeśli potrzebujesz pogadać możesz napisać do mnie na fanpage:</p>\n\n\n\n<figure class=\"wp-block-embed-facebook wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps://www.facebook.com/localhost40310\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-600x446.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"motywacja","name":"motywacja","count":5},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Spinaj poślady i do kodowania! - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Tracisz motywację do nauki programowania? Nie wiesz, w którą stronę się rozwijać? Masz wątpliwości czy praca programisty jest dla Ciebie?","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMTk=","slug":"do-akademii-programowania-localhost-zglaszaja-sie-osoby-po-kursach-programowania-i-bootcampach","title":"Do Akademii Programowania Localhost zgłaszają się osoby PO kursach programowania i bootcampach","date":"2020-06-17T01:11:17","databaseId":119,"content":"\n<p>Dlaczego?&nbsp;</p>\n\n\n\n<h3>Przecież już są po jakimś kursie, prawda? 😀&nbsp;Tylko żadna z nich nie potrafi samodzielnie odpowiedzieć sobie na pytanie: &#8222;Jak rozwijać się dalej?&#8221;, &#8222;Jak mogę zostać lepszym programistą&#8221;, &#8222;Jak stworzyć dobry projekt?&#8221;, &#8222;Jak zbudować dobre CV&#8221;</h3>\n\n\n\n<p>TL;DR;</p>\n\n\n\n<p>Osoby te nie dostały wystarczającej ilości wiedzy i uwagi mentora, aby w wystarczający sposób rozwinąć swoje umiejętności i wystartować na rynku pracy. Od 3 lat prowadzenia Akademii słucham jak każdy z nich po czasie nauki ze mną zgodnie mówi, że:</p>\n\n\n\n<h5><strong>&#8222;Kurs okazał się być za bardzo skoncentrowany, za krótki i miał za mało praktyki oraz nie był dopasowany do mojego tempa rozwoju&#8221;</strong></h5>\n\n\n\n<p>Kodilla, Udemy, Future Collars, Samuraj, Youtube, inne kursy dają okrojoną wiedzę, pojedyncze przypadki problemów do rozwiązania i powinny być traktowane jako WSTĘP do programowania. Bo jak przychodzi do zrobienia czegoś innego niż na kursie, to nikt nic nie potrafi</p>\n\n\n\n<h4>Dlatego, jeśli jesteś po jakimś kursie musisz znaleźć sobie&nbsp; wiele tasków do rozwiązywania i siedzieć i kodować różne problemy związane z Twoją ścieżką rozwoju</h4>\n\n\n\n<p>Z doświadczenia wiem, że zawsze najlepszą opcją jest nauka u jakiegoś mentora, np w kilku innych miejscach w polskim internecie IT (lub u mnie ;). Taki rodzaj nauki to najtańsza inwestycja w siebie z ogromną stopą zwrotu w wiedzę i realna gwarancja znalezienia pracy</p>\n\n\n\n<p>Bardziej samodzielną opcją jest robienie zadań np z moich zbiorów, albo z jakiegoś code wars czy szukanie różnych zadań rekrutacyjnych. Po prostu siądź i rób zadania, ale nie jedno czy kilka, tylko przerób np 50-100 różnych taskopodobnych zadań, aby przećwiczyć dane zagadnienie</p>\n\n\n\n<p>Kolejnym krokiem jest zbudowanie 3-4 projektów do portfolio. Zapamiętaj, że nie mogą być one słabe i podstawowe, każdy z nich musi mieć swój unikatowy styl oraz zawierać ambitne funkcjonalności np korzystające z 3rd party services albo stanowiące automatyzację jakiegoś procesu. Coś co pokaże pracodawcy, że umiesz poruszać się po cyfrowym świecie</p>\n\n\n\n<h4>Podobno na Juniora to teraz trzeba mieć minimum rok kodowania oraz 3-4 ambitne projekty w portfolio, więc nie czekaj tylko pracuj nad swoimi umiejętnościami 🙂&nbsp;</h4>\n\n\n\n<p>Jeśli chcesz zacząć naukę w Akademii to tutaj poczytasz więcej o Akademii Programowania Localhost:<br><a href=\"https://academy.localhost-group.com/\">https://academy.localhost-group.com/</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":7},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Do Akademii Programowania Localhost zgłaszają się osoby PO kursach programowania i bootcampach - Gladiatorzy JavaScriptu","opengraphTitle":"Do Akademii Programowania Localhost zgłaszają się osoby PO kursach programowania i bootcampach","metaKeywords":"","metaDesc":"Przecież już są po jakimś kursie, prawda? :D Tylko żadna z nich nie potrafi samodzielnie odpowiedzieć sobie na pytanie: \"Jak rozwijać się dalej?\", \"Jak mogę zostać lepszym programistą\", \"Jak stworzyć dobry projekt?\", \"Jak zbudować dobre CV\"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Dlaczego? Przecież już są po jakimś kursie, prawda? :D Tylko żadna z nich nie potrafi samodzielnie odpowiedzieć sobie na pytanie: \"Jak rozwijać się dalej?\", \"Jak mogę zostać lepszym programistą\", \"Jak stworzyć dobry projekt?\", \"Jak zbudować dobre CV\"","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/parallax_img.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}}],"prevPost":{"id":"cG9zdDo0Mjk=","slug":"projektowanie-apki-warsztat-bdd-dla-programmers-only-app","title":"Projektowanie apki, czyli warsztat BDD dla Programmers Only App","date":"2020-08-08T18:22:28","databaseId":429,"content":"\n<p>No i stało się &#8211; zaczynamy robić apkę, Ale zaczynamy z głową 😉 </p>\n\n\n\n<p>W kilka osób zdzwoniliśmy się na zoomie i podjeliśmy się zaprojektowania funkcjonalności dla mikroserwisu do autoryzacji oraz mikroserwisu do tworzenia profilu programisty oraz nieprogramisty</p>\n\n\n\n<p>Korzystaliśmy z prostego warsztatu Behaviour Driven Desing, którego można używać do zbierania informacji od klienta, który niekoniecznie jest techniczny, ale wie i jest świadomy tego co apka miałaby robić dla użytkowników </p>\n\n\n\n<p>Najlepiej jednak obejrzeć nagranie:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1M8jBrEcTmTPzVhHH5610VTgm7uUKpKcY/view?usp=sharing\">https://drive.google.com/file/d/1M8jBrEcTmTPzVhHH5610VTgm7uUKpKcY/view?usp=sharing</a></p>\n\n\n\n<p>Teraz czekamy co zaprojektuje zespół odpowiedzialny za te mikroserwisy 🙂 </p>\n\n\n\n<p>Zostaw maila w newsletterze, aby być na bieżąco</p>\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/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg 1706w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-600x900.jpg 600w"},"categories":{"nodes":[{"slug":"programmers-only-projekty","id":"Y2F0ZWdvcnk6OTE=","name":"Programmers Only"}]},"tags":{"nodes":[{"slug":"inicjatywy","name":"inicjatywy","count":4},{"slug":"programmers-only","name":"programmers-only","count":3},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Projektowanie apki, czyli warsztat BDD dla Programmers Only App - Gladiatorzy JavaScriptu","opengraphTitle":"Projektowanie apki, czyli warsztat BDD dla Programmers Only App","metaKeywords":"","metaDesc":"Korzystaliśmy z prostego warsztatu Behaviour Driven Desing, którego można używać do zbierania informacji od klienta, który niekoniecznie jest techniczny, ale wie i jest świadomy tego co apka miałaby robić dla użytkowników","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Korzystaliśmy z prostego warsztatu Behaviour Driven Desing, którego można używać do zbierania informacji od klienta, który niekoniecznie jest techniczny, ale wie i jest świadomy tego co apka miałaby robić dla użytkowników","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},"nextPost":{"id":"cG9zdDo0MTY=","slug":"github-oauth-passport-js-oraz-regexp","title":"Github OAuth dzięki passport.js oraz RegExp &#8211; Drugie Live Code Review za nami","date":"2020-08-07T14:32:36","databaseId":416,"content":"\n<h3>Drugi Legion Gladiatorów Javascriptu &#8211; sierpień-wrzesień 2020 &#8211; już rozpoczęty i to były drugie zajęcia w ulepszonej formule</h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 13.08.2020 można obejrzeć tutaj:<br><a rel=\"noreferrer noopener\" href=\"https://drive.google.com/drive/folders/1QKoB3Bk1IzPUD5aLFugy6e3eBo5vjTPP?usp=sharing\" target=\"_blank\">https://drive.google.com/drive/folders/1QKoB3Bk1IzPUD5aLFugy6e3eBo5vjTPP?usp=sharing</a></p>\n\n\n\n<p>Rozmawialiśmy o tym jak został zrealizowany mikroserwis do autoryzacji przez Githuba przez <strong>grupę projektową</strong> oraz jak wyglądały rozwiązania zadań wypracowane przez <strong>grupę zadaniową </strong></p>\n\n\n\n<p>W nagraniu można posłuchać o bibliotece express z bazą mongo w typescript oraz podejrzeć jak wygląda praca z biblioteką do różnych strategii autoryzacyjnych passport.js, posłuchać trochę o regexpach i testach<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<p></p>\n\n\n\n<h3>Zapraszam do obejrzenia!</h3>\n\n\n\n<p>Do następnego commita!</p>\n\n\n\n<p></p>\n\n\n\n<p></p>\n\n\n\n<p><small>Jeśli uważasz, że robię dobrą robotę ucząć młodszych programistów i tworząc dla nich ciekawe materiały, możesz postawić mi kawę:<br><a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https://gladiators-of-javascript.com/shop/products/postaw-mocna-kawe-tylko-dla-programistow/\">https://gladiators-of-javascript.com/shop/products/postaw-mocna-kawe-tylko-dla-programistow/</a></small></p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-300x174.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-1024x594.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-768x445.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-1536x891.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-2048x1188.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-600x348.jpg 600w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"express","name":"express","count":1},{"slug":"gladiatorzy","name":"gladiatorzy","count":6},{"slug":"nauka","name":"nauka","count":19},{"slug":"node","name":"node","count":2},{"slug":"passport","name":"passport","count":1},{"slug":"projekty","name":"projekty","count":11},{"slug":"regexp","name":"regexp","count":1},{"slug":"typescript","name":"typescript","count":6}]},"comments":{"nodes":[]},"seo":{"title":"Github OAuth dzięki passport.js oraz RegExp - Drugie Live Code Review za nami","opengraphTitle":"Github OAuth dzięki passport.js oraz RegExp - Drugie Live Code Review za nami","metaKeywords":"","metaDesc":"Drugi Legion Gladiatorów Javascriptu - sierpień-wrzesień 2020 - już rozpoczęty i to były drugie zajęcia w ulepszonej formule","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Drugi Legion Gladiatorów Javascriptu - sierpień-wrzesień 2020 - już rozpoczęty i to były drugie zajęcia w ulepszonej formule","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},"products":[{"id":"cHJvZHVjdDozODI=","name":"Czesne Akademii Localhost","slug":"czesne-akademii-localhost","productId":382,"description":"<p>Produkt stworzony dla wygody studentów Akademii Localhost i jest to produkt tylko dla studentów Akademii:</p>\n<p><a href=\"https://academy.localhost-group.com/\">https://academy.localhost-group.com/</a></p>\n<p>&nbsp;</p>\n<p>Standardowa cena czesnego w Akademii Localhost to 1200 PLN / msc</p>\n<p>Jeśli potrzebujesz FV to odezwij się na slacku 🙂</p>\n<p>&nbsp;</p>\n<h4>Jeśli wywalczyłeś/-aś rabat lub ustaliliśmy inaczej odezwij się na slacku po swój kod rabatowy, uwzględniający ustalony rabat</h4>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n","shortDescription":"<p>To jest produkt tylko dla studentów Akademii Localhost</p>\n","type":"SIMPLE","featured":false,"totalSales":null,"productCategories":{"nodes":[{"name":"Czesne w Localhost Akademii","slug":"czesne-w-localhost-academy"}]},"productTags":{"nodes":[{"name":"akademia","slug":"akademia","count":1},{"name":"czesne","slug":"czesne","count":1},{"name":"nauka","slug":"nauka","count":4},{"name":"zajęcia z mentorem","slug":"zajecia-z-mentorem","count":1}]},"seo":{"title":"Czesne Akademii Localhost - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Produkt stworzony dla wygody studentów Akademii Localhost i jest to produkt tylko dla studentów Akademii: https://academy.localhost-group.com/","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"1,200.00&nbsp;zł","salePrice":null,"image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb.png 960w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb-600x581.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb.png","sizes":null},"attributes":null,"upsell":{"nodes":[]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"hello-i-m-nik-z1d-lp8sjui-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/hello-i-m-nik-z1d-LP8sjuI-unsplash-scaled.jpg 2097w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/hello-i-m-nik-z1d-LP8sjuI-unsplash-scaled-600x732.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/hello-i-m-nik-z1d-LP8sjuI-unsplash-scaled.jpg"},{"slug":"localhost_samfb","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb.png 960w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb-600x581.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb.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":"cHJvZHVjdDozNzg=","name":"Postaw 2 pizze dla zespołu programistów Localhost","slug":"postaw-2-pizze-dla-zespolu-programistow-localhost","productId":378,"description":"<h3>Oczywiście, że hawajska&#8230; Przecież jesteśmy z Internetów 🙂</h3>\n<p>Zastanawiasz się dlaczego pizza? We Włoszech pizza powstała jako pożywne i szybkie danie dla biedaków, co mieli zbyt dużo mąki, ale to nie ma zupełnie żadnego powiązania z naszymi potrzebami 🙂 My chcielibyśmy, aby ktoś postawił nam pizzę</p>\n<p>Twoje wsparcie w postaci 2 pizz (lub więcej) pozwoli mi na to, aby:</p>\n<ul>\n<li>napisać jednego posta więcej, aby blog wypełniał się zajebistymi i wartościowymi materiałami</li>\n<li>wdrożyć kolejny update do bloga, aby poprawić jakość jego czytani</li>\n<li>pomagać spragnionym wiedzy oraz praktyki na fanpagu i grupie</li>\n</ul>\n<p>Jeśli kiedykolwiek pomogłem Ci w rozwoju lub moje posty Cię zmotywowały lub ukierunkowały &#8211; będę wdzięczny za kawkę 🙂</p>\n<p>Przemocny</p>\n<p>Fanpage Localhost: <a href=\"https://www.facebook.com/localhost40310\">https://www.facebook.com/localhost40310</a></p>\n<p>Grupa Programmers Only: <a href=\"https://www.facebook.com/groups/programmersonlyapp\">https://www.facebook.com/groups/programmersonlyapp</a></p>\n","shortDescription":"<p>2 duże, hawajskie dla teamu</p>\n","type":"SIMPLE","featured":false,"totalSales":null,"productCategories":{"nodes":[{"name":"Wsparcie inicjatyw dla programistów","slug":"wsparcie-inicjatyw-dla-programistow"}]},"productTags":{"nodes":[{"name":"inicjatywy","slug":"inicjatywy","count":2},{"name":"wsparcie","slug":"wsparcie","count":2}]},"seo":{"title":"Postaw 2 pizze dla zespołu programistów Localhost - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Naszym programistycznym paliwem jest kawa - czarna, mocna, naładowana kofeiną. Najlepiej 3x espresso, albo nawet 4. Tak mocna, że krwawią oczy i pęka serce","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"57.00&nbsp;zł","salePrice":null,"image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/chad-montano-MqT0asuoIcU-unsplash-scaled.jpg 2119w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/chad-montano-MqT0asuoIcU-unsplash-scaled-600x725.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/chad-montano-MqT0asuoIcU-unsplash-scaled.jpg","sizes":null},"attributes":null,"upsell":{"nodes":[]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"miguel-andrade-fvo1vdpcjs0-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/miguel-andrade-FVO1vDpCJs0-unsplash-scaled.jpg 1707w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/miguel-andrade-FVO1vDpCJs0-unsplash-scaled-600x900.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/miguel-andrade-FVO1vDpCJs0-unsplash-scaled.jpg"},{"slug":"dan-meyers-hluojzjlvxc-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/dan-meyers-hluOJZjLVXc-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/dan-meyers-hluOJZjLVXc-unsplash-scaled-600x400.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/dan-meyers-hluOJZjLVXc-unsplash-scaled.jpg"}]},"reviews":{"averageRating":0,"nodes":[]},"stockQuantity":null,"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cHJvZHVjdDozNzQ=","name":"Postaw mocną kawę - tylko dla programistów","slug":"postaw-mocna-kawe-tylko-dla-programistow","productId":374,"description":"<h3>Twoje wsparcie w postaci kawy (lub kilku) pozwoli mi na to, aby:</h3>\n<ul>\n<li>napisać jednego posta więcej, aby blog wypełniał się zajebistymi i wartościowymi materiałami</li>\n<li>wymyślić nowy projekt dla community, aby niedoświadczeni programiści mieli swoje miejsce do ćwiczeń</li>\n<li>pomagać spragnionym wiedzy oraz praktyki na fanpagu i grupie</li>\n</ul>\n<h3>Jeśli kiedykolwiek pomogłem Ci w rozwoju lub moje posty Cię zmotywowały lub ukierunkowały &#8211; będę wdzięczny za kawkę 🙂</h3>\n<p>Przemocny</p>\n<p>Fanpage Localhost: <a href=\"https://www.facebook.com/localhost40310\">https://www.facebook.com/localhost40310</a></p>\n<p>Grupa Programmers Only: <a href=\"https://www.facebook.com/groups/programmersonlyapp\">https://www.facebook.com/groups/programmersonlyapp</a></p>\n","shortDescription":"<p>Taka, po której normalnym ludziom wybucha serce i krwawią oczy</p>\n","type":"SIMPLE","featured":true,"totalSales":null,"productCategories":{"nodes":[{"name":"Wsparcie inicjatyw dla programistów","slug":"wsparcie-inicjatyw-dla-programistow"}]},"productTags":{"nodes":[{"name":"inicjatywy","slug":"inicjatywy","count":2},{"name":"kawa","slug":"kawa","count":1},{"name":"wsparcie","slug":"wsparcie","count":2}]},"seo":{"title":"Postaw mocną kawę - tylko dla programistów - Gladiatorzy JavaScriptu","opengraphTitle":"Postaw mocną kawę - tylko dla programistów - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Naszym programistycznym paliwem jest kawa - czarna, mocna, naładowana kofeiną. Najlepiej 3x espresso, albo nawet 4. Tak mocna, że krwawią oczy i pęka serce","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Naszym programistycznym paliwem jest kawa - czarna, mocna, naładowana kofeiną. Najlepiej 3x espresso, albo nawet 4. Taka, po której normalnym ludziom wybucha serce i krwawią oczy","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/jon-tyson-JOIuprHMmqw-unsplash-scaled.jpg"}},"regularPrice":"15.00&nbsp;zł","salePrice":null,"image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/jon-tyson-JOIuprHMmqw-unsplash-scaled.jpg 1920w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/jon-tyson-JOIuprHMmqw-unsplash-scaled-600x800.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/jon-tyson-JOIuprHMmqw-unsplash-scaled.jpg","sizes":null},"attributes":null,"upsell":{"nodes":[]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"geek-eat-sleep-code-coffee-torba-z-tkaniny","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/geek-eat-sleep-code-coffee-torba-z-tkaniny.jpg 550w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/geek-eat-sleep-code-coffee-torba-z-tkaniny-300x300.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/geek-eat-sleep-code-coffee-torba-z-tkaniny-100x100.jpg 100w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/geek-eat-sleep-code-coffee-torba-z-tkaniny.jpg"},{"slug":"dan-meyers-hluojzjlvxc-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/dan-meyers-hluOJZjLVXc-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/dan-meyers-hluOJZjLVXc-unsplash-scaled-600x400.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/dan-meyers-hluOJZjLVXc-unsplash-scaled.jpg"},{"slug":"jon-tyson-joiuprhmmqw-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/jon-tyson-JOIuprHMmqw-unsplash-scaled.jpg 1920w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/jon-tyson-JOIuprHMmqw-unsplash-scaled-600x800.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/jon-tyson-JOIuprHMmqw-unsplash-scaled.jpg"}]},"reviews":{"averageRating":0,"nodes":[]},"stockQuantity":null,"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cHJvZHVjdDoyNDM=","name":"Hardcorowe zajęcia z mentorem - 10H / MSC","slug":"hardcorowe-zajecia-z-mentorem-10h-msc","productId":243,"description":"<h3>Miesięczny abonament na konsultacje z mentorem</h3>\n<h4>Poziom: Junior/Mid</h4>\n<h4>Pakiet 10h zajęc z mentorem ważny miesiąc od zakupu. Dla tych, którzy przygotowują się bardzo intensywnie i wymagają częstego kontaktu</h4>\n<blockquote><p>Paweł</p>\n<p>Gorąco polecam! Nauka pod okiem wymagającego, ale i bardzo pomocnego profesjonalnego mentora. Szczegółowy code review i porządny feedback. Nacisk na dobre praktyki kodowania. Jestem totalnie wkręcony w naukę. Pozdrawiam!</p></blockquote>\n<h5>Te konsultacje są dla Ciebie jeśli:</h5>\n<p><b>Starasz się o nową pracę</b> i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych</p>\n<p><strong>Jesteś w trakcie tworzenia swojego portfolio</strong> i zastanawiasz się czy stosujesz dobre praktyki i wzorce oraz czy Twój kod jest dobrej jakości</p>\n<p><strong>Rozwijasz się jako programista</strong> i natrafiłeś na jakiś trudniejszy temat, który wolisz, aby ktoś Ci wytłumaczył, a potem sprawdził to w jaki sposób się nauczyłeś</p>\n<h5>Godziny mentoringu są dopasowywane w danym miesiącu tak, aby pasowały trenującemu</h5>\n<h4>Mały bonus:<br />\nKupienie jakiegokolwiek mentoringu skutkuje rabatem -20% na wszystkie zbiory zadań 🙂</h4>\n","shortDescription":"<p>Miesięczny abonament na intensywne konsultacje z mentorem dowolnie wybranego zagadnienia</p>\n","type":"SIMPLE","featured":true,"totalSales":null,"productCategories":{"nodes":[{"name":"Zajęcia z mentorem","slug":"zajecia-z-mentorem"}]},"productTags":{"nodes":[{"name":"code review","slug":"code-review","count":3},{"name":"junior","slug":"junior","count":5},{"name":"mid","slug":"mid","count":5},{"name":"nauka","slug":"nauka","count":4}]},"seo":{"title":"Hardcorowe zajęcia z mentorem - 10H / MSC - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Starasz się o nową pracę i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"2,000.00&nbsp;zł","salePrice":"1,400.00&nbsp;zł","image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png","sizes":null},"attributes":null,"upsell":{"nodes":[]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"irvan-smith-5ebw5gomfhy-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-600x338.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg"},{"slug":"przemek","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.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":"cHJvZHVjdDoyNDE=","name":"Hardcorowe zajęcia z mentorem - 1H","slug":"hardcorowe-zajecia-z-mentorem-1h-msc","productId":241,"description":"<h3>Godzinka spotkania z mentorem w celu omówienia różnych spraw</h3>\n<h4>Poziom: Newbie/Junior/Mid</h4>\n<h4>1h zajęć z mentorem ważne miesiąc od zakupu</h4>\n<blockquote><p>Paweł</p>\n<p>Gorąco polecam! Nauka pod okiem wymagającego, ale i bardzo pomocnego profesjonalnego mentora. Szczegółowy code review i porządny feedback. Nacisk na dobre praktyki kodowania. Jestem totalnie wkręcony w naukę. Pozdrawiam!</p></blockquote>\n<h5>Te konsultacje są dla Ciebie jeśli:</h5>\n<p><b>Starasz się o nową pracę</b> i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych</p>\n<p><strong>Jesteś w trakcie tworzenia swojego portfolio</strong> i zastanawiasz się czy stosujesz dobre praktyki i wzorce oraz czy Twój kod jest dobrej jakości</p>\n<p><strong>Rozwijasz się jako programista</strong> i natrafiłeś na jakiś trudniejszy temat, który wolisz, aby ktoś Ci wytłumaczył, a potem sprawdził to w jaki sposób się nauczyłeś</p>\n<h5>Dzień i godzina mentoringu są dopasowywane w danym miesiącu tak, aby pasowały trenującemu</h5>\n<h4>Mały bonus:<br />\nKupienie jakiegokolwiek mentoringu skutkuje rabatem -20% na wszystkie zbiory zadań 🙂</h4>\n","shortDescription":"<p>Godzina konsultacji z mentorem na dowolnie wybrany temat</p>\n","type":"SIMPLE","featured":true,"totalSales":null,"productCategories":{"nodes":[{"name":"Zajęcia z mentorem","slug":"zajecia-z-mentorem"}]},"productTags":{"nodes":[{"name":"code review","slug":"code-review","count":3},{"name":"junior","slug":"junior","count":5},{"name":"mid","slug":"mid","count":5},{"name":"nauka","slug":"nauka","count":4}]},"seo":{"title":"Hardcorowe zajęcia z mentorem - 1H - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Starasz się o nową pracę i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"300.00&nbsp;zł","salePrice":"250.00&nbsp;zł","image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png","sizes":null},"attributes":null,"upsell":{"nodes":[]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"irvan-smith-5ebw5gomfhy-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-600x338.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg"},{"slug":"przemek","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.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":"cHJvZHVjdDo5OQ==","name":"Hardcorowe zajęcia z mentorem - 4H / MSC","slug":"hardcorowe-zajecia-z-mentorem-4h-msc","productId":99,"description":"<h3>Miesięczny abonament na konsultacje z mentorem</h3>\n<h4>Poziom: Newbie/Junior/Mid</h4>\n<h4>Pakiet 4h zajęc z mentorem ważny miesiąc od zakupu</h4>\n<blockquote><p>Paweł</p>\n<p>Gorąco polecam! Nauka pod okiem wymagającego, ale i bardzo pomocnego profesjonalnego mentora. Szczegółowy code review i porządny feedback. Nacisk na dobre praktyki kodowania. Jestem totalnie wkręcony w naukę. Pozdrawiam!</p></blockquote>\n<h5>Te konsultacje są dla Ciebie jeśli:</h5>\n<p><b>Starasz się o nową pracę</b> i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych</p>\n<p><strong>Jesteś w trakcie tworzenia swojego portfolio</strong> i zastanawiasz się czy stosujesz dobre praktyki i wzorce oraz czy Twój kod jest dobrej jakości</p>\n<p><strong>Rozwijasz się jako programista</strong> i natrafiłeś na jakiś trudniejszy temat, który wolisz, aby ktoś Ci wytłumaczył, a potem sprawdził to w jaki sposób się nauczyłeś</p>\n<h5>Godziny mentoringu są dopasowywane w danym miesiącu tak, aby pasowały trenującemu</h5>\n<h4>Mały bonus:<br />\nKupienie jakiegokolwiek mentoringu skutkuje rabatem -20% na wszystkie zbiory zadań 🙂</h4>\n","shortDescription":"<p>Miesięczny abonament na konsultacje z mentorem dowolnie wybranego zagadnienia</p>\n","type":"SIMPLE","featured":true,"totalSales":null,"productCategories":{"nodes":[{"name":"Zajęcia z mentorem","slug":"zajecia-z-mentorem"}]},"productTags":{"nodes":[{"name":"code review","slug":"code-review","count":3},{"name":"junior","slug":"junior","count":5},{"name":"mid","slug":"mid","count":5},{"name":"nauka","slug":"nauka","count":4}]},"seo":{"title":"Hardcorowe zajęcia z mentorem - 4H / MSC - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Starasz się o nową pracę i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"1,000.00&nbsp;zł","salePrice":"700.00&nbsp;zł","image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png","sizes":null},"attributes":null,"upsell":{"nodes":[]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"irvan-smith-5ebw5gomfhy-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-600x338.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg"},{"slug":"przemek","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.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":"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<blockquote><p>Daniel<br />\nPolecam tego allegrowicza! Wymagające zadania sprawdzą Twoją wiedzę i pozwolą doszlifować umiejętności</p></blockquote>\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":"400.00&nbsp;zł","salePrice":"300.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":null,"upsell":{"nodes":[]},"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"},{"slug":"gladiators3star","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators3star.png 500w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators3star-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators3star-100x100.png 100w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators3star.png"},{"slug":"gladiators1star","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators1star.png 500w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators1star-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators1star-100x100.png 100w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators1star.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<blockquote><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></blockquote>\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<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":"150.00&nbsp;zł","salePrice":"120.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":null,"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<blockquote><p>Monika</p>\n<p>Ćwiczę z Przemkiem już jakiś czas zadania i czuję, że dopiero teraz zaczynam uczyć się dobrze kodować</p></blockquote>\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<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":null,"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"}},{"id":"cHJvZHVjdDoyNg==","name":"Rozwijające i utrwalające zadania z HTML, CSS i JAVASCRIPT","slug":"rozwijajace-i-utrwalajace-zadania-z-html-css-i-javascript","productId":26,"description":"<h3>Pierwsza część zbioru rekrutacyjnych i treningowych zadań  z serii &#8222;Gladiator Javascriptu&#8221;</h3>\n<h4>Poziom: Newbie/Junior</h4>\n<h4>Praktyka: min 200h</h4>\n<p>Dla tych, którzy ukończyli jakikolwiek kurs i chcą się przekonać jak dużo dał im kurs. Obowiązkowa pozycja dla osób, które niskim kosztem chce mieć ogrom zadań praktycznych w rozwoju w kierunku pierwszej pracy. Pierwsza i najłatwiejsza część z 3 częściowego zestawu zbiorów</p>\n<blockquote>\n<p class=\"p1\">Dorota:<br />\nAle trudne te zadania, uświadomiłam sobie jak niewiele umiem i jak dużo pracy jeszcze mnie czeka</p>\n</blockquote>\n<h5>Tematy rozwijane w tym zbiorze:</h5>\n<ul>\n<li><strong>JS</strong> &#8211; algorytmy i struktury danych, budowanie logiki aplikacji i skryptów</li>\n<li><strong>CSS</strong> &#8211; animacje, przejścia oraz zaawansowane układy</li>\n<li><strong>HTML + CSS</strong> &#8211; zadania związane z budowaniem wyglądu aplikacji</li>\n<li><strong>JS + HTML</strong>&#8211; zadania związane z budowaniem logiki i działania aplikacji</li>\n<li><strong>HTML + JS + CSS</strong> &#8211; zadania związane z budowaniem wyglądu aplikacji</li>\n<li><strong>INSPIRACJE</strong> &#8211; kilka projektów do portfolio, które mogą Cię zainspirować</li>\n</ul>\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>Zbiór zaawansowanych zadań z HTML, CSS i JS</p>\n","type":"SIMPLE","featured":false,"totalSales":null,"productCategories":{"nodes":[{"name":"Zbiory zadań","slug":"zbiory-zadan"}]},"productTags":{"nodes":[{"name":"algorytmy","slug":"algorytmy","count":1},{"name":"css","slug":"css","count":2},{"name":"html","slug":"html","count":1},{"name":"javascript","slug":"javascript","count":4},{"name":"newbie","slug":"newbie","count":1}]},"seo":{"title":"Rozwijające i utrwalające zadania z HTML, CSS i JAVASCRIPT - Gladiatorzy JavaScriptu","opengraphTitle":"Rozwijające i utrwalające zadania z HTML, CSS i JAVASCRIPT","metaKeywords":"","metaDesc":"Część 1 zbioru zadań z serii \"Gladiator Javascriptu\". Poziom - Newbie/Junior. Dla tych, którzy ukończyli jakikolwiek kurs programowania i chcą się sprawdzić","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Część 1 zbioru zadań z serii \"Gladiator Javascriptu\". Poziom - Newbie/Junior. Dla tych, którzy ukończyli jakikolwiek kurs programowania i chcą się sprawdzić","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-nevbie.png"}},"regularPrice":"150.00&nbsp;zł","salePrice":"100.00&nbsp;zł","image":{"altText":"","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","sizes":null},"attributes":null,"upsell":{"nodes":[]},"crossSell":{"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"}},{"name":"Ambitne i wymagające zadania z JS i React","slug":"ambitne-i-wymagajace-zadania-z-js-i-react","image":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/gladiators-junior.png","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"}}]},"galleryImages":{"nodes":[{"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"}]},"reviews":{"averageRating":0,"nodes":[]},"stockQuantity":null,"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}}]}},"staticQueryHashes":["1753111286","3083960279","3707168034","3770601225","4187414897","908322333"]}