{"componentChunkName":"component---src-templates-blog-single-category-js","path":"/blog/categories/nagrania-live-z-gladiatorow-javascriptu/","result":{"pageContext":{"page":{"name":"Nagrania Live z Gladiatorów Javascriptu","slug":"nagrania-live-z-gladiatorow-javascriptu","description":"W tej kategorii są posty, które zawierają opis zajęć z Gladiatorami oraz linki do nagrań","id":"Y2F0ZWdvcnk6ODk=","seo":{"title":"Nagrania Live z Gladiatorów Javascriptu Archives - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"posts":{"nodes":[{"id":"cG9zdDo2MDE=","slug":"customowe-hooki-sporo-o-typowaniu-i-kilkanacie-dobrze-napisanych-testow-w-react-i-typescript","featuredImage":{"id":"YXR0YWNobWVudDo2MDI=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-scaled.jpg","sizes":"(max-width: 200px) 100vw, 200px"}},{"id":"cG9zdDo1NDc=","slug":"typy-w-komponentach-funkcyjnych-reacta-oraz-w-hookach-troche-na-temat-testowania","featuredImage":{"id":"YXR0YWNobWVudDo1NDg=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo0ODg=","slug":"drugi-legion-gladiatorow-ruszyl-obejrzyj-nagranie-z-live","featuredImage":{"id":"YXR0YWNobWVudDozOTk=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/joshua-earle-sU9O-QhSlwQ-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDo0MTY=","slug":"github-oauth-passport-js-oraz-regexp","featuredImage":{"id":"YXR0YWNobWVudDo0OTA=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}]},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},"posts":[{"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":"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":"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":"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"}}],"categories":[{"name":"Akademia Programowania","slug":"akademia-programowania","description":"Kategoria, w której będziesz mógł znaleźć informacje o Akademii Programowania oraz o inicjatywie o nazwie Gladiatorzy Javascriptu","id":"Y2F0ZWdvcnk6MQ==","seo":{"title":"Akademia Programowania Archives - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"posts":{"nodes":[{"id":"cG9zdDo1MzE=","slug":"najczestsze-bledy-podczas-nauki-programowania-kilkanascie-rad-jak-ich-unika","featuredImage":{"id":"YXR0YWNobWVudDo1MzU=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo1MTA=","slug":"a-co-gdy-programowanie-to-jednak-nie-to-czesc-1-3","featuredImage":{"id":"YXR0YWNobWVudDoyNzU=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDo0NDg=","slug":"jak-zrobic-deal-zycia-czyli-tanie-pieniadze-na-przebranzowienie","featuredImage":{"id":"YXR0YWNobWVudDo0NDk=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDozNDA=","slug":"tylko-w-localhost-academy-mozesz-oprocz-treningu-programowania-potrenowac-tez-prace-w-metodykach-zwinnych","featuredImage":{"id":"YXR0YWNobWVudDozNDE=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDozMzc=","slug":"indywidualna-nauka-pod-okiem-wymagajacego-mentora-to-tutaj","featuredImage":{"id":"YXR0YWNobWVudDozMzg=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/next-academy-JyJwO0K5fWM-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDoxMTk=","slug":"do-akademii-programowania-localhost-zglaszaja-sie-osoby-po-kursach-programowania-i-bootcampach","featuredImage":{"id":"YXR0YWNobWVudDoxMjQ=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg","sizes":null}}]},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"name":"Gdybania Seniora","slug":"gdybania-seniora","description":"Moje przemyślenia odnośnie programowania, biznesu, rozwoju oraz różne treści związane z aktualnymi tematami","id":"Y2F0ZWdvcnk6NDg=","seo":{"title":"Gdybania Seniora Archives - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"posts":{"nodes":[{"id":"cG9zdDo1NjY=","slug":"co-mowia-patoprogramisci-lista-smieszkow-ktore-niosa-ukryta-madrosc","featuredImage":{"id":"YXR0YWNobWVudDo1ODk=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo1NzM=","slug":"jak-sobie-pomoc-podczas-rekrutacji-na-react-junior-i-mid-deva","featuredImage":{"id":"YXR0YWNobWVudDo1NzY=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo0NjU=","slug":"bedac-programista-stawiaj-sobie-tylko-ambitne-cele-rozwojowe","featuredImage":{"id":"YXR0YWNobWVudDo0NjY=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo0NDA=","slug":"o-tym-jak-nie-robic-rekrutacji-na-staz-programistyczny","featuredImage":{"id":"YXR0YWNobWVudDo0NDI=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDozNTE=","slug":"drugi-legion-gladiatorow-javascriptu-nowe-zasady-treningu","featuredImage":{"id":"YXR0YWNobWVudDozNTI=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDozNDY=","slug":"architektura-mikroserwisow-a-co-to-takiego","featuredImage":{"id":"YXR0YWNobWVudDozNDg=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDozNDM=","slug":"bycie-leniem-like-a-pro-czyli-o-automatyzacji-swojej-pracy","featuredImage":{"id":"YXR0YWNobWVudDozNDQ=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDozMzA=","slug":"tinder-dla-programistow-czyli-budujemy-apke-aby-matchowac-devow-do-wspolnych-projektow","featuredImage":{"id":"YXR0YWNobWVudDozMzE=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDoyOTE=","slug":"a-co-gdy-kodowanie-juz-przestanie-cie-cieszyc","featuredImage":{"id":"YXR0YWNobWVudDoyOTI=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDoyODg=","slug":"dlaczego-kazdy-senior-programista-powinien-dzielic-sie-wiedza","featuredImage":{"id":"YXR0YWNobWVudDoyODk=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled.jpg","sizes":null}}]},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"name":"Materiały do nauki","slug":"materialy-do-nauki","description":"Czasem trafiam na materiały, które są fajne, treściwe i dobrze przedstawione. Wrzucam je tutaj :)","id":"Y2F0ZWdvcnk6NjM=","seo":{"title":"Materiały do nauki Archives - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"posts":{"nodes":[{"id":"cG9zdDo2MDc=","slug":"fullstack-react-typescript-graphql-node-redis-tutorial-14h","featuredImage":{"id":"YXR0YWNobWVudDo0NDU=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo1MTk=","slug":"materialy-i-reposy-dla-kazdego-kto-zaczyna-z-typescript-i-testami-w-jest","featuredImage":{"id":"YXR0YWNobWVudDo1MjQ=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo0NDQ=","slug":"9h-wykladow-clean-code-uncle-bob","featuredImage":{"id":"YXR0YWNobWVudDo0NDU=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDozNTQ=","slug":"przedsprzedaz-nowego-zbioru-40-ambitnych-inspiracji-na-projekty-do-portfolio","featuredImage":{"id":"YXR0YWNobWVudDozNTU=","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","sizes":null}},{"id":"cG9zdDozMzM=","slug":"dowiedz-sie-co-slychac-w-machine-learning-w-2020","featuredImage":{"id":"YXR0YWNobWVudDozMzQ=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/franki-chamaki-1K6IQsQbizI-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDoyODU=","slug":"materialy-o-wzorcach-projektowych-w-oop","featuredImage":{"id":"YXR0YWNobWVudDoxMjk=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg","sizes":null}},{"id":"cG9zdDoyODE=","slug":"sprawdz-czego-musisz-sie-nauczyc-tylko-o-samym-js-w-2020","featuredImage":{"id":"YXR0YWNobWVudDoxNDY=","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","sizes":null}},{"id":"cG9zdDoyNzM=","slug":"dlaczego-typescript-stopniowo-bedzie-wypierac-javascript","featuredImage":{"id":"YXR0YWNobWVudDoyNzU=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDoxNzY=","slug":"node-mongo-google-oauth-i-passport-dobry-tutorial-z-06-2020","featuredImage":{"id":"YXR0YWNobWVudDoxMjQ=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDoxNjE=","slug":"obejrzyj-to-zanim-zaczniesz-uczyc-sie-programowania","featuredImage":{"id":"YXR0YWNobWVudDoxNjM=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/greg-rakozy-vw3Ahg4x1tY-unsplash-scaled.jpg","sizes":null}}]},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"name":"Nagrania Live z Gladiatorów Javascriptu","slug":"nagrania-live-z-gladiatorow-javascriptu","description":"W tej kategorii są posty, które zawierają opis zajęć z Gladiatorami oraz linki do nagrań","id":"Y2F0ZWdvcnk6ODk=","seo":{"title":"Nagrania Live z Gladiatorów Javascriptu Archives - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"posts":{"nodes":[{"id":"cG9zdDo2MDE=","slug":"customowe-hooki-sporo-o-typowaniu-i-kilkanacie-dobrze-napisanych-testow-w-react-i-typescript","featuredImage":{"id":"YXR0YWNobWVudDo2MDI=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-scaled.jpg","sizes":"(max-width: 200px) 100vw, 200px"}},{"id":"cG9zdDo1NDc=","slug":"typy-w-komponentach-funkcyjnych-reacta-oraz-w-hookach-troche-na-temat-testowania","featuredImage":{"id":"YXR0YWNobWVudDo1NDg=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo0ODg=","slug":"drugi-legion-gladiatorow-ruszyl-obejrzyj-nagranie-z-live","featuredImage":{"id":"YXR0YWNobWVudDozOTk=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/joshua-earle-sU9O-QhSlwQ-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDo0MTY=","slug":"github-oauth-passport-js-oraz-regexp","featuredImage":{"id":"YXR0YWNobWVudDo0OTA=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}]},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"name":"Programmers Only","slug":"programmers-only-projekty","description":"W tej kategorii są posty, które zawierają nagrania oraz relacje z projektów grupy Programmers Only na FB","id":"Y2F0ZWdvcnk6OTE=","seo":{"title":"Programmers Only Archives - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"posts":{"nodes":[{"id":"cG9zdDo1NTY=","slug":"lista-jest-chetnych-nie-ma-czyli-pierwsze-podsumowujace-zebranie-pmow","featuredImage":{"id":"YXR0YWNobWVudDo1NTc=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/marten-bjork-ANGrwTKxjlk-unsplash-scaled.jpg","sizes":"(max-width: 200px) 100vw, 200px"}},{"id":"cG9zdDo0Nzc=","slug":"programmers-only-mikroserwisy-do-mailingu-oraz-do-autoryzacji","featuredImage":{"id":"YXR0YWNobWVudDo0Nzg=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/campaign-creators-VV0En9viu2M-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo0Mjk=","slug":"projektowanie-apki-warsztat-bdd-dla-programmers-only-app","featuredImage":{"id":"YXR0YWNobWVudDoyNzg=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDo0Mjc=","slug":"poczatki-projektu-programmers-only-app","featuredImage":{"id":"YXR0YWNobWVudDozNDE=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg","sizes":null}}]},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}}],"prevCategory":{"page":{"name":"Materiały do nauki","slug":"materialy-do-nauki","description":"Czasem trafiam na materiały, które są fajne, treściwe i dobrze przedstawione. Wrzucam je tutaj :)","id":"Y2F0ZWdvcnk6NjM=","seo":{"title":"Materiały do nauki Archives - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"posts":{"nodes":[{"id":"cG9zdDo2MDc=","slug":"fullstack-react-typescript-graphql-node-redis-tutorial-14h","featuredImage":{"id":"YXR0YWNobWVudDo0NDU=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo1MTk=","slug":"materialy-i-reposy-dla-kazdego-kto-zaczyna-z-typescript-i-testami-w-jest","featuredImage":{"id":"YXR0YWNobWVudDo1MjQ=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo0NDQ=","slug":"9h-wykladow-clean-code-uncle-bob","featuredImage":{"id":"YXR0YWNobWVudDo0NDU=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDozNTQ=","slug":"przedsprzedaz-nowego-zbioru-40-ambitnych-inspiracji-na-projekty-do-portfolio","featuredImage":{"id":"YXR0YWNobWVudDozNTU=","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","sizes":null}},{"id":"cG9zdDozMzM=","slug":"dowiedz-sie-co-slychac-w-machine-learning-w-2020","featuredImage":{"id":"YXR0YWNobWVudDozMzQ=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/franki-chamaki-1K6IQsQbizI-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDoyODU=","slug":"materialy-o-wzorcach-projektowych-w-oop","featuredImage":{"id":"YXR0YWNobWVudDoxMjk=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg","sizes":null}},{"id":"cG9zdDoyODE=","slug":"sprawdz-czego-musisz-sie-nauczyc-tylko-o-samym-js-w-2020","featuredImage":{"id":"YXR0YWNobWVudDoxNDY=","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","sizes":null}},{"id":"cG9zdDoyNzM=","slug":"dlaczego-typescript-stopniowo-bedzie-wypierac-javascript","featuredImage":{"id":"YXR0YWNobWVudDoyNzU=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDoxNzY=","slug":"node-mongo-google-oauth-i-passport-dobry-tutorial-z-06-2020","featuredImage":{"id":"YXR0YWNobWVudDoxMjQ=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDoxNjE=","slug":"obejrzyj-to-zanim-zaczniesz-uczyc-sie-programowania","featuredImage":{"id":"YXR0YWNobWVudDoxNjM=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/greg-rakozy-vw3Ahg4x1tY-unsplash-scaled.jpg","sizes":null}}]},"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":"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":"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":"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":"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":"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":"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":"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":"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":"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"}}]},"nextCategory":{"page":{"name":"Programmers Only","slug":"programmers-only-projekty","description":"W tej kategorii są posty, które zawierają nagrania oraz relacje z projektów grupy Programmers Only na FB","id":"Y2F0ZWdvcnk6OTE=","seo":{"title":"Programmers Only Archives - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"posts":{"nodes":[{"id":"cG9zdDo1NTY=","slug":"lista-jest-chetnych-nie-ma-czyli-pierwsze-podsumowujace-zebranie-pmow","featuredImage":{"id":"YXR0YWNobWVudDo1NTc=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/marten-bjork-ANGrwTKxjlk-unsplash-scaled.jpg","sizes":"(max-width: 200px) 100vw, 200px"}},{"id":"cG9zdDo0Nzc=","slug":"programmers-only-mikroserwisy-do-mailingu-oraz-do-autoryzacji","featuredImage":{"id":"YXR0YWNobWVudDo0Nzg=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/campaign-creators-VV0En9viu2M-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo0Mjk=","slug":"projektowanie-apki-warsztat-bdd-dla-programmers-only-app","featuredImage":{"id":"YXR0YWNobWVudDoyNzg=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg","sizes":null}},{"id":"cG9zdDo0Mjc=","slug":"poczatki-projektu-programmers-only-app","featuredImage":{"id":"YXR0YWNobWVudDozNDE=","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","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg","sizes":null}}]},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},"posts":[{"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":"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":"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"}}]}}},"staticQueryHashes":["1753111286","3083960279","3707168034","3770601225","4187414897","908322333"]}