{"componentChunkName":"component---src-templates-blog-single-category-js","path":"/blog/categories/materialy-do-nauki/","result":{"pageContext":{"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":"cG9zdDoxMjU0","slug":"jak-pisac-lepszy-kod-clean-code-w-js-i-w-ts","featuredImage":{"id":"YXR0YWNobWVudDoxMjU2","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-1536x1025.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMDg0","slug":"dzien-edukacji-narodowej-czyli-jedyny-dzien-w-roku-78-na-zbiory-i-darmowe-10-voucherow-na-konsultacji","featuredImage":{"id":"YXR0YWNobWVudDoxMDg5","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-2048x1366.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-600x400.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo3OTc=","slug":"async-await-nie-takie-fajne-jak-myslisz-prostota-syntaxu-kosztem-uzytkownika","featuredImage":{"id":"YXR0YWNobWVudDo4MTM=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-300x200.jpeg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-1024x683.jpeg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-768x512.jpeg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-600x400.jpeg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34.jpeg 1350w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34.jpeg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo3MDQ=","slug":"javascript-to-popieprzony-jezyk-programowania","featuredImage":{"id":"YXR0YWNobWVudDo3MDY=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-600x400.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"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}}]},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},"posts":[{"id":"cG9zdDoxMjU0","slug":"jak-pisac-lepszy-kod-clean-code-w-js-i-w-ts","title":"Jak pisać lepszy kod &#8211; Clean Code w JS i w TS","date":"2020-10-24T13:22:49","databaseId":1254,"content":"\n<h3>Dzisiaj krótko, ale mięsiście &#8211; 2 ważne linki do przykładów implementacji założeń Clean Code w JS i w TS oraz kilka rad ode mnie</h3>\n\n\n\n<h4>!!! Uwaga, za dużo wiedzy, nie do przyswojenia na raz !!!</h4>\n\n\n\n<p>Kiedyś już pisałem o Clean Code w kontekście playlisty z wykładami &#8211; <a href=\"https://gladiators-of-javascript.com/blog/9h-wykladow-clean-code-uncle-bob/\">Tutaj</a> -można obejrzeć sobie 9h wykładów Uncle Boba na temat pisania lepszego kodu. Proponuję oglądać tą playlistę średnio raz na 4 msc swojego rozwoju w kierunku bycia lepszym specjalistą IT</p>\n\n\n\n<h4>A dodatkowo zapoznaj się z tymi repozytoriami</h4>\n\n\n\n<p>Jedno jest z JS, drugie z TS &#8211; oba cenne i zawierają masę wiedzy, której stosowanie uczyni Cię lepszym programistą:</p>\n\n\n\n<p><a href=\"https://github.com/ryanmcdermott/clean-code-javascript\">https://github.com/ryanmcdermott/clean-code-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<p>A w środku:</p>\n\n\n\n<ul><li>jak lepiej opisywać nazwy zmiennych i funkcji</li><li>jak pisać lepsze i poprawne klasy</li><li>zasady solid na przykładach</li><li>jak tworzyć bardziej spójny logicznie kod</li><li>jak pisać logikę, którą chce się czytać</li><li>jak lepiej pisać testy i ich logikę</li></ul>\n\n\n\n<p>Do nich też polecam wracać raz na jakiś czas, aby przy każdej wizycie przyswajać kawałek wiedzy tam pozostawionej</p>\n\n\n\n<h3>Dodatkowo masz też kilka zdań ode mnie, które regularnie potwarzam studentom w swojej Akademii:</h3>\n\n\n\n<ul><li><em>pilnuj, aby errory były zawsze na górze kodu</em></li><li><em>każda dobra nazwa funkcji powinna zawierać czasownik</em></li><li><em>niech nazwy zmiennych opisują swój cel, a nie typ</em></li><li><em>jeśli używasz async/await to używaj też try/catch</em></li><li><em>pisz płaską logikę, im mniej zagnieżdżonych ifów tym lepiej</em></li><li><em>nie pisz kodu tak, aby działał &#8211; pisz go tak, aby się nie zepsuł</em></li><li><em>nie strzelaj z czołgu do wróbli &#8211; wybierz najprostrze rozwiązanie</em></li><li><em>jeśli wyrzucasz errory, łap je w try/catch najlepiej poziom wyżej</em></li><li><em>treść opisu testu powinna sugerować, jeśli coś się schrzani to co dokładnie się schrzaniło</em></li></ul>\n\n\n\n<p>Mam nadzieję, że wiedza, którą tu umieszczam pozwoli Ci każdego dnia stawać się lepszym programistą!</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/10/books-1655783_1920.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-1536x1025.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920.jpg 1920w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"clean-code","name":"clean code","count":1},{"slug":"javascript","name":"javascript","count":11},{"slug":"nauka","name":"nauka","count":45},{"slug":"solid","name":"solid","count":2},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Jak pisać lepszy kod - Clean Code w JS i w TS - Gladiatorzy JavaScriptu","opengraphTitle":"Jak pisać lepszy kod - Clean Code w JS i w TS - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Dzisiaj krótko, ale mięsiście - 2 ważne linki do przykładów implementacji założeń Clean Code w JS i w TS oraz kilka rad ode mnie","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Dzisiaj krótko, ale mięsiście - 2 ważne linki do przykładów implementacji założeń Clean Code w JS i w TS oraz kilka rad ode mnie","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMDg0","slug":"dzien-edukacji-narodowej-czyli-jedyny-dzien-w-roku-78-na-zbiory-i-darmowe-10-voucherow-na-konsultacji","title":"Dzień Edukacji Narodowej &#8211; czyli jedyny dzień w roku, -78% na zbiory i darmowe 10 voucherów na konsultacje","date":"2020-10-13T22:44:04","databaseId":1084,"content":"\n<h3>Jeśli jesteś początkującym programistą JS i masz wątpliwości czy&#8230;</h3>\n\n\n\n<ul><li>kod, który napisałaś/-eś jest dobry?</li><li>Twoje portfolio i CV jest gotowe, aby podbijać rynek IT?</li><li>Twój pomysł na projekt jest ambitny i wyróżniający się?</li></ul>\n\n\n\n<h3>To masz jedyną w tym roku szansę uzyskać odpowiedzi, podpowiedzi i wskazówki od mentora, bo dzisiaj &#8211; 14.10.2020 &#8211; jest Dzień Edukacji Narodowej!</h3>\n\n\n\n<p>Z tej okazji święta edukacji chcę ułatwić Ci rozwój jako programisty i ogłaszam jednodniową promocję -78% na dożywotnią subskrybcję 3 tomów zbiorów Gladiatorów, który zawiera już ponad 120 zadań dla programistów na różnych poziomach ścieżki kariery</p>\n\n\n\n<p>A niedługo wchodzi kolejny update w tomie I i III, więc ilość tych najłatwiejszych oraz najtrudniejszy zadań niedługo wzrośnie</p>\n\n\n\n<h4>A dodatkowo bonus:</h4>\n\n\n\n<p>Spośród osób, które zdecydują się dzisiaj na inwestycję w swój rozwój wybiorę losowo <strong>10 osób</strong>, które otrzymają ode mnie specjalny voucher na <strong>pełną godzinę zegarową darmowych konsultacji</strong> na dowolny, aktualny dla siebie temat 🙂 </p>\n\n\n\n<h4>Kupon na darmowe konsultacje <span style=\"text-decoration: underline;\">można wykorzystać przez cały rok</span>, aż do 14.10.2021 &#8211; kolejnego Dnia Edukacji Narodowej</h4>\n\n\n\n<p>Przykładowe zajęcia ze mną możesz obejrzeć tutaj, aby posłuchać jaki feedback mogę Ci dać <a href=\"https://gladiators-of-javascript.com/blog/categories/nagrania-live-z-gladiatorow-javascriptu/\">w postach o Gladiatorach Javascriptu</a></p>\n\n\n\n<p>Zawsze możesz też zajrzeć na <a href=\"https://gladiators-of-javascript.com/blog/categories/akademia-programowania/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/categories/akademia-programowania/\">posty o Akademii Programowania Localhost </a>i poczytać o tym jak pomagam rozwijać się swoim podopiecznym i jakie mają opinie o nauce u mnie</p>\n\n\n\n<h4>Dostępny tylko dzisiaj (14.10.2020 do 23:59) kupon zapewniający rabat i udział w losowaniu voucherów to <span style=\"text-decoration: underline;\">dzien-edukacji-narodowej</span> </h4>\n\n\n\n<p>Jeśli w przeciągu roku od zakupu zechcesz zrezygnować z nauki programowania, powiesz mi szczerze dlaczego nie chcesz zostać programistą, a ja zwrócę Ci pieniądze &#8211; programowanie jest trudne i nie jest dla wszystkich i doskonale to rozumiem 🙂</p>\n\n\n\n<p>Podsumowując:</p>\n\n\n\n<h4>Aby wziąć udział w losowaniu voucherów:</h4>\n\n\n\n<ul><li>skopiuj do schowka kupon: <strong>dzien-edukacji-narodowej</strong><ul><li>podczas losowania będę brać pod uwagę tylko osoby, które wykorzystały ten kupon</li></ul></li><li>zainwestuj w <a href=\"https://gladiators-of-javascript.com/shop/products/wszystkie-zbiory-zadan/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/shop/products/wszystkie-zbiory-zadan/\">zbiory zadań dla programistów JS</a> (ważne &#8211; jeśli kiedyś kupiłeś ten zestaw przeczytaj info poniżej)</li><li>obserwuj <a href=\"https://www.facebook.com/localhost40310/\">fanpage</a> oraz swojego maila, gdzie zostaniesz poinformowany o tym czy voucher jest Twój i jaką miałeś/-aś szansę wygrać</li></ul>\n\n\n\n<p>PS. Jeśli kiedykolwiek kupiłeś dowolne repo z moimi zbiorami, a wierzysz w swoje szczęście podczas losowania z okazji Dnia Edukacji Narodowej, to w przypadku wygrania Twój voucher ma wartość 3 godzin konsultacji lub stały rabat -30% na czesne w Akademii &#8211; czy warto spróbować? Wybór zostawiam Tobie 🙂 </p>\n\n\n\n<h3>POWODZENIA!</h3>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-2048x1366.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie","name":"programowanie","count":42},{"slug":"zbiory","name":"zbiory","count":5}]},"comments":{"nodes":[]},"seo":{"title":"Dzień Edukacji Narodowej - czyli jedyny dzień w roku, -78% na zbiory i darmowe 10 voucherów na konsultacje - Gladiatorzy JavaScriptu","opengraphTitle":"Dzień Edukacji Narodowej - czyli jedyny dzień w roku, -78% na zbiory i darmowe 10 voucherów na konsultacji - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Jedyny taki dzień w roku dla osób uczących się programowania, 78% rabatu oraz 10 voucherów na 1h konsultacji do wygrania","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Jedyny taki dzień w roku dla osób uczących się programowania, 78% rabatu oraz 10 voucherów na 1h konsultacji do wygrania","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo3OTc=","slug":"async-await-nie-takie-fajne-jak-myslisz-prostota-syntaxu-kosztem-uzytkownika","title":"Async / await &#8211; nie takie fajne jak myślisz &#8211; prostota syntaxu kosztem użytkownika","date":"2020-09-28T18:07:45","databaseId":797,"content":"\n<h3>Dzisiaj chciałbym poruszyć pewien temat, który pewnie nie jest wszystkim znany, a jeśli już jest znany to nie znają go na tyle, aby uświadomić sobie, że ma często więcej wad niż zalet </h3>\n\n\n\n<p>Będę dzisiaj kodzić w promisach i w async / await i liczyć czas wykonywania się wielu promisów. Także zaczynamy!</p>\n\n\n\n<p>Tym postem chciałbym pokazać, że pisanie kodu z async / await nie jest optymalne w przypadku więcej niż jednej promisy i stosowanie async / await w przypadku realnych przypadków może spowolnić Twój kod N-razy (N to liczba promis w funkcji)</p>\n\n\n\n<p>Cały przykład ma pokazać analogiczną sytuację, w której np na początku działania apki, robimy 3 zapytania do api np po posty, produkty i komentarze i chcemy zaprezentować aplikację.<strong> Symulacja zapytania rozpatruje tylko pozytywny przypadek (status 200 w response)</strong></p>\n\n\n\n<p>Zacznijmy od napisania sobie prostego poletka testowego w kilkoma promisami:</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"826\" height=\"188\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-10.png\" alt=\"\" class=\"wp-image-801\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-10.png 826w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-10-300x68.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-10-768x175.png 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-10-600x137.png 600w\" sizes=\"(max-width: 826px) 100vw, 826px\" /></figure>\n\n\n\n<p>Tworzę sobie funkcję generującą promisę, która trwa 1 sekundę i przepycham definicję tej funkcji do arraya testowego, aby wywołać to nie od razu tylko w miejscu, w którym chcę to wywołać &#8211; czyli na inicjalizacji naszej zmyślonej &#8222;apki&#8221;</p>\n\n\n\n<h3>Jako benchmark weźmiemy sobie Promise.all:</h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"595\" height=\"279\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-8.png\" alt=\"\" class=\"wp-image-799\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-8.png 595w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-8-300x141.png 300w\" sizes=\"(max-width: 595px) 100vw, 595px\" /><figcaption>ostatni element arraya result to czas wykonania w milisekundach</figcaption></figure>\n\n\n\n<p>Czas wykonania Promise.all to niewiele ponad 1 sekundę</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"421\" height=\"71\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-9.png\" alt=\"\" class=\"wp-image-800\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-9.png 421w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-9-300x51.png 300w\" sizes=\"(max-width: 421px) 100vw, 421px\" /></figure>\n\n\n\n<p>Czyli wszystkie 3 promisy zostały wystartowane jednocześnie i skończyły się prawie jednocześnie &#8211; jest to najlepszy, możliwy scenariusz</p>\n\n\n\n<h3>Teraz zbudujemy Promise.all od zera w oparciu o podstawową wiedzę o promisach:</h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"583\" height=\"420\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-13.png\" alt=\"\" class=\"wp-image-802\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-13.png 583w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-13-300x216.png 300w\" sizes=\"(max-width: 583px) 100vw, 583px\" /><figcaption>ostatni element arraya result to czas wykonania w milisekundach</figcaption></figure>\n\n\n\n<p>Czas wykonywania naszej metody Promise.all opartej o wiedzę z promisów to również niewiele ponad sekundę (1ms mniej niż Promise.all to błąd pomiaru):</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"377\" height=\"66\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-14.png\" alt=\"\" class=\"wp-image-803\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-14.png 377w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-14-300x53.png 300w\" sizes=\"(max-width: 377px) 100vw, 377px\" /></figure>\n\n\n\n<p>Czyli znów wszystkie 3 promisy zostały wystartowane jednocześnie i skończyły się prawie jednocześnie &#8211; jest to kolejny najlepszy, możliwy scenariusz &#8211; <strong>jednak dla uproszczenia polecam stosować Promise.all</strong></p>\n\n\n\n<h3>A teraz &#8222;król parkietu&#8221; &#8211; async / await</h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"527\" height=\"381\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-15.png\" alt=\"\" class=\"wp-image-806\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-15.png 527w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-15-300x217.png 300w\" sizes=\"(max-width: 527px) 100vw, 527px\" /><figcaption>ostatni element arraya result to czas wykonania w milisekundach</figcaption></figure>\n\n\n\n<p>Czas wykonywania naszej metody Promise.all opartej o async / await to aż 3 sekundy!! <strong>czyli 3 razy dłużej</strong>. W przypadku 4 zapytań do api będzie to 4x dłużej</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"422\" height=\"47\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-16.png\" alt=\"\" class=\"wp-image-807\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-16.png 422w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-16-300x33.png 300w\" sizes=\"(max-width: 422px) 100vw, 422px\" /></figure>\n\n\n\n<p>Czyli przez Twoją chęc zastosowania async / await kazałeś użytkownikowi aplikacji czekać 3 razy dłużej niż to realnie koniecznie </p>\n\n\n\n<h3>Tak wiem &#8211; zaraz ktoś się przyczepi, że to przypadek testowy albo, że można to inaczej napisać &#8211; tutaj chodziło głównie o pokazanie pewnego schematu</h3>\n\n\n\n<p>Dlatego chciałem też pokazać przypadek, który bardzo często widzę w jakichś projektach do portfolio, albo <strong>(o zgrozo&#8230;) na tutorialach&#8230; </strong>commit mi się cofa jak widzę, że tutorial obejrzało 10-15 tysięcy potencjalnych programistów i nauczyło się takich głupot</p>\n\n\n\n<h3>Więc odzwierciedlając przypadek stricte tutorialowy, robimy 3 zapytania do api z async / await i try / catch, aby wychwycić ewentualne błędy</h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"568\" height=\"477\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-17.png\" alt=\"\" class=\"wp-image-808\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-17.png 568w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-17-300x252.png 300w\" sizes=\"(max-width: 568px) 100vw, 568px\" /></figure>\n\n\n\n<h4>I znów powtarza się ta sama sytuacja &#8211; 3 zapytania 3 sekundy czekania użytkownika na załadowanie aplikacji</h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"485\" height=\"67\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-18.png\" alt=\"\" class=\"wp-image-809\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-18.png 485w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-18-300x41.png 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" /></figure>\n\n\n\n<h3>3 zdania podsumowania:</h3>\n\n\n\n<ul><li>im mniej async / await w Twoim kodzie tym (prawdopodobnie) lepiej dla użytkownika</li><li>jeśli stosujesz async / await to pamiętaj, aby w zakresie funkcji była tylko jedna promisa, która &#8222;awaitujesz&#8221;, bo każda kolejna powoduję wydłużenie działania Twojego kodu</li><li>nie wszystko co widzisz na popularnych tutorialach to optymalny kod i należy powtarzać to w swoim projekcie</li></ul>\n\n\n\n<h4>EDIT &#8211; Sugestia zakończenia od Bartka Banacha:</h4>\n\n\n\n<p>Tak więc radzę na to uważać i używać Promise.all jeśli chcemy wykonać kilka zapytań do api jednocześnie, bo async / await wcale jednoczesności nie zapewnia, a tylko upraszcza składnię w kodzie dla programisty</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/09/photo-1596877153829-06339298dc34.jpeg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-300x200.jpeg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-1024x683.jpeg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-768x512.jpeg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-600x400.jpeg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34.jpeg 1350w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"javascript","name":"javascript","count":11},{"slug":"programowanie","name":"programowanie","count":42},{"slug":"promisy","name":"promisy","count":1}]},"comments":{"nodes":[]},"seo":{"title":"Async / await - nie takie fajne jak myślisz - prostota syntaxu kosztem użytkownika - Gladiatorzy JavaScriptu","opengraphTitle":"Async / await - nie takie fajne jak myślisz - prostota syntaxu kosztem użytkownika - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Dzisiaj chciałbym poruszyć pewien temat, który pewnie nie jest wszystkim znany, a jeśli już jest znany to nie znają go na tyle, aby uświadomić sobie, że ma często więcej wad niż zalet","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Dzisiaj chciałbym poruszyć pewien temat, który pewnie nie jest wszystkim znany, a jeśli już jest znany to nie znają go na tyle, aby uświadomić sobie, że ma często więcej wad niż zalet","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34.jpeg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo3MDQ=","slug":"javascript-to-popieprzony-jezyk-programowania","title":"Javascript to popieprzony język programowania","date":"2020-09-11T09:09:10","databaseId":704,"content":"\n<h3>W tym artykule chciałbym podlinkować jedną playlistę z YT, w której autor opowiada o różnych dziwnych rzeczach w JS. Nagranie z 2020</h3>\n\n\n\n<p>Więc jeśli kodujesz w JS i nie zamierzasz się przenosić na Typescript w najbliższym czasie to warto, abyś obejrzał/-a nagranie podlinkowane na dole</p>\n\n\n\n<h4>Przykładowe dziwne rzeczy w JS:</h4>\n\n\n\n<ul><li>chcesz zamienić Array na Object &#8211; proszę bardzo</li><li>a może by tak dodać numery do stringa &#8211; proszę bardzo</li><li>potrzebujesz sprawdzić czy zmienna jest obiektem &#8211; nie tak prędko</li><li>Not a Number (NaN) też jest typu numer</li><li>negując pusty string (!&#8221;) dostajesz boolean</li></ul>\n\n\n\n<p>A to dopiero początek listy &#8211; tych dziwnych rzeczy w JS jest masę</p>\n\n\n\n<h4>Bo pisanie kodu Javascript jest jak granie na padzie w Counter Strike, z włączonym friendly fire, gdzie biegasz z wyciągniętym nożem (bo szybciej), ale po chwili przez przypadek ucinasz sobie nogę i kończysz rundę przepełniony frustracją i gniewem</h4>\n\n\n\n<p>Friendly fire nie wyłączysz, ale świadomie możesz biegać ze schowanym nożem, bo dużo rzadziej obetniesz sobie nogę</p>\n\n\n\n<p>Dla tych co chcą się przesiąść na TS &#8211; załatwiłem rabat -10% na fajną książkę zawierającą masę dobrze uporządkowanej wiedzy o Typescript &#8211; <strong>Typescript na poważnie</strong></p>\n\n\n\n<p>Link do sklepu &#8211; <a href=\"https://sklep.typeofweb.com/\">https://sklep.typeofweb.com/</a><br>Kupon &#8211; <strong>dla-gladiatorow-javascriptu</strong></p>\n\n\n\n<p>Link do playlisty:</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=\"01.Introduction and The Goal of This Course\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/videoseries?list=PLkFVVqINj4rP8YemOQ-pBlyL0AXjmiPR9\" 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/09/pawel-czerwinski-yRgZunFGRSU-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"javascript","name":"javascript","count":11},{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Javascript to popieprzony język programowania - Gladiatorzy JavaScriptu","opengraphTitle":"Javascript to popieprzony język programowania - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"W tym artykule chciałbym podlinkować jedną playlistę z YT, w której autor opowiada o różnych dziwnych rzeczach w JS. Nagranie z 2020","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"W tym artykule chciałbym podlinkować jedną playlistę z YT, w której autor opowiada o różnych dziwnych rzeczach w JS. Nagranie z 2020","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo2MDc=","slug":"fullstack-react-typescript-graphql-node-redis-tutorial-14h","title":"Fullstack React + Typescript, GraphQL + Node + Redis tutorial, aż 14h!","date":"2020-08-28T19:36:27","databaseId":607,"content":"\n<h3>Tego Pana nie trzeba przedstawiać ludziom, którzy choć raz wpisali na youtube frazę &#8222;typescript&#8221; i przescrollowali przynajmniej kilka pierwszych wyników</h3>\n\n\n\n<h2>Długość &#8211; 14h, zajebistość 6/5 gwiazdek miszelina! </h2>\n\n\n\n<h2>Polecam z całego serca i ze spokojnym sumieniem, że obejrzenie tego tutoriala otworzy Ci oczy co znaczy być fullstackiem w JS w 2020</h2>\n\n\n\n<p>Sam dowiedziałem się z niego kilka ciekawych rzeczy o Graphql, Redis, Typescript czy Node. Tutorial world-class!</p>\n\n\n\n<p>Link do tutoriala:</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Fullstack React GraphQL TypeScript Tutorial\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/I6ypD7qv3Z8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"graphql","name":"graphql","count":1},{"slug":"junior","name":"junior","count":8},{"slug":"materialy","name":"materiały","count":6},{"slug":"nauka","name":"nauka","count":45},{"slug":"node","name":"node","count":6},{"slug":"react","name":"react","count":10},{"slug":"redis","name":"redis","count":1},{"slug":"testy","name":"testy","count":8},{"slug":"tutorial","name":"tutorial","count":2},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Fullstack React + Typescript, GraphQL + Node + Redis tutorial, aż 14h! - Gladiatorzy JavaScriptu","opengraphTitle":"Fullstack React + Typescript, GraphQL + Node + Redis tutorial, aż 14h! - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Tego Pana nie trzeba przedstawiać ludziom, którzy choć raz wpisali na youtube frazę \"typescript\". Długość - 14h, zajebistość 6/5 gwiazdek miszelina!","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Tego Pana nie trzeba przedstawiać ludziom, którzy choć raz wpisali na youtube frazę \"typescript\". Długość - 14h, zajebistość 6/5 gwiazdek miszelina!","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"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":8},{"slug":"materialy","name":"materiały","count":6},{"slug":"nauka","name":"nauka","count":45},{"slug":"newbie","name":"newbie","count":4},{"slug":"testy","name":"testy","count":8},{"slug":"typescript","name":"typescript","count":11}]},"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":45},{"slug":"programowanie","name":"programowanie","count":42},{"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":42},{"slug":"projekty","name":"projekty","count":13},{"slug":"zbiory","name":"zbiory","count":5}]},"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":42}]},"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":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-600x446.jpg 600w"},"categories":{"nodes":[{"slug":"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":42},{"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":11},{"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":11},{"slug":"programowanie","name":"programowanie","count":42},{"slug":"tutorial","name":"tutorial","count":2},{"slug":"typescript","name":"typescript","count":11}]},"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":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"nauka","name":"nauka","count":45},{"slug":"pomoc","name":"pomoc","count":1},{"slug":"programowanie","name":"programowanie","count":42}]},"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":11},{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie","name":"programowanie","count":42},{"slug":"react","name":"react","count":10}]},"comments":{"nodes":[]},"seo":{"title":"Obejrzyj TO zanim zaczniesz uczyć się Reacta, Angulara czy Vue - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"(6min) Co trzeba wiedzieć ZANIM zaczniesz uczyć się Reacta / Angulara / Vue. Filmik (6min) nakreśla jakie podstawy Javascriptu musisz wchłonąć przed dalszą nauką","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"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":45},{"slug":"programowanie","name":"programowanie","count":42},{"slug":"projekty","name":"projekty","count":13}]},"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":42},{"slug":"projektowanie-ui","name":"projektowanie ui","count":1},{"slug":"projekty","name":"projekty","count":13}]},"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":5},{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie","name":"programowanie","count":42},{"slug":"zbiory","name":"zbiory","count":5}]},"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":8},{"slug":"mid","name":"mid","count":1},{"slug":"programowanie","name":"programowanie","count":42},{"slug":"react","name":"react","count":10}]},"comments":{"nodes":[]},"seo":{"title":"Jak uczyć się Reacta w 2020 roku? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Obejrzyj - 11min - dowiesz się, w którym kierunku należy dalej rozwijać swoje umiejętności z Reacta","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}}],"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":"cG9zdDoxNjI4","slug":"zapytaj-studenta-akademii-localhost-czesc-6-adam-react-frontend","featuredImage":{"id":"YXR0YWNobWVudDoxMDQ3","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxNjI2","slug":"zapytaj-studenta-akademii-localhost-czesc-5-adam-i-pawe","featuredImage":{"id":"YXR0YWNobWVudDoxMDQ3","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxNTQw","slug":"faq-przed-mentoringiem-w-akademii","featuredImage":{"id":"YXR0YWNobWVudDoxNTQ5","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920-300x240.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920-1024x819.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920-768x614.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920-1536x1229.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920-600x480.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxNDkz","slug":"zapytaj-studenta-akademii-localhost-czesc-4-jarek-react-frontend","featuredImage":{"id":"YXR0YWNobWVudDoxMDQ3","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMzE1","slug":"nie-jestesmy-bootcampem-czym-dokladnie-jest-localhost-academy","featuredImage":{"id":"YXR0YWNobWVudDoxMzcy","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMDY3","slug":"co-ty-tu-odjs-czyli-akademia-localhost-w-cytatach-mentora","featuredImage":{"id":"YXR0YWNobWVudDoxMjQ2","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720-300x225.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720-768x576.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720-600x450.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720.jpg 960w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMDUx","slug":"zapytaj-studenta-akademii-localhost-czesc-3-karol-python-backend-devops","featuredImage":{"id":"YXR0YWNobWVudDoxMDQ3","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMDQ4","slug":"zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops","featuredImage":{"id":"YXR0YWNobWVudDoxMDQ3","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMDQy","slug":"zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops","featuredImage":{"id":"YXR0YWNobWVudDoxMDQ3","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo4NDk=","slug":"4-grzechy-glowne-bootcampow-czyli-jak-stracic-pieniadze-i-nie-zostac-programista","featuredImage":{"id":"YXR0YWNobWVudDo4NjE=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-1024x684.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-768x513.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-1536x1026.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-2048x1368.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-600x401.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-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":"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":"cG9zdDoxNDYy","slug":"kiedy-junior-jest-juz-juniorem","featuredImage":{"id":"YXR0YWNobWVudDoxNDY0","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo3NDM=","slug":"framework-mentalny-czyli-7-wskazowek-mentora-ulatwiajacych-nauke-programowania","featuredImage":{"id":"YXR0YWNobWVudDo3NDY=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-300x240.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-1024x819.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-768x614.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-1536x1229.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-2048x1638.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-600x480.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo3MjE=","slug":"moj-poziom-pisania-postow-to-newbie-powiedzial-senior-robiacy-facebooki","featuredImage":{"id":"YXR0YWNobWVudDo3MzY=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184.jpg 2048w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo2MjQ=","slug":"oszukany-przez-rekruterow-o-zatrudnianiu-pod-outsourcing","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":"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}}]},"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":"cG9zdDoxMjU0","slug":"jak-pisac-lepszy-kod-clean-code-w-js-i-w-ts","featuredImage":{"id":"YXR0YWNobWVudDoxMjU2","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-1536x1025.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/books-1655783_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMDg0","slug":"dzien-edukacji-narodowej-czyli-jedyny-dzien-w-roku-78-na-zbiory-i-darmowe-10-voucherow-na-konsultacji","featuredImage":{"id":"YXR0YWNobWVudDoxMDg5","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-2048x1366.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash-600x400.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/nqobile-vundla-m84mMwEzzp4-unsplash.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo3OTc=","slug":"async-await-nie-takie-fajne-jak-myslisz-prostota-syntaxu-kosztem-uzytkownika","featuredImage":{"id":"YXR0YWNobWVudDo4MTM=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-300x200.jpeg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-1024x683.jpeg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-768x512.jpeg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34-600x400.jpeg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34.jpeg 1350w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/photo-1596877153829-06339298dc34.jpeg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo3MDQ=","slug":"javascript-to-popieprzony-jezyk-programowania","featuredImage":{"id":"YXR0YWNobWVudDo3MDY=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-600x400.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/pawel-czerwinski-yRgZunFGRSU-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"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}}]},"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":"cG9zdDoxNTMx","slug":"odcinki-gladiatorow-javascriptu-z-2020","featuredImage":{"id":"YXR0YWNobWVudDoxNTMz","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMjcx","slug":"gladiatorzy-to-spolecznosc-mlodych-i-swiadomych-programistow-js","featuredImage":{"id":"YXR0YWNobWVudDoxMjc2","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMDc5","slug":"nowe-zasady-gladiatorow-javascriptu-tworzymy-spolecznosc-bez-limitow","featuredImage":{"id":"YXR0YWNobWVudDoxMjQx","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-300x225.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-1024x768.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-768x576.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-1536x1152.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-600x450.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMjMy","slug":"brainstorm-w-sprawie-ulepszania-gladiatorow-i-szereg-nowych-zasad","featuredImage":{"id":"YXR0YWNobWVudDoxMjM2","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-300x211.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-1024x721.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-768x540.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-1536x1081.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-2048x1441.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-600x422.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMDMw","slug":"intersectionobserver-serwowany-jako-custom-hook-w-react-i-typescript","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":"cG9zdDo3ODE=","slug":"poziomy-abstracji-i-rozumienie-niektorych-zasad-solid-w-typescript","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":"cG9zdDo3MTA=","slug":"promisy-promisy-i-jeszcze-raz-promisy-i-to-wszystko-w-typescript","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":"cG9zdDo2Njk=","slug":"pisanie-customowych-high-order-functions-dla-arrayow-i-obiektow-w-typescript-wywolywanie-komend-basha-w-node","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":"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"}}]},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"name":"Programista Przedsiębiorca","slug":"programista-przedsiebiorca","description":"Moje przemyślenia na tematy stricte biznesowe i tego jak wykorzystać myślenie programistyczne w kontekscie prowadzenia firmy","id":"Y2F0ZWdvcnk6MTE3","seo":{"title":"Programista Przedsiębiorca Archives - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-scaled.jpg"}},"posts":{"nodes":[{"id":"cG9zdDoxMzUw","slug":"ogarnij-sie-jest-dobrze-7-plusow-dla-branzy-it-wynikajacych-z-pandemii-i-lockdownu","featuredImage":{"id":"YXR0YWNobWVudDoxMzYx","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/sigar-5098894_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/sigar-5098894_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/sigar-5098894_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/sigar-5098894_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/sigar-5098894_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/sigar-5098894_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/11/sigar-5098894_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo4MzI=","slug":"tldr-bylem-januszem-biznesu-bledy-ktore-popelnialem-jako-programista-przedsiebiorca-czesc-3-3","featuredImage":{"id":"YXR0YWNobWVudDo4MTU=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-600x400.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo2MzE=","slug":"tldr-bylem-januszem-biznesu-bledy-ktore-popelnialem-jako-programista-przedsiebiorca-czesc-2-3","featuredImage":{"id":"YXR0YWNobWVudDo4MTU=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-600x400.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo3OTQ=","slug":"tldr-bylem-januszem-biznesu-bledy-ktore-popelnialem-jako-programista-przedsiebiorca-czesc-1-3","featuredImage":{"id":"YXR0YWNobWVudDo4MTU=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-600x400.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/ruthson-zimmerman-Ws4wd-vJ9M0-unsplash-1-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":"cG9zdDo2NTU=","slug":"burza-mozgow-wokol-mikroserwisu-do-brutalnej-oceny-kursow","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}},{"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":"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":"cG9zdDoxNDYy","slug":"kiedy-junior-jest-juz-juniorem","featuredImage":{"id":"YXR0YWNobWVudDoxNDY0","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo3NDM=","slug":"framework-mentalny-czyli-7-wskazowek-mentora-ulatwiajacych-nauke-programowania","featuredImage":{"id":"YXR0YWNobWVudDo3NDY=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-300x240.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-1024x819.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-768x614.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-1536x1229.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-2048x1638.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-600x480.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo3MjE=","slug":"moj-poziom-pisania-postow-to-newbie-powiedzial-senior-robiacy-facebooki","featuredImage":{"id":"YXR0YWNobWVudDo3MzY=","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184.jpg 2048w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDo2MjQ=","slug":"oszukany-przez-rekruterow-o-zatrudnianiu-pod-outsourcing","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":"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}}]},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},"posts":[{"id":"cG9zdDoxNDYy","slug":"kiedy-junior-jest-juz-juniorem","title":"Kiedy Newbie jest już gotowym na rynek Juniorem ?","date":"2020-12-10T18:01:42","databaseId":1462,"content":"\n<p>To pytanie zadaje sobie pewnie wielu z Was 🙂</p>\n\n\n\n<p>Jako właściciel software house, w którym zatrudniam już prawie 10 technicznych w tym aż 6 juniorów postaram się odpowiedzieć na to pytanie &#8211; ogólnie, ale jednak wyczerpująco &#8211; na tyle, abyście potrafili postawić siebie w jakimś miejscu na swojej ścieżce rozwoju. No to lecę&#8230;</p>\n\n\n\n<p>[EDIT: 10.12.2020]</p>\n\n\n\n<p>Ten artykuł jest pisany w oparciu o standardową drabinkę rozwoju programistów w rozwoju technicznym:</p>\n\n\n\n<ol><li>Wannable</li><li>Newbie</li><li>Junior</li><li>Regular</li><li>Senior </li></ol>\n\n\n\n<p>Oczywiście ta drabinka jest idealna dla IT, bo kiedy jesteś Juniorem czy Regularem to jak wszystko w IT &#8211; <strong>to zależy</strong></p>\n\n\n\n<p>A więc to zależy&#8230;</p>\n\n\n\n<h4>&#8230;od firmy, ktora Cię zatrudnia</h4>\n\n\n\n<p>dla niektórych SH możesz już być Juniorem, a dla niektórych jeszcze nie &#8211; to bardzo zależy od podejścia firmy do kształcenia najmłodszych stażem. Jeśli mają na Ciebie budżet to większość z nich będzie chciała wziąć kogoś w miarę ogarniętego, ale na przyuczenie. Jeśli nie to &#8211; siadaj i koduj, a jak robisz syf to spadaj</p>\n\n\n\n<h4>&#8230;od ilości i jakości projektów, które zrealizowałeś</h4>\n\n\n\n<p>Zrobiłeś 2 todolisty czy stronki ? Bitch plz &#8211; no to na co liczysz ? Sorry, ale nawet nie stałeś obok Juniora&#8230; </p>\n\n\n\n<p>Ale jeśli podjąłeś się jako Junior rozwiązania jakiegoś problemu biznesowego, czy &#8222;masz pomysł na apkę i ją robisz&#8221; to z mojego punktu widzenia jesteś bardziej wartościowy, bo już zrozumiałeś, że programiści używają technologii do rozwiązywania problemów biznesowych i ta świadomość jest (dla mnie) Twoją przewagą na rynku pracy </p>\n\n\n\n<h4>i ostatni punkt &#8222;to zależy&#8221; &#8211; od definicji rynku i momentu historycznego</h4>\n\n\n\n<ul><li>2017-2018 &#8211; Junior JS to nieogarnięty typ zaraz po bootcampie. Sam pamiętam jak w 2018 uczyłem w jednym z oddziałów dużego bootcampu w Lublinie i spora korpo z Lublina XYZ zatrudniała wszystkich jak leci, byle mieli certyfikat z bootcampu</li><li>2019-2020 &#8211; Junior JS to ktoś znacznie dalej niż &#8222;zaraz po bootcampie&#8221;. Ma kilka customowych średnich projektów, które są w 60% dobrze wykonane i działają &#8211; najlepiej projekty fullstackowe</li><li>2021+? &#8211; na 1 kwartał 2021 nauka w Akademii na Junior TS Backend deva trwa 14 miesięcy i zahacza o wszystkie technologie JSowe występujące na rynku + 3 &#8222;typy&#8221; baz (sql, mongo, graphql), Docker, AWS i dodatkowo w każdej z czołowych technologii jest średniozaawansowany, unikatowy projekt</li></ul>\n\n\n\n<p>Podsumowując te wszystkie &#8222;to zależy&#8221; w jednym zdaniu</p>\n\n\n\n<h3>Junior na 2021 to Mid na 2017/2018 &#8211; tak zmieniły się wymagania rynku</h3>\n\n\n\n<p>W takim razie kiedy dowiesz się, że już jesteś gotowy na rynek &#8211; postaram się odpowiedzieć teraz na to pytanie: </p>\n\n\n\n<p>[END EDIT: 10.12.2020]</p>\n\n\n\n<h2>Kiedy kończy się &#8222;Newbie&#8221;, a zaczyna &#8222;Junior&#8221; ? </h2>\n\n\n\n<p>Jakiś czas temu opisywałem czym charakteryzuje się programista na poziomie Newbie:</p>\n\n\n\n<p><a href=\"https://gladiators-of-javascript.com/blog/kiedy-w-koncu-zaczynasz-byc-junior-developerem/\">Co charakteryzuje Newbie?</a></p>\n\n\n\n<p>Teraz postaram się rozwiać wątpliwości, kiedy Newbie się kończy.</p>\n\n\n\n<h2>Newbie kończy się kiedy:</h2>\n\n\n\n<h4>1. 70-80% składni i features języka, w którym piszesz nie sprawia Ci problemów i umiesz znaleźć propozycje rozwiązań na swoje problemy</h4>\n\n\n\n<p>Nie musisz znać każdej części języka, są pewne rzeczy, których nigdy nie robiłeś ale już nie łamiesz sobie rąk i nóg przy podejściu do nowego zadania, którego nigdy nie robiłeś no i wiesz jak korzystać z google, githuba, dokumentacji i stackoverflow w celu poszukiwania informacji. Twój kod dalej jest słaby, ale będziesz się uczyć pisać dobry kod do końca życia, wiec jest to akceptowalne. Budujesz w miarę jeżdżące Multiple 😀 </p>\n\n\n\n<h4>2. Ktoś jest skłonny zapłacić za Twoją pracę i potrafisz obronić swoją wartość</h4>\n\n\n\n<p>Pojawiająca się kasa to pierwszy wyznacznik Juniora, bo rynkowego Juniora już ktoś chce zatrudnić &#8211; nawet do naklepania prostej statycznej stronki czy sklepu na wordpressie. Nie zarobisz kokosów, ale coś tam Ci wpadnie</p>\n\n\n\n<p>A każdy wokół siebie ma kogoś, kto potrzebuje budżetowej stronki &#8211; wystarczy popytać </p>\n\n\n\n<h4>3. Jesteś w stanie samodzielnie realizować proste stronki/skrypty</h4>\n\n\n\n<p>i one DZIAŁAJĄ I SĄ REALIZOWANE wg wytycznych biznesowych i klient po wykonaniu je zaakceptuje i w miarę bezawaryjnie używa</p>\n\n\n\n<p>Nikt nie oczekuje, że napiszesz deeplearningowy model do predykcji czasu realizacji procesów biznesowych, ale jak mówisz, że umiesz Reacta to przynajmniej to ogarnij</p>\n\n\n\n<h2>A teraz kilka zdań o 2 typach Juniorów</h2>\n\n\n\n<p>Ostatni trend, w którym większe i mniejsze firmy chętniej zatrudniają Juniorów biorących udział w projektach open source (np jak projekt <a href=\"https://www.facebook.com/groups/programmersonlyapp\">Programmers Only</a>, który prowadzę wraz z bandą seniorów) czy w jakimś większym teamie pokazuje, że jest conajmniej 2 typy Juniorów</p>\n\n\n\n<p>Można ich dla uogólnienia i odróżnienia nazwać:</p>\n\n\n\n<h4>1. Home Alone, czyli Junior &#8222;sam w domu&#8221;</h4>\n\n\n\n<h4>2. Teamworkable, czyli Junior &#8222;współpracujący&#8221;</h4>\n\n\n\n<p>Już śpieszę z wyjaśnieniem tego słowotwórstwa i dlaczego uważam, że są 2 typy Juniorów</p>\n\n\n\n<h3>Jaki jest Home Alone Junior?</h3>\n\n\n\n<p>Taki Junior charakteryzuje się takimi cechami:</p>\n\n\n\n<ul><li>wiesz jakie problemy można rozwiązać przy pomocy swojej specjalizacji</li><li>pracuje samodzielnie realizując cały plan</li><li>korzysta ze swojego githuba</li><li>rozwiązuje samodzielnie proste problemy ze swojej specjalizacji</li><li>dokształca się w swojej specjalizacji rozwiązując proste problemy</li><li>wykonujesz generyczną pracę</li></ul>\n\n\n\n<p>Taki Junior może znaleźć pracę na projektach wewnętrznych lub w agencjach marketingowych na cięciu layoutów czy stawianiu wordpressów lub może (a nawet powinien) popracować jako freelancer</p>\n\n\n\n<h3>Jaki jest Teamworkable Junior?</h3>\n\n\n\n<p>Drugi typ Juniora charakteryzuje się takimi cechami:</p>\n\n\n\n<ul><li>wiesz jakie problemy można rozwiązać przy pomocy swojej specjalizacji</li><li>pracuje wspólnie realizując swoją odpowiedzialność w założonym planie</li><li>korzysta z githuba współpracując z innymi</li><li>rozwiązuje wspólnie z grupą bardziej złożone problemy wg swojej specjalizacji</li><li>dokształca się w swojej specjalizacji rozwiązując trudniejsze problemy w grupie mu podobnych</li><li>uczy się innych specjalizacji obserwując przebieg rozwoju innych części projektu</li><li>&#8222;poznał&#8221; jakąś metodologie realizacji projektu w IT</li><li>wykonujesz generyczną pracę, ale uczysz się jak robić customową pracę</li></ul>\n\n\n\n<p>Taki Junior może znaleźć pracę na projektach wewnętrznych lub w software housach / korpo</p>\n\n\n\n<p>Jak wspominałem tutaj w artykule &#8211; <a href=\"https://gladiators-of-javascript.com/blog/framework-mentalny-czyli-7-wskazowek-mentora-ulatwiajacych-nauke-programowania/\">FRAMEWORK MENTALNY, CZYLI 7 WSKAZÓWEK MENTORA UŁATWIAJĄCYCH NAUKĘ PROGRAMOWANIA</a></p>\n\n\n\n<h4>&#8222;Ucząc się z 2 osobowym zespole, razem zyskacie 3-krotnie więcej&#8221;</h4>\n\n\n\n<p>Co okazuje się na koniec 2020 roku rynkową prawdą&#8230;</p>\n\n\n\n<p>[EDIT: 10.12.2020]</p>\n\n\n\n<h3>Także podsumowując w 3 punktach odpowiedź na pytanie: Kiedy kończy się &#8222;Newbie&#8221;, a zaczyna &#8222;Junior&#8221; ?</h3>\n\n\n\n<p>w formie rad dla każdego młodego programisty:</p>\n\n\n\n<ul><li>Kiedy potrafi współpracować i rozwiązywać skutecznie problemy w grupie jemu podobnych. Rozumie też cel biznesowy kodu, który realizuje </li><li>Kiedy jego główny język i okoliczne technologie nie sprawiają mu większych problemów i zna większość ich features &#8211; googlować też już umie &#8211; a nie pyta o pierdoły na grupach FB</li><li>Kiedy znajomi (lub rynek jeśli jest no-lifem) są skłonni zapłacić za jego pracę nawet kilka stówek </li></ul>\n\n\n\n<h4>Te 3 wyznaczniki wg mnie stanowią o wartości Juniora na 2021 rok 😉 </h4>\n\n\n\n<p>[END EDIT: 10.12.2020]</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/12/children-593313_1920.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920.jpg 1920w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"akademia","name":"akademia","count":17},{"slug":"junior","name":"junior","count":8},{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Kiedy Newbie jest już gotowym na rynek Juniorem ? - Gladiatorzy JavaScriptu","opengraphTitle":"Kiedy Newbie jest już gotowym na rynek Juniorem ? - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"To pytanie zadaje sobie pewnie wiele z Was. Jako właściciel software house postaram się odpowiedzieć na to pytanie ogólnie na tyle, abyście potrafili postawić siebie w jakimś miejscu na swojej ścieżce rozwoju","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"To pytanie zadaje sobie pewnie wiele z Was. Jako właściciel software house postaram się odpowiedzieć na to pytanie ogólnie na tyle, abyście potrafili postawić siebie w jakimś miejscu na swojej ścieżce rozwoju","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo3NDM=","slug":"framework-mentalny-czyli-7-wskazowek-mentora-ulatwiajacych-nauke-programowania","title":"Framework mentalny, czyli 7 wskazówek mentora ułatwiających naukę programowania","date":"2020-09-17T10:41:34","databaseId":743,"content":"\n<h2>Prowadząc swoją Akademię często zastanawiam się nad różnymi abstraktami myślowymi, które mają pomagać moim studentom, często przewartościowując ich myślenia o nauce programowania</h2>\n\n\n\n<p>Oto one &#8211; także bez zbędnego gadania:</p>\n\n\n\n<h3>1. Pierwsze musisz stać się koderem, zanim staniesz się programistą</h3>\n\n\n\n<p>Koder to osoba tworząca kod, a programista to osoba, która rozwiązuje problemy innych branż za pomocą technologii. Programistą zaczynasz być dopiero wtedy kiedy znasz jakiś język, jego plusy, minusy, swobodnie się nim posługujesz i jego syntax nie sprawia Ci problemów. Kod to narzędzie kodera &#8211; mózg to narzędzie programisty..</p>\n\n\n\n<h3>2. Przeszkody, faile i frustacja podczas nauki powodują progres</h3>\n\n\n\n<p>Nie użalaj się nad sobą, że nauka programowania jest trudna &#8211; to nic nie zmieni &#8211; przewartościuj sobie to w głowie i doceń to, że każdego dnia mierzysz się z nowymi, coraz trudniejszymi problemami, bo to powoduje, że się rozwijasz</p>\n\n\n\n<h3>3. Myśl strategicznie i długofalowo &#8211; nie zostaniesz programistą w 3 miesiące</h3>\n\n\n\n<p>Cokolwiek nie powiedzą Ci bootcampy &#8211; <strong>3 miesięczny kurs to zajawka programowania</strong>, po której osoba ogarnięta pozna zasady działania języka i będzie w stanie coś tam napisać. Studenci mojej Akademii zwykle są już po bootcampach, a u mnie uczą się jeszcze średnio rok, zarówno realizując zadania jak i ambitne projekty. Daj sobie czas i dużo pokładów cierpliwości</p>\n\n\n\n<h3>4. Feedback osoby bardziej doświadczonej cenniejszy niż tysiąc tutoriali</h3>\n\n\n\n<p>Tutoriale i kursy dają Ci wiedzę i małą ilość praktyki. Pisanie własnych projektów daję dużo praktyki, jednak bardzo często powielasz w kółko te same błędy. Jeśli jednak znajdziesz sobie kogoś bardziej doświadczonego &#8211; to nie musi być super senior, czy nawet mid &#8211; jeśli jesteś newbie poszukaj juniora, który zerknie na Twój kod i udzieli Ci kilku rad. Niektóre z nich przyspieszą Twój rozwój o tygodnie</p>\n\n\n\n<h3>5. Regularność kodowania ponad wszystko</h3>\n\n\n\n<p>To tak samo jak w przypadku przestrzegania diety, budowania atletycznego ciała na siłowni, grania na skrzypcach czy jeździe figurowej na łyżwach &#8211; wielokrotne powtarzanie oraz regularność są także kluczem do sukcesu w przypadku nauki pisania w dowolnym języku programowania</p>\n\n\n\n<h3>6. Ucząc się z 2 osobowym zespole, razem zyskacie 3-krotnie więcej</h3>\n\n\n\n<p>Suma wiedzy, przemyśleń i potencjalnych rozwiąząń wytworzonych przez team jest zawsze lepszej jakości niż w przypadku jednostki. Warto jest dobrać sobie towarzysza z kursu, albo znaleźć jakiegoś w internecie i działać wspólnie nad trudniejszymi problemami</p>\n\n\n\n<h3>7. Postaw na suplementację mózgu, aktywność fizyczną i chwilę na odpoczynek</h3>\n\n\n\n<p>Mózg jest na stałe przymocowany do Twojego ciała, ma swoje humory i wewnętrzne pokłady energii. Pamięć wymaga odpoczynku i snu, aby przeprocesować i zapamiętać nowopoznawaną wiedzę. Aktywność fizyczna powoduje dotlenienie całego ciała i poprawę jego ogólnych parametrów. Tak działa biologia, a ja nie jestem lekarzem, aby o tym opowiadać</p>\n\n\n\n<p>Bardzo mało mówi się też o tym, że mózg również wymaga suplementacji w przypadku wytężonej pracy umysłowej &#8211; ale ten temat rozwinę w kolejnym poście 😉 </p>\n\n\n\n<p>Podsumowując &#8211; wdrażając przynajmniej kilka z tych zasad do swojego regularnego cyklu nauki powinieneś zobaczyć i odczuć różnicę, zarówno zwiększając tempo rozwoju na początku swojej przygody w programowaniem</p>\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/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-300x240.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-1024x819.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-768x614.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-1536x1229.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-2048x1638.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-600x480.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Framework mentalny, czyli 7 wskazówek mentora ułatwiających naukę programowania - Gladiatorzy JavaScriptu","opengraphTitle":"Framework mentalny, czyli 7 wskazówek mentora ułatwiających naukę programowania - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Prowadząc swoją Akademię często zastanawiam się nad różnymi abstraktami myślowymi, które mają pomagać moim studentom, często przewartościowując ich myślenia o nauce programowania","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Prowadząc swoją Akademię często zastanawiam się nad różnymi abstraktami myślowymi, które mają pomagać moim studentom, często przewartościowując ich myślenia o nauce programowania","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo3MjE=","slug":"moj-poziom-pisania-postow-to-newbie-powiedzial-senior-robiacy-facebooki","title":"Mój poziom pisania postów to Newbie &#8211; powiedział Senior robiący facebooki","date":"2020-09-14T11:27:40","databaseId":721,"content":"\n<h3>Pisanie i publikowanie postów na grupach IT jest jak chodzenie w klapkach po polu minowym</h3>\n\n\n\n<p>Już od jakiegoś czasu piszę posty na blogu i raz na jakiś czas wrzucam je na grupy IT, ale czasem nawet nie zdaję sobie sprawy, że jedno złe zdanie może spowodować reakcję łańcuchową</p>\n\n\n\n<p>Piszę tego swojego bloga i publikuję w miarę możliwości regularnie wartościowe (wg mnie) treści, link do tutoriali, poradniki. Podczas udostępniania postów na różnych grupach IT zawsze towarzyszy mi takie wewnętrzne odczucie niepokoju &#8211; <strong>kto dzisiaj się przyczepi i do czego 🙂 </strong></p>\n\n\n\n<h4>Ci mądrzejsi ode mnie zwykle dają mi brutalny feedback, że piszę nieprecyzyjnie i zbyt ogólnie i to może wprowadzać młodych programistów błąd podczas nauki &#8211; za co bardzo dziękuję!</h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"464\" height=\"97\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-3.png\" alt=\"\" class=\"wp-image-729\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-3.png 464w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-3-300x63.png 300w\" sizes=\"(max-width: 464px) 100vw, 464px\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"406\" height=\"225\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-11.png\" alt=\"\" class=\"wp-image-723\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-11.png 406w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-11-300x166.png 300w\" sizes=\"(max-width: 406px) 100vw, 406px\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"428\" height=\"208\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-12.png\" alt=\"\" class=\"wp-image-724\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-12.png 428w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-12-300x146.png 300w\" sizes=\"(max-width: 428px) 100vw, 428px\" /></figure>\n\n\n\n<p>Co w sumie jest prawdą i błędem po mojej stronie i będę starał się z tym walczyć. Pisanie postów, które ktoś czyta bardzo różni się od prowadzenia zajęć <strong>i w pisaniu postów dla IT mój poziom to Newbie</strong>. Staram się pisać, tak, aby przekazywać uniwesalną wiedzę, jednocześnie jak najmniej używając języka specjalistycznego, aby trafić do szerszego grona Newbie i Juniorów, przez co czasem stosuję zbytnie uogólnienia</p>\n\n\n\n<h4>Także sprostowanie do tego posta:</h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"513\" height=\"375\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-1.png\" alt=\"\" class=\"wp-image-726\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-1.png 513w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-1-300x219.png 300w\" sizes=\"(max-width: 513px) 100vw, 513px\" /></figure>\n\n\n\n<h4>W zdaniu kończącyc się &#8222;&#8230;naprawia dużo błędów&#8221; tym przypadku słowo &#8222;błąd&#8221; jest zbytnim uogólnieniem i raczej powinno być użyte słowo &#8222;wada&#8221;, bądź &#8222;potencjalne źródło problemów&#8221;</h4>\n\n\n\n<p>Jeśli wprowadziłem Cię w błąd to sorry! </p>\n\n\n\n<h4>Ale są też Ci co ich dupa boli i muszą się przywalić do czegokolwiek 🙂 tak jak ot Pan ze screena &#8211; pozdrawiam Mordo &#8211; byłeś inspiracją dla tego posta!</h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"507\" height=\"142\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image.png\" alt=\"\" class=\"wp-image-722\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image.png 507w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-300x84.png 300w\" sizes=\"(max-width: 507px) 100vw, 507px\" /></figure>\n\n\n\n<h4>Czy kolejny, który chyba jest generałem gramatyki i składni języka polskiego polskich internetów 😀 </h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"461\" height=\"104\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-2.png\" alt=\"\" class=\"wp-image-728\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-2.png 461w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-2-300x68.png 300w\" sizes=\"(max-width: 461px) 100vw, 461px\" /></figure>\n\n\n\n<p>W różnych moich publikacjach ludzie przywalali się do wielu rzeczy &#8211; od poprawności języka polskiego, poprzez to, że spam promocyjny, a nawet po prostu mieli inną opinie. Z czasem nauczyłem się celowo zostawiać w postach &#8222;triggery&#8221; pod takie osoby, aby po prostu pomogli algorytmom facebooka podnieść widoczność moich postów </p>\n\n\n\n<h4>A dla tych, których boli dupa, że polecam książki innych autorów to chciałbym sprostować, że jak polecałem tylko te, które uważam za wartościowe</h4>\n\n\n\n<p>Dodatkowo mam pewną zasadę, aby <strong>nie zarabiać na nieswojej twórczości</strong> &#8211; więc dodaję dla potwierdzenia też screena z maili, które spamują mi skrzynkę wtedy kiedy ktoś kupi książkę z rabatem, który Wam załatwiłem 🙂</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"680\" height=\"407\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-5.png\" alt=\"\" class=\"wp-image-731\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-5.png 680w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-5-300x180.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-5-600x359.png 600w\" sizes=\"(max-width: 680px) 100vw, 680px\" /></figure>\n\n\n\n<p>Podsumowując &#8211; tych, których wprowadziłem w błąd pisząc zbyt ogólne posty serdecznie przepraszam i obiecuję, że będę się poprawiać z posta na post. <strong>Ja też dopiero uczę się uczyć na taką dużą skalę</strong></p>\n\n\n\n<p>Dla ludzi z bolącą dupą polecam stare rapsy z prostym przekazem &#8211; <strong>‚Pierdole to, wyłączcie to jak chcecie’</strong></p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Pono - Pierdole to\" width=\"500\" height=\"375\" src=\"https://www.youtube.com/embed/8yhyPeqD16s?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/09/AP_110628131184.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184.jpg 2048w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"problemy-branzy-it","name":"problemy branży it","count":6}]},"comments":{"nodes":[]},"seo":{"title":"Mój poziom pisania postów to Newbie - powiedział Senior robiący facebooki - Gladiatorzy JavaScriptu","opengraphTitle":"Mój poziom pisania postów to Newbie - powiedział Senior robiący facebooki - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Pisanie i publikowanie postów na grupach IT jest jak chodzenie w klapkach po polu minowym","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Pisanie i publikowanie postów na grupach IT jest jak chodzenie w klapkach po polu minowym","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo2MjQ=","slug":"oszukany-przez-rekruterow-o-zatrudnianiu-pod-outsourcing","title":"Oszukany przez rekruterów &#8211; o zatrudnianiu pod outsourcing","date":"2020-09-08T18:12:17","databaseId":624,"content":"\n<h3>Dzisiaj chciałbym opowiedzieć o pewnej patologii, która występuje w branży IT &#8211; rekrutacja mimo braku gwarancji etatów/projektów </h3>\n\n\n\n<p>W swoim życiu spotkałem się kilka razy, ale opowiem tutaj o jednym przypadku, który szczególnie zakotwiczył się w mojej pamięci</p>\n\n\n\n<p>Pod koniec 2019 szukałem sobie stałej roboty &#8211; chciałem zobaczyć czy uda się coś ogarnąć w Lublinie. Okazało się, że pracy dla Seniora JS jest sporo, nawet w takim Lublinie</p>\n\n\n\n<h4>Pogadałem z rekruterkami z różnych firm z okolicy i wybrałem jedną firmę, w która swoją kulturą pracy pasowała do moich wymagań:</h4>\n\n\n\n<ul><li>pozwalała na regularną pracę zdalną</li><li>rozliczanie b2b było standardem</li><li>zapewniała fundusz szkoleniowy</li><li>miała fajne biuro i dobrą kawę </li><li>klientów pozyskiwała głównie z USA</li></ul>\n\n\n\n<p>Ogólnie świetnie wyglądała z zewnątrz oraz w opowiadaniach rekruterki 🙂</p>\n\n\n\n<h3>No i jak zwykle wyszło, że pod latarnią jest najciemniej i smaczki wychodzą dopiero w miarę gotowania</h3>\n\n\n\n<p>Pierwszy fail firmy to zadanie rekrutacyjne&#8230; Idę na Seniora JS, a oni dają mi do zrobienia TODO listę&#8230; Żenada i trochę słabe, że nie mieli innych zadań. Od razu im powiedziałem, że nie będę robić tego zadania, bo to zadanie dla juniorów </p>\n\n\n\n<h4>Wysłałem próbkę kodu z jednego ze swoich projektów i to okazało się wystarczające, aby przejść zadanie rekrutacyjne</h4>\n\n\n\n<p>Potem zostałem zaproszony na testy w biurze i miałem pokazać swoje skille kodowania realtime. Recenzentem mojego kodu była osoba z mniejszym doświadczeniem ode mnie ^^ więc kolejne żółte światło pojawiło się w tym tunelu&#8230; </p>\n\n\n\n<h4>Z technicznym rekruterem gadało mi się bardzo miło o różnych aspektach programowania oraz języka JS jednocześnie rozwiązując zadania rekrutacyjne podczas rozmowy</h4>\n\n\n\n<p>I fajnie, dostałem akceptacje swoich zadań &#8211; przyszła pani od HR i powiedziała, że wszystko jest ok i teraz musi moje wyniki i wymagania zaprezentować level wyżej do akceptacji i że na dniach do mnie zadzwoni z odpowiedzią kiedy zaczynam 🙂 Chcieli kogoś na wczoraj i tak była prowadzona rozmowa</p>\n\n\n\n<p>No więc wyszedłem z rekrutacji zadowolony, że niedługo będę zatrudniony w całkiem fajnej firmie 🙂 Ładne logo, dobry PR, wyjazdy programistów., benefity.. </p>\n\n\n\n<h4>Ogólnie niebo dla programistów, które bardzo szybko stało się piekłem czekania&#8230;.</h4>\n\n\n\n<p>Minał tydzień, drugi, trzeci i nie było odzewu &#8211; więc sam zadzwoniłem do rekruterki&#8230; No i wyszło szydło z worka kiedy sam zadzwoniłem do rekruterki&#8230;</p>\n\n\n\n<p>Okazało się, że rekturowali mnie do projektu, który nie został zaakceptowany przez klienta. Peszek 🙂 Sprawdzali czy na lokalnym rynku jest jakiś jeleń, który nabierze się na półprawdę o pracy w fajnym miejscu</p>\n\n\n\n<p>I to ja byłem tym jeleniem&#8230;</p>\n\n\n\n<h3>Podsumowując w 3 punktach, abyś uczył się na moich błędach:</h3>\n\n\n\n<ul><li>nie zawsze rekrutacja &#8211; nawet &#8222;pozytywnie zakończona&#8221; &#8211; prowadzi do zatrudnienia, szczególnie w software house skierowanym pod outsourcing lub body leasing</li><li>nie dawaj się nabierać na ładną bajkę ładnej Pani z HRu &#8211; zawsze pytaj o konkretne szczegóły projektu, na którym będziesz pracować, technologie, czas realizacji, kiedy projekt się zaczyna</li><li>to że firma na dobry PR i image w internecie, to nie oznacza, że wszystko w środku działa jak trzeba i będzie w stosunku do Ciebie fair</li></ul>\n\n\n\n<p>Z jednej strony straciłem szacunek do tej firmy, jako potencjalnego pracodawcy, z drugiej strony z uwagi na wysokie zarobki w branży IT &#8211; szczególnie na seniorskich pozycjach &#8211; doskonale rozumiem dlaczego &#8222;badali rynek&#8221;</p>\n\n\n\n<h4>A Ty? Spotkałeś / spotkałaś się z taką sytuacją?</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/fab-lentz-mRMQwK513hY-unsplash.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-600x446.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"problemy-branzy-it","name":"problemy branży it","count":6},{"slug":"programowanie","name":"programowanie","count":42},{"slug":"rekrutacja","name":"rekrutacja","count":4}]},"comments":{"nodes":[]},"seo":{"title":"Oszukany przez rekruterów - o zatrudnianiu pod outsourcing - Gladiatorzy JavaScriptu","opengraphTitle":"Oszukany przez rekruterów - o zatrudnianiu pod outsourcing - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Dzisiaj chciałbym opowiedzieć o pewnej patologii, która występuje w branży IT - rekrutacja mimo braku gwarancji etatów / projektów","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Dzisiaj chciałbym opowiedzieć o pewnej patologii, która występuje w branży IT - rekrutacja mimo braku gwarancji etatów / projektów","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo1NjY=","slug":"co-mowia-patoprogramisci-lista-smieszkow-ktore-niosa-ukryta-madrosc","title":"Co mówią PATOPROGRAMIŚCI? Lista śmieszków, które niosą ukrytą mądrość","date":"2020-08-26T12:33:14","databaseId":566,"content":"\n<h3>Każdy chciałby być dobrym programistą, jednak czasem niektórzy z nas wchodzą w tryb, który można nazwać &#8222;PATOPROGRAMIŚCI&#8221;. Często wpadają w ten tryb ze swojej winy, a czasem z uwagi na nieświadomość lepszych standardów </h3>\n\n\n\n<p>Więc co mówi taki PATOprogramista?</p>\n\n\n\n<h3>&#8222;Mój kod nie wymaga refactoru&#8221;</h3>\n\n\n\n<p>Zbytnie zawierzanie swoim tworom, to kluczowy błąd w każdym zawodzie gdzie Twój twór ma istnieć i ktoś go używa. Zawsze zostawiaj kod lepszy niż go zastałeś. Koniec kropka</p>\n\n\n\n<h3>&#8222;Kopiuj/wklej ze stacka&#8230; i myk już działa&#8221;</h3>\n\n\n\n<p>To jest postawowy błąd programistów, który w końcu dokopali się do rozwiązania i bez opamiętania wrzucają całość kodu ze stacka do swojego kodu, a potem powstaje taki frankensztain</p>\n\n\n\n<h3>&#8222;Nie commituje, bo po co jak pracuję sam&#8221;</h3>\n\n\n\n<p>Co z tego, że pracujesz sam &#8211; IT posiada swoje standardy i jednym z nich jest odpowiednia praca z repozytoriami</p>\n\n\n\n<h3>&#8222;Testy? A na co to komu, przecież mój kod działa dobrze!&#8221;</h3>\n\n\n\n<h3>&#8222;Po co mam testować, klient sobie przeklika sam&#8221;</h3>\n\n\n\n<p>To nawet ja byłem takim PATOPROGRAMISTĄ. Jeśli tworzysz coś co ma żyć i zarabiać &#8211; dla Ciebie lub Twoich klientów &#8211; to testy zapewniają spokój ducha</p>\n\n\n\n<h3>&#8222;Po tym kolejnym kursie na pewno dostanę pracę&#8221;</h3>\n\n\n\n<p>To pułapka samokształcenia &#8211; kolejny kurs, kolejny tutorial a finalnie i tak nic nie umiesz połączyć razem 🙂 Rób ambitne projekty, a nie kursy </p>\n\n\n\n<h3>&#8222;Ale Panie kochany, u mnie działa, nawet filmik Panu nagram&#8221;</h3>\n\n\n\n<p>Niemyślenie o środowisku uruchomieniowym to jeden z błędów, który też sam popełniałem &#8211; U mnie działa &#8211; to nie znaczy, że coś realnie działa, a na pewno już nie to, że u klienta będzie działać</p>\n\n\n\n<h3>&#8222;Wdrożenie najlepiej robić pod koniec tygodnia, to klient sobie w weekend sprawdzi&#8221;</h3>\n\n\n\n<p>Po prostu nie 🙂 wdrożenia dobrze wychodzą we wt lub środy, bo zwykle wtedy osoby decyzyjne mają czas</p>\n\n\n\n<h3>&#8222;Jak zacznę kodować, to będę już wiedział jak to ma działać&#8221;</h3>\n\n\n\n<p>Pierwsze myśl, potem koduj &#8211; nie odwrotnie</p>\n\n\n\n<p></p>\n\n\n\n<h2>A co wg Ciebie mówią tacy PATOPROGRAMIŚCI? Podziel się opinią w komentarzu </h2>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-300x150.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-768x384.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-600x300.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer.jpg 800w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Co mówią PATOPROGRAMIŚCI? Lista śmieszków, które niosą ukrytą mądrość - Gladiatorzy JavaScriptu","opengraphTitle":"Co mówią PATOPROGRAMIŚCI? Lista śmieszków, które niosą ukrytą mądrość","metaKeywords":"","metaDesc":"Każdy chciałby być dobrym programistą, jednak czasem niektórzy z nas wchodzą w tryb, który można nazwać \"PATOPROGRAMIŚCI\". Często wpadają w ten tryb ze swojej winy, a czasem z uwagi na nieświadomość lepszych standardów","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Każdy chciałby być dobrym programistą, jednak czasem niektórzy z nas wchodzą w tryb, który można nazwać \"PATOPROGRAMIŚCI\". Często wpadają w ten tryb ze swojej winy, a czasem z uwagi na nieświadomość lepszych standardów","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo1NzM=","slug":"jak-sobie-pomoc-podczas-rekrutacji-na-react-junior-i-mid-deva","title":"Jak sobie pomóc podczas rekrutacji na React Junior i Mid Deva?","date":"2020-08-25T00:07:49","databaseId":573,"content":"\n<h3>Każdy na początku swojej drogi w branży IT musi się zmierzyć z realiami &#8211; w końcu czas zacząć zarabiać ze swoich umiejętności i najwyższa pora już iść do pierwszej pracy</h3>\n\n\n\n<p>Oczywiście rekrutacja to długi, zawiły, bardzo różnorodny i zależny od firmy proces. Jednak zwykle sprowadza się do kilku ogólnych punktów, ale niekoniecznie w każdej firmie wystąpią wszystkie:</p>\n\n\n\n<h3>Aby skutecznie zostać zrekrutowanym to trzeba:</h3>\n\n\n\n<ul><li>&#8222;sprzedać się&#8221; poprzez CV &#8211; Pani z HR musi kupić oczami Twoje CV, aby zechciała się do nas odezwać</li><li>pokazać się z dobrej strony poprzez portfolio &#8211; jakaś osoba techniczna kupuje nas poprzez nasz kod, który upubliczniamy np na Github</li><li><strong>udowodnić swoje umiejętności realizując zadanie testowe</strong> </li><li>być miłym i komunikatywnym człowiekiem podczas rozmowy miekkiej z Panią z HRu &#8211; coraz częściej firmy biorą ludzi bardziej pasujących im charaterem, ale słabszych technicznie dlatego warto przygotować się na rozmowę u klienta </li><li>być &#8222;w miarę&#8221; wyuczonym na rozmowie technicznej (lub umieć odpowiednio wymijająco, ale konkretnie odpowiadać na pytania) </li></ul>\n\n\n\n<p>Takie punkty w skrócie zawiera pewnie 90% procesów rekrutacyjnych, oraz te punkty są często w różnej kolejności. Czasem jest kilka rozmów miękkich, czasem 2 zadania testowe. </p>\n\n\n\n<h3>Ten post będzie dotykać kwestii udowodnienia swoich umiejętności technicznych na realizacji jakiegoś prostego taska</h3>\n\n\n\n<p>Jedna z wielkich firm rekrutujących (nazwy podać nie mogę, ale zaczyna się od &#8222;Co&#8221; a kończy na &#8222;ty&#8221;) na różne stanowiska techniczne po całym świecie zatrudniła mnie jako twórce zadań rekrutacyjnych z Reacta po tym jak wysłałem im kilka przykładowych zadań ze swojego zbioru <img loading=\"lazy\" height=\"16\" width=\"16\" src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"></p>\n\n\n\n<p>Zadania uznali za wymagające oraz odpowiednie zarówno na pozycję Juniorów JS jak i Midów <img loading=\"lazy\" height=\"16\" width=\"16\" src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"></p>\n\n\n\n<p>Dlaczego przerobienie kilku zadań ze zbioru pomoże Ci w rekrutacji?</p>\n\n\n\n<p>Cały drugi zbiór zadań jest tutaj:</p>\n\n\n\n<p><a href=\"https://gladiators-of-javascript.com/shop/products/ambitne-i-wymagajace-zadania-z-js-i-react/\">https://gladiators-of-javascript.com/shop/products/ambitne-i-wymagajace-zadania-z-js-i-react/</a></p>\n\n\n\n<p>Jest wypełniony zadaniami rekrutacyjnymi z JS i Reacta z poziomu Junior i Mid. Znajdziesz w nim zadania z customowych hooków, trudniejsze zadania logiczne, komponowanie niezależnych funkcjonalności aplikacji. Znajdziesz też w nim proste zadanie na napisanie testów &#8211; nic tak nie świadczy o dobrym skillu koderskim juniora jak kilka prostych testów jednostkowych</p>\n\n\n\n<h3>Z okazji tego, że moje zadania będą używane jako zadania rekrutacyjne w firmach na całym świecie &#8211; łap kupon na -33% (<strong>react-rekrutacja</strong>)</h3>\n\n\n\n<p>Ten kupon będzie działać zawsze, aby wspierać polskich Juniorów JS</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-1024x684.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-768x513.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-1536x1026.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-2048x1368.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-600x401.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":8},{"slug":"react","name":"react","count":10},{"slug":"rekrutacja","name":"rekrutacja","count":4},{"slug":"zbiory","name":"zbiory","count":5}]},"comments":{"nodes":[]},"seo":{"title":"Jak sobie pomóc podczas rekrutacji na React Junior i Mid Deva? - Gladiatorzy JavaScriptu","opengraphTitle":"Jak sobie pomóc podczas rekrutacji na React Junior Deva? - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Każdy na początku swojej drogi w branży IT musi się zmierzyć z realiami - w końcu czas zacząć zarabiać ze swoich umiejętności i najwyższa pora już iść do pierwszej pracy","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Każdy na początku swojej drogi w branży IT musi się zmierzyć z realiami - w końcu czas zacząć zarabiać ze swoich umiejętności i najwyższa pora już iść do pierwszej pracy","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0NjU=","slug":"bedac-programista-stawiaj-sobie-tylko-ambitne-cele-rozwojowe","title":"Będąc programistą stawiaj sobie TYLKO ambitne cele rozwojowe","date":"2020-08-12T15:59:19","databaseId":465,"content":"\n<p>TL;DR 😉</p>\n\n\n\n<h3>Podobno programista uczy się najlepiej jak wrzuca się go na głęboką wodę i sprawdza czy wypłynie. Tak byłem uczony w swojej pierwszej firmie &#8211; masz i rób!</h3>\n\n\n\n<p>I w ten sposób bardzo, bardzo dawno temu postawiłem pierwszego WordPressa dla firmy. Bez znajomości php, mysqla, wiedzy serwerowej. I przy pomocy internetów</p>\n\n\n\n<p>Teraz, po tylu latach nie jestem fanem tej metody &#8211; <strong>wrzucania na głęboką wodę</strong> &#8211; ponieważ w ten sposób, ktoś uczy się jak coś wykonać, ale często kosztem standardów lub jakości</p>\n\n\n\n<p>Dlatego nauczony doświadczeniem stworzyłem Zbiory zadań Gladiatorów Javascriptu, aby każdy kto chce się w miarę szybko rozwijać, mógł tam znaleźć problemy na swoim poziomie, z którymi może się zmierzyć i będą one dla niego ambitne oraz rozwojowe</p>\n\n\n\n<p>Tutaj znajdziesz link, aby poczytać więcej:</p>\n\n\n\n<p><a href=\"https://gladiators-of-javascript.com/shop/categories/zbiory-zadan/\">https://gladiators-of-javascript.com/shop/categories/zbiory-zadan/</a></p>\n\n\n\n<p>A teraz opowiem o tym jaki cel ja sobie postawiłem ostatnio jako programista 😀</p>\n\n\n\n<h3>Jak fixować Gatsbiego na produkcji?</h3>\n\n\n\n<p>Niby się nie da, bo produkt Gatsbiego to statyczna strona, więc można niby fixować htmle i cssy, ale przy przebudowaniu jest problem, bo fixy znikają 🙂</p>\n\n\n\n<p>Z uwagi na to, że pracuję z WordPressem uznałem, że fajnie byłoby mieć w adminie edytor Gatsbiego i kodu React 🙂 ale nie taki drewniany, tylko coś jak VSCode. wydaje się trudne do zrobienia ? otóż nie 😀 </p>\n\n\n\n<p>Zacząłem tworzyć &#8222;wtyczkę do WordPressa&#8221;, którą roboczo nazwałem Edytor Gatsbiego Live. Założyłem sobie, że chciałbym mieć IDE oraz podgląd live zmian</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"648\" height=\"688\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image.png\" alt=\"\" class=\"wp-image-467\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image.png 648w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-283x300.png 283w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-600x637.png 600w\" sizes=\"(max-width: 648px) 100vw, 648px\" /></figure>\n\n\n\n<h3>Problem numer 1 &#8211; znaleźć dobre, webowe IDE</h3>\n\n\n\n<p>Po krótkim researchu i odnalezieniu obrazu dockera theia IDE, miałem iframe z IDE z połączeniem do admina <img src=\"https://a.slack-edge.com/production-standard-emoji-assets/10.2/google-medium/1f604.png\" alt=\":smile:\"> finalnie zrobiłem tak, aby IDE odpalało się w innym okienku. Co zaskakujące dla mnie theia IDE to po prostu VSCode w łebie 🙂 </p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"681\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1-1024x681.png\" alt=\"\" class=\"wp-image-469\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1-1024x681.png 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1-300x200.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1-768x511.png 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1-600x399.png 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1.png 1040w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" /></figure>\n\n\n\n<h3>Drugim problemem, który musiałem rozwiązać to jak zrobić Live Reloading Gatsbiego</h3>\n\n\n\n<p>Czyli kiedy zmienię cokolwiek i zapiszę w webowym IDE. To okazało się też mało skomplikowane, bo wystarczyło zbudować prosty obraz dockera z Gatsbym w docker-compose</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"551\" height=\"648\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-2.png\" alt=\"\" class=\"wp-image-470\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-2.png 551w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-2-255x300.png 255w\" sizes=\"(max-width: 551px) 100vw, 551px\" /></figure>\n\n\n\n<p>Po odpaleniu instancji Linuxa na AWS i przypisaniu do niej Elastic IP, w 5 min miałem odpalonego develop Gatsbiego na porcie 8000</p>\n\n\n\n<p>Trzecim problemem, z którym musiałem się zmierzyć było:</p>\n\n\n\n<h3>Jak dostarczyć kod projektu Gatsbiego do IDE, tak aby zmiana i zapisanie w IDE powodowało reload strony?</h3>\n\n\n\n<p>To akurat było bardzo proste, bo <strong>docker-compose</strong> ma <strong>volumes</strong>, więc wystarczyło spiąć wolumen <strong>app</strong> z apką Gatsbiego do IDE, w miejsce <strong>/home/project</strong>:</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"425\" height=\"274\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-3.png\" alt=\"\" class=\"wp-image-473\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-3.png 425w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-3-300x193.png 300w\" sizes=\"(max-width: 425px) 100vw, 425px\" /></figure>\n\n\n\n<p>Dzięki czemu w IDE znalazły pliki, które były podpięte do serwera developerskiego Gatsbiego serwowane z kontenera <strong>app</strong></p>\n\n\n\n<h3>I problem &#8222;Jak fixować Gatsbiego na produkcji?&#8221; prawie został rozwiązany!</h3>\n\n\n\n<p>Z poziomu IDE możemy zrobić pusha z fixem do repo i jedyne co zostało do zrobienia to przebudowanie strony produkcyjnej &#8211; czyli w tym wypadku:</p>\n\n\n\n<p><a href=\"https://gladiators-of-javascript.com/\">https://gladiators-of-javascript.com/</a></p>\n\n\n\n<p>Do tego mamy już specjalną wtyczkę, którą kiedyś sobie zrobiliśmy &#8211; nazwaliśmy ją Rebuilder i z tyłu niej jest mały mikroserwis, który odpowiada za budowanie apki na podstawie ostatniego commita:</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"541\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4-1024x541.png\" alt=\"\" class=\"wp-image-474\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4-1024x541.png 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4-300x159.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4-768x406.png 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4-600x317.png 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4.png 1287w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" /></figure>\n\n\n\n<p>Po kliknięciu w &#8222;Przebuduj stronę główną&#8221; z repo są zaciągane ostatnie pliki, Gatsby jest budowany i przerzucany na odpowiednią część FTP w sposób niezauważalny dla użytkownika</p>\n\n\n\n<h3>I voila &#8211; problem rozwiązany!</h3>\n\n\n\n<p>Mam nadzieję, że miło się czytało i zainteresowałem Cię technologią Gatsbiego, AWS, dockerem oraz myśleniem jak rozwiązać problem 🙂 </p>\n\n\n\n<p>Jeśli uważasz, że to co robię jest wartościowe, będzie mi niezmiernie miło jeśli postawisz mi kawę 🙂<br><a href=\"https://gladiators-of-javascript.com/shop/products/postaw-mocna-kawe-tylko-dla-programistow/\">https://gladiators-of-javascript.com/shop/products/postaw-mocna-kawe-tylko-dla-programistow/</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-300x201.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-1024x685.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-768x513.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-1536x1027.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-600x401.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash.jpg 2048w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"ecommerce","name":"ecommerce","count":1},{"slug":"gatsby","name":"gatsby","count":1},{"slug":"programowanie","name":"programowanie","count":42},{"slug":"wordpress","name":"wordpress","count":1}]},"comments":{"nodes":[]},"seo":{"title":"Będąc programistą stawiaj sobie TYLKO ambitne cele rozwojowe - Gladiatorzy JavaScriptu","opengraphTitle":"Będąc programistą stawiaj sobie TYLKO ambitne cele rozwojowe - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Podobno programista uczy się najlepiej jak wrzuca się go na głęboką wodę i sprawdza czy wypłynie. Tak byłem uczony w swojej pierwszej firmie - masz i rób!","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Podobno programista uczy się najlepiej jak wrzuca się go na głęboką wodę i sprawdza czy wypłynie. Tak byłem uczony w swojej pierwszej firmie - masz i rób!","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0NDA=","slug":"o-tym-jak-nie-robic-rekrutacji-na-staz-programistyczny","title":"O tym jak NIE ROBIĆ rekrutacji na staż programistyczny &#8211; case study","date":"2020-08-11T00:57:17","databaseId":440,"content":"\n<h4>Z uwagi na powiększające się zapotrzebowanie na sklepy oparte na WordPressie i Gatsbym postanowiłem, że na grupie <a href=\"https://www.facebook.com/groups/1561984417428846/?ref=group_header\">Praca w IT dla Stażystów i Juniorów (IT Jobs for Intern/Junior)</a>. O to co się stało potem 😀 </h4>\n\n\n\n<p>Post na FB można przeczytać pod linkiem, a potem wrócić do bloga: <a href=\"https://www.facebook.com/groups/1561984417428846/2370699393224007/\">https://www.facebook.com/groups/1561984417428846/2370699393224007/</a></p>\n\n\n\n<p>Długi czas obawiałem się wrzucić tego posta o staż na polskie przestworza internetów, właśnie z uwagi na to co będę mieć okazję w tym poście opisać &#8211; zjawisko fali hejtu 😀</p>\n\n\n\n<h4>Post brzmiał tak:</h4>\n\n\n\n<p><em>Szukam 2 stażystów, którzy chcieliby pomóc mi realizować pewien projekt WP + Gatsby + AWS w przeciągu 3 najbliższych miesięcy</em></p>\n\n\n\n<p><em>Od siebie daję wiedzę, code review, nadzór techniczny i biznesowy, dużo działającego kodu i dobre praktyki i doświadczenie komercyjne&nbsp;🙂</em></p>\n\n\n\n<p><em>Potrzebuję 2 osób:<br>&#8211; ogarnięty newbie+ backend z PHP i JS (na potrzeby WP)<br>&#8211; ogarnięty newbie+ frontend z UI i Reactem</em></p>\n\n\n\n<p><em>Wymagam minimum 5h dziennie pracy podczas stażu. Staż jest bezpłatny. Jeśli współpraca będzie dobrze się układać rozpatruję zatrudnienie projektowe, bądź stałe</em></p>\n\n\n\n<p><em>Chcesz się zgłosić?<br>Wyślij link do swojego githuba w wiadomości na fanpage</em></p>\n\n\n\n<p></p>\n\n\n\n<h4> Po chwili od publikacji udostępnienia posta o treści:</h4>\n\n\n\n<p><em>Do powiększającego się zespołu Localhost Group szukam 2 newbie+ na staż z domyślną opcją zatrudnienia po stażu&nbsp;🙂<br><br>Dokładne informacje w załączonym poście</em></p>\n\n\n\n<p>Zaczęła wylewać się żółć z internetu, która potwierdziła moje obawy 😀 parafrazując:</p>\n\n\n\n<h3>&#8222;&#8230; staż musi być płatny &#8230;&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; szukasz naiwniaków, którzy mają zrobić Ci projekt &#8230;&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; po 3 miesięcznym stażu i tak ich zwolnisz, bo [&#8230;] i weźmiesz sobie nowych&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; tylko nieogarnięty, albo desperat zgodzi się na Twoje warunki &#8230;&#8221;</h3>\n\n\n\n<p>W tym miejscu chciałbym bardzo serdecznie podziękować wszystkim hejterom i osobom komentującym oraz zostawiającym reakcję! Trochę na to liczyłem pisząc posta w takiej formie i udostępniając ją na tej grupie 🙂 Good job!</p>\n\n\n\n<p>Dzięki temu, że podbijaliście widoczność posta na FB, zgłosiło się do mnie ponad 30 osób, z czego odrzuciłem już większość i teraz finalnie będę decydować jak wybrać 2 spośród 4 najlepszych. <strong>Ogólnie określam tą akcję rekrutacyjną za bardzo udaną oraz rozwijającą 🙂 </strong></p>\n\n\n\n<p>Jeszcze chyba nikt nie rekrutował pływając na fali hejtu 😀 a mój post ma ogrom reakcji w porówniu do innych postów w grupie. To było świetne doświadczenie, ale nie założę agencji rekrutacyjnej&#8230;</p>\n\n\n\n<h4>A po pozytywnej stronie barykady znalazło się kilka osób, które pisały raczej dobre rzeczy na temat mojej rekrutacji:</h4>\n\n\n\n<h3>&#8222;&#8230; nauka i tak się zwraca &#8230;&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; każdy by chciał zarabiać, mimo że jego praca nie jest warta nawet minimalnej krajowej &#8230;&#8221;</h3>\n\n\n\n<p>Tak więc 😀 miałem dzień pełeń uciech rozmawiając z hejterami oraz spisując różne hejty, aby zmodyfikować trochę przekaz wartości podczas pisania postów rekrutacyjnych</p>\n\n\n\n<h4>Na sam koniec kilka liczb i moich przemyśleń na ten temat:</h4>\n\n\n\n<ul><li>muszę w bardziej składny i przejrzysty sposób pisać posty pod rekrutację 😀 </li><li>mimo jasnych wytycznych w poście &#8211; <strong>80% przesłało mi repozytorium, które niespełniało wymogów, </strong>które postawiłem jasno w poście</li><li><strong>90% osób zgłosiło się na pozycję Frontend deva</strong>, 10% na Backend deva</li><li><strong>zgłosił się 1 obcokrajowiec</strong> mieszkający w Polsce, co oznacza, że włożył energię, aby przetłumaczyć sobie posty oraz napisać 🙂 </li><li><strong>tylko 1 osoba</strong> spytała, czego będzie dotyczyć projekt na stażu</li><li>mimo inicjatyw, które prowadzę od pół roku i które śledzi na fb ok 2,5 tys programistów szukających pracy <strong>nikt z hejtujących (chyba) nie podjął się sprawdzenia mojej Akademii,</strong> fanpage ani bloga, więc był to taki hejt w ciemno 😀 </li></ul>\n\n\n\n<p>I chyba jednak muszę znaleźć sposób jak zorganizować finansowanie dla praktykantów, których wybiorę &#8211; np z Urzędu Pracy</p>\n\n\n\n<p>To tyle na dzisiaj. Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"case-study","name":"case study","count":1},{"slug":"newbie","name":"newbie","count":4},{"slug":"problemy-branzy-it","name":"problemy branży it","count":6},{"slug":"rekrutacja","name":"rekrutacja","count":4}]},"comments":{"nodes":[]},"seo":{"title":"O tym jak NIE ROBIĆ rekrutacji na staż programistyczny - case study - Gladiatorzy JavaScriptu","opengraphTitle":"O tym jak NIE ROBIĆ rekrutacji na staż programistyczny - case study","metaKeywords":"","metaDesc":"Z uwagi na powiększające się zapotrzebowanie na sklepy oparte na Wordpressie i Gatsbym postanowiłem, że na grupie Praca w IT. O to co się stało potem :D","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Z uwagi na powiększające się zapotrzebowanie na sklepy oparte na Wordpressie i Gatsbym postanowiłem, że na grupie Praca w IT dla Stażystów i Juniorów (IT Jobs for Intern/Junior). O to co się stało potem :D","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDozNTE=","slug":"drugi-legion-gladiatorow-javascriptu-nowe-zasady-treningu","title":"Drugi Legion Gladiatorów Javascriptu &#8211; nowe zasady treningu","date":"2020-07-29T23:48:43","databaseId":351,"content":"\n<p>Wczoraj na Live Code Review rozmawialiśmy o tym co w Gladiatorach się nie udało, a co wyszło całkiem nieźle oraz o tym jak będzie wyglądać nowy Legion Gladiatorów</p>\n\n\n\n<p>Więc&#8230;</p>\n\n\n\n<p>Nowy Legion będzie składać się z 16 osób podzielonych na 2 teamy po 8 osób:<br>&#8211; jeden team będzie tworzyć razem mały, średniozaawansowany projekt do portfolio<br>&#8211; drugi team będzie grupowo rozwiązywać 2 zadania w tygodniu</p>\n\n\n\n<p>Taki układ będzie trwać przez 1msc nauki,<br>w 2 msc nauki zamiana odpowiedzialności zespołów</p>\n\n\n\n<p>Dodatkowo do slacka zostanie podpięty bot, który będzie uczyć każdego pracy wg metodologii scrum &#8211; od odpowiedniego raportowania do nauki estymacji własnego czasu pracy</p>\n\n\n\n<p>Więcej informacji będzie w linku do nagrania, które rozsyłam w weekend na maila&nbsp;🙂</p>\n\n\n\n<p>Nowy Legion zacznie się od sierpnia, a przez najbliższe 2 tygodnie, aż do sierpnia będę prowadzić Live na jakiś bardziej zaawansowany programistyczny temat.</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>W weekend coś wymyślę i propozycję wyślę na maila pod głosowanie&nbsp;🙂</p>\n\n\n\n<p>Ale myślę, że pogadamy o dockerze i o mikroserwisach oraz pokaże swój projekt Gatsbiego i omówimy go sobie</p>\n\n\n\n<p>Więc jeśli jeszcze nie ma Cię na liście mailingowej, to możesz dołączyć w tym linku:</p>\n\n\n\n<p><a href=\"https://zbior-zadan-html-css-javascript-react.localhost-group.com/\">https://zbior-zadan-html-css-javascript-react.localhost-group.com/</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":14},{"slug":"mentoring","name":"mentoring","count":5},{"slug":"nauka","name":"nauka","count":45},{"slug":"projekty","name":"projekty","count":13}]},"comments":{"nodes":[]},"seo":{"title":"Drugi Legion Gladiatorów Javascriptu - nowe zasady treningu - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDozNDY=","slug":"architektura-mikroserwisow-a-co-to-takiego","title":"Architektura mikroserwisów &#8211; a co to takiego?","date":"2020-07-29T23:29:29","databaseId":346,"content":"\n<p>Mikroserwisy &#8211; a co to takiego? tyle o tym gadam podobno na Live, a wcale nie tłumaczę tego zagadnienia</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Więc to się zmieni i na najbliższym Live opowiem trochę o tym jak w moim przypadku taka architektura się sprawdza. Między innymi w takim modelu pracy zrobiłem bota do umawiania zajęć dla swoich studentów&nbsp;🙂</p>\n\n\n\n<p>A Ty łap linki, które będą dla Ciebie wstępem do tego tematu:<br>&#8211; teoria</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"What are Microservices?\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/CdBtNQZH8a4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p><br>&#8211; dobre praktyki &#8211;&nbsp;<a rel=\"noreferrer noopener\" href=\"https://www.nginx.com/blog/microservices-at-netflix-architectural-best-practices/?fbclid=IwAR3ewfImh8nYUmgeggHExKYqBuny-_wM16avzgU6nebTVs_7uJDhMLr76ys\" target=\"_blank\">https://www.nginx.com/…/microservices-at-netflix-architect…/</a></p>\n\n\n\n<p>I zapraszam za tydzień na zajęcia!</p>\n\n\n\n<p>Jeśli nie ma Cię jeszcze na liście to dopisz się do listy mailingowej Gladiatorów na stronie z komentarza</p>\n\n\n\n<p>Nagranie z zajęć o mikroserwisach:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1I8wRF9YuRney-_DvTr-yVFygQ33eqGu3/view?usp=sharing\">https://drive.google.com/file/d/1I8wRF9YuRney-_DvTr-yVFygQ33eqGu3/view?usp=sharing</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"materialy","name":"materiały","count":6},{"slug":"mikroserwisy","name":"mikroserwisy","count":1},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Architektura mikroserwisów - a co to takiego? - Gladiatorzy JavaScriptu","opengraphTitle":"Architektura mikroserwisów - a co to takiego? - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Podobno tyle o tym gadam podobno na Live, a wcale nie tłumaczę tego zagadnienia. A Ty łap linki, które będą dla Ciebie wstępem do tego tematu","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Podobno tyle o tym gadam podobno na Live, a wcale nie tłumaczę tego zagadnienia. A Ty łap linki, które będą dla Ciebie wstępem do tego tematu","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDozNDM=","slug":"bycie-leniem-like-a-pro-czyli-o-automatyzacji-swojej-pracy","title":"Bycie LENIEM like a pro &#8211; czyli o automatyzacji swojej pracy","date":"2020-07-29T23:23:17","databaseId":343,"content":"\n<p>Zastanawiałeś się kiedyś nad tym ile cennego czasu tracisz na skupianie się na rzeczach powtarzalnych?</p>\n\n\n\n<p>W moim przypadku, jest to np wysłanie regularnie maili do subskrybentów, tworzenie postów na facebooku lub refactor kodu zbiorów</p>\n\n\n\n<p>Niektórych z tych rzeczy nie uda się zautomatyzować, bo wymagają jednak szczególnej uwagi albo jest w danej czynności pierwiastek twórczy, którego komputer po prostu (jeszcze kilka lat) nie zrobi</p>\n\n\n\n<p>Ale większość z czynności związanych z pracą z kodem, bądź<br>podczas procesów deploymentu da się zautomatyzować i finalnie doprowadzić do takiej formy, że odpalamy 1 skrypt albo cli i gotowe</p>\n\n\n\n<p>Pracuję nad apką na localu, odpalam komendę do deployu, czekam kilkanaście sekund i voila &#8211; nowa wersja apki w wersji produkcyjnej już jest odpalona gdzieś w chmurze</p>\n\n\n\n<p>Z pracy programisty wiem, że różne skrypty w bashu, pythonie czy w nodzie czasem ratowały mi cenne minuty życia. Niektórze narzędzia oszczędzają mi dziennie tyle głupich kliknięć</p>\n\n\n\n<p>Ostatni przykład dobrej automatyzacji, która została wdrożona w mojej Akademii Programowania, to customowa intergracja Slacka z Google Calendar, aby zamiast &#8222;umawiać się&#8221; (pisemnie, słownie) na jakiś termin zajęć przez kilka minut pisząc na slacku, wystarczy w kliknąć 2 przyciski i zajmuje to teraz do 10 sekund</p>\n\n\n\n<p>2 kliknięcia i w kalendarzu studenta oraz mentora pojawia się nowy event, z wygenerowanym pokojem oraz zestawem powiadomień przypominającym obu stronom o zajęciach</p>\n\n\n\n<p>A Ty co ostatnio zautomatyzowałeś/-aś ?</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled-600x450.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"automatyzacja","name":"automatyzacja","count":1},{"slug":"boty","name":"boty","count":1},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Bycie LENIEM like a pro - czyli o automatyzacji swojej pracy - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDozMzA=","slug":"tinder-dla-programistow-czyli-budujemy-apke-aby-matchowac-devow-do-wspolnych-projektow","title":"&#8222;Tinder&#8221; dla programistów &#8211; czyli budujemy apkę, aby matchować devów do współnych projektów","date":"2020-07-29T23:11:11","databaseId":330,"content":"\n<p>Do tego posta natchnął mnie jeden komentarz pod jakąś z ofert pracy, który brzmiał mniej więcej:</p>\n\n\n\n<p>&#8222;Junior z rokiem doświadczenia komercyjnego, ale gdzie jako junior mam zdobywać to doświadczenie?&#8221;</p>\n\n\n\n<p>Więc wymyśliłem apkę, którą ktoś może zrealizować (może ja), aby zdobyć doświadczenie komercyjne, po to aby pomagać innym zdobywać doświadczenie komercyjne na różnych projektach open source i różną pomoc od starszych kolegów po fachu</p>\n\n\n\n<p>Apka byłaby swojego typu &#8222;tinderem&#8221; dla tylko dla programistów, który pozwalałaby na utworzenie swojego konta, dodanie informacji o sobie, podpięcie swojego githuba do wglądu</p>\n\n\n\n<p>Apka pozwalałaby również na swoim profilu dodawać swoje &#8222;zapotrzebowanie&#8221; np:<br>&#8211; szukam frontendowca z reactem do projektu do portfolio<br>&#8211; szukam mentora, który pomoże poprawić mi CV<br>&#8211; szukam backendowca, aby ożywić swój layout<br>&#8211; szukam kogoś do code pairing<br>&#8211; kompletuje zespół pod projekt open source<br>&#8211; itp</p>\n\n\n\n<p>I z uwagi na charakterystykę rynku IT, można byłoby wybrać lokalizację, w której chcemy szukać, można byłoby wybrać kraj albo cały świat</p>\n\n\n\n<p>Po zmatchowaniu można umówić się na calla i pogadać o dalszej, potencjalnej współpracy</p>\n\n\n\n<p>Aby zmonetyzować taką aplikację, wystarczy pobierać mały abonament (np 10zł / msc) od programistów, a pozwolić też tworzyć konta osobom z hr-u i od nich pobierać większe opłaty abomamentowe oraz fee za zatrudnienie programisty przez apkę</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t57/1/16/1f609.png\" alt=\"\"/></figure>\n\n\n\n<p>To jak? Robisz apkę i starasz się podbić cały świat IT?&nbsp;😉</p>\n\n\n\n<p>Jeśli chcesz brać udział w tym projekcie:<br><a href=\"https://www.facebook.com/groups/336180117778353/?fref=mentions&amp;__xts__%5B0%5D=68.ARDHPIY1UgZMRI11tjW_hugKmO644aBno_Fw2is_QV_xDq1sJ7Mcp6U80bGzu2VcEPFVcoFQs4GLV0UDT-NPBoZfjHB87KMmix-8JMGB0EVKlUz70k9OasHpGuv8jxOmoweeeSEPEW1maiUxxdlu0gIcBkLFeAGYGbPJfnvCs30lrFrMquqekhl1KY_znncf-AFr8PT9IPRc9YiNhyq0_Bi8atbxa2Tn6_ZtPFkTKxWrLHIEF9_ju94vmr6SIgSAC2LkWOjKhgJzO7DzNpkcGIVdTnJ-v7V2mRFVstTzXcTvz7zMbfddAPhaHZOdXm0hFlpkXl6wXfVVRJGTW0oU1h4&amp;__tn__=K-R\">https://www.facebook.com/groups/336180117778353/</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled.jpg 1708w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled-600x899.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"programowanie","name":"programowanie","count":42},{"slug":"projekty","name":"projekty","count":13}]},"comments":{"nodes":[]},"seo":{"title":"&quot;Tinder&quot; dla programistów - czyli budujemy apkę, aby matchować devów do współnych projektów - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoyOTE=","slug":"a-co-gdy-kodowanie-juz-przestanie-cie-cieszyc","title":"A co gdy kodowanie już przestanie Cię cieszyć?","date":"2020-07-14T17:09:39","databaseId":291,"content":"\n<p>Kiedyś zastanawiałem się dlaczego programowanie &#8222;męczy&#8221;, a programiści wypalają się tak szybko</p>\n\n\n\n<p>Przecież to tylko klikanie w komputer za całkiem niezłe pieniądze, prawda?</p>\n\n\n\n<p>Zauważam po doświadczonych znajomych z branży, że czasem już po prostu nie chce się pisać kodu</p>\n\n\n\n<p>Nie chcesz iść kolejny dzień do firmy<br>Nie chcesz kolejny dzień pisać kod, przy którym tylko się cofasz<br>Nie chcesz być trybikiem w tej nudnej maszynie</p>\n\n\n\n<p>Czujesz z dnia na dzień, jak Twoja energia i motywacja do działania spada, a frustracja narasta&#8230;</p>\n\n\n\n<p>Jesteś świetnym specjalistą,<br>ale co wtedy robić?</p>\n\n\n\n<p>Można zmienić pracę w poszukiwaniu nowych, fajnych problemów do rozwiązania</p>\n\n\n\n<p>Można &#8222;iść na swoje&#8221; i próbować walczyć na rynku IT o projekty tworząc software house</p>\n\n\n\n<p>Można znaleźć sobie samodzielny projekt rozwijany po godzinach</p>\n\n\n\n<p>Można uczyć i dzielić się wiedzą z kolejnymi pokoleniami programistów</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t57/1/16/1f609.png\" alt=\"\"/></figure>\n\n\n\n<p>A najczęściej to po prostu trzeba iść na urlop&nbsp;😉</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"mentoring","name":"mentoring","count":5},{"slug":"motywania","name":"motywania","count":1},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"A co gdy kodowanie już przestanie Cię cieszyć? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Kiedyś zastanawiałem się dlaczego programowanie \"męczy\", a programiści wypalają się tak szybko. Przecież to tylko klikanie w komputer za całkiem niezłe pieniądze, prawda?","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoyODg=","slug":"dlaczego-kazdy-senior-programista-powinien-dzielic-sie-wiedza","title":"Dlaczego każdy senior programista powinien dzielić się wiedzą?","date":"2020-07-14T16:56:54","databaseId":288,"content":"\n<p>Ostatnio zastanawiałem się dlaczego jako programista introwertyk prowadzę fanpage pisząc do Was codziennie oraz prowadzę raz na tydzień zajęcia</p>\n\n\n\n<p>Okazuje się, że są ludzie do których trafiam i którzy chcą się ze mną uczyć lub czytać treści, które wrzucam&#8230;</p>\n\n\n\n<p>&#8230;bo jest nas już tutaj prawie 2 tysiące, a na zajecia live przychodzi coraz więcej osób.</p>\n\n\n\n<p>Poniżej macie 3 moje przemyślenia na temat &#8222;Dlaczego jako Senior Dev powinienem dzielić się wiedzą?&#8221;</p>\n\n\n\n<p>1. Wiedza nabyta na unikatowych projektach, ale nie przekazana/spisana to wiedza stracona</p>\n\n\n\n<p>Każdy z seniorów miał kilka projektów, na których pracował i zdobył różne &#8222;typy&#8221; wiedzy i umiejętności np:<br>&#8211; pracował z biblioteką X czy Y i jakie ma wrażenia<br>&#8211; tworzył kod obiektowo lub funkcyjnie i co uważa za lepsze wg niego<br>&#8211; miał możliwość pracowania z mikroserwisami lub utknął w korpo w na jakimś molochu<br>&#8211; pracował w miedzynarodowym zespole lub prowadził software house</p>\n\n\n\n<p>Seniorze, jeśli kodowanie już Cię nudzi lub męczy to załóż bloga, opowiedz w czym się specjalizujesz i zacznij dzielić się wiedzą</p>\n\n\n\n<p>2. Doświadczenie zdobywane latami może być w miarę łatwo przekazana w kilkanaście/kilkadziesiąt godzin w formie wideo, podcastu, serii artykułów czy kursu</p>\n\n\n\n<p>&#8222;W moim przypadku zadziałało to: [&#8230;]&#8221;<br>&#8222;W moim przypadku nie zadziałało to: [&#8230;]&#8221;</p>\n\n\n\n<p>Czasem takie proste sugestie po przeczytaniu ich przez kogoś uczącego się pozwolą mu odblokować kolejny skill w myśleniu programistycznym. np +5 do niezawodności kodu</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t57/1/16/1f609.png\" alt=\"\"/></figure>\n\n\n\n<p>Jeszcze nigdy nie było tak łatwo dzielić się wiedzą jak teraz, więc wg mnie warto to robić &#8211; jeśli masz potrzebę to w łatwy sposób możesz to monetyzować. Niech pierwszy rzuci kamień to choć raz nie stawiał WordPressa&nbsp;😉</p>\n\n\n\n<p>3. Im więcej dobrze wyszkolonych i ogarniętych programistów tym lepiej dla wszystkich</p>\n\n\n\n<p>(Jakby ktoś jeszcze nie widział jak wygląda cyfrowy świat)</p>\n\n\n\n<p>Otaczają nas internety z milionami stron, social media, softy biznesowe, IoT i inne technologie. Niedługo dołączą do naszego świata na stałe algorytmy sztucznej inteligencji</p>\n\n\n\n<p>Z uwagi na to, że technologia rozwija się &#8222;wykładniczo&#8221; to i liczba programistów powinna wzrastać przynajmniej w zbliżonych trendach</p>\n\n\n\n<p>Jako senior uważam, że należy nadzorować i pomagać wdrażać się jak największej ilości dobrze rokujących programistów.</p>\n\n\n\n<p>Moim małym wkładem w IT jest dzielenie się wiedzą z JS i TS w tych bardziej zaawansowanych zagadnieniach oraz zdalna mentorska pomoc w intensywniejszym rozwoju</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"mentoring","name":"mentoring","count":5},{"slug":"motywacja","name":"motywacja","count":5},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Dlaczego każdy senior programista powinien dzielić się wiedzą? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Ostatnio zastanawiałem się dlaczego jako programista introwertyk prowadzę fanpage pisząc do Was codziennie oraz prowadzę raz na tydzień zajęcia","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoyNzc=","slug":"dlaczego-tworze-zaawansowane-tresci","title":"Dlaczego tworzę zaawansowane treści?","date":"2020-07-14T15:50:40","databaseId":277,"content":"\n<p>No właśnie, dlaczego&#8230;</p>\n\n\n\n<p>Często zerkam na Wasze CV czy portfolia, które wrzucacie na różnych grupach, no i szczerze&#8230; 90% z Was nie przyjąłbym do pracy&#8230; a te 10% przyjąłbym ewentualnie na 3 miesięczny staż, zobaczyć co da się z Was wyrzeźbić.</p>\n\n\n\n<p>Tworząc zbiory trudnych zadań, czy prowadząc Gladiatorów staram się przekazać możliwie jak najwięcej, mięsnej programistycznej wiedzy, bo wiem, że łatwiej będzie Wam znaleźć tą wiedzę tutaj, niż szukając po internetach i tutorialach</p>\n\n\n\n<p>Czasem w Akademii występuje też efekt &#8222;podróży w czasie&#8221;:</p>\n\n\n\n<p>Kiedy jako mentor komuś wyjaśniam coś w 15 min, komuś &#8222;kliknie&#8221; to on/ona często przyspiesza swój rozwój o miesiąc,<br>nie popełniając setek prób i błędów po drodze</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>A zabawa w Junior Deva i nauka języka to dopiero początek drogi w rozwoju jako programista i trzeba być tego świadomym&nbsp;i być na to gotowym.</p>\n\n\n\n<p>Więc podsumowując:</p>\n\n\n\n<p>A Ty im szybciej przyswoisz dobre praktyki, przerobisz setki tysięcy linijek kodu, rozwiążesz setki problemów tym będzie lepiej i dla Ciebie i dla rynku</p>\n\n\n\n<p>Podobno trzeba 10 tysięcy godzin, aby zostać w czymś mistrzem, więc &#8230; Do roboty! </p>\n\n\n\n<p>Do następnego commita&nbsp;</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled.jpg 1706w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-600x900.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"motywacja","name":"motywacja","count":5},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Dlaczego tworzę zaawansowane treści? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Często zerkam na Wasze CV czy portfolia, które wrzucacie na różnych grupach, no i szczerze... 90% z Was nie przyjąłbym do pracy...","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNTg=","slug":"kiedy-w-koncu-zaczynasz-byc-junior-developerem","title":"Kiedy w końcu zaczynasz być Junior Developerem?","date":"2020-06-17T13:21:41","databaseId":158,"content":"\n<p>U moim małym software house jest 4 levele umiejętności programistów w skali technicznej</p>\n\n\n\n<p>Newbie -&gt; Junior -&gt; Mid -&gt; Senior</p>\n\n\n\n<p>wg mnie są one zależne od tego jak ktoś dobrze pisze kod oraz rozumie potrzeby biznesowe klienta</p>\n\n\n\n<p>Dzisiaj w 3 słowach opiszę co rozumiem przez lvl Newbie</p>\n\n\n\n<p>Jesteś Newbie jeśli:<br>&#8211; Nie umiesz w programowanie, ale się uczysz<br>&#8211; Jesteś po jakimś kursie czy bootcampie lub samodzielnie zdobywasz wiedzę<br>&#8211; Znasz HTML, CSS i podstawy JS<br>&#8211; Jesteś w stanie zakodować rozwiązanie na niewielką ilość problemów</p>\n\n\n\n<p>Nie jesteś Juniorem bo:<br>&#8211; Większość Twojego kodu jest do wymiany i wymaga poprawy<br>&#8211; Nie wiesz co to testy, po co je robić, co testować ani jak je napisać<br>&#8211; Masz problem z myśleniem w danych oraz o potrzebach biznesowych</p>\n\n\n\n<p>Wkrótce opiszę, kiedy wg mnie zaczyna się Junior</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-300x300.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-100x100.jpg 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-600x600.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":8},{"slug":"nauka","name":"nauka","count":45},{"slug":"newbie","name":"newbie","count":4},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Kiedy w końcu zaczynasz być Junior Developerem? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Jesteś Newbie jeśli - Nie umiesz w programowanie, ale się uczysz - Jesteś po jakimś kursie czy bootcampie lub samodzielnie zdobywasz wiedzę - Znasz HTML, CSS i podstawy JS- Jesteś w stanie zakodować rozwiązanie na niewielką ilość problemów","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNDg=","slug":"co-gdyby-istnialo-przedszkole-dla-programistow","title":"Co gdyby istniało &#8222;przedszkole&#8221; dla programistów?","date":"2020-06-17T13:07:10","databaseId":148,"content":"\n<p>Miejsce gdzie nieopierzeni programiści, project managerowie oraz ui/ux mogliby pracować w zespole pod okiem mentora technicznego oraz biznesowego po to, aby wytworzyć rynkowo sprawne rozwiązanie</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Ten post zastał zainspirowany przez chłopaków, którzy aktualnie szkolą się jako Gladiatorzy Javascriptu. Ostatnio zgodnie zdecydowali, że ich projekt oprogramowania open source dla kancelarii prawnych ma być zrobiony dobrze i będą go robić także po zakończeniu ćwiczeń ze mną po to, aby spróbować go wprowadzić na rynek&nbsp;🙂</p>\n\n\n\n<p>Nawet poszukali sobie do zespołu specjalistki od UI/UX i zaprosili ją do współpracy!</p>\n\n\n\n<p>Jeśli chciałbyś potrenować w taki sposób w swoim własnym zespole to wyślij opis swoich umiejętności na fanpage, na pewno będzie wtedy budowany jakiś zespół. Z chęcią pomogę w kwestiach technicznych i biznesowych!</p>\n\n\n\n<p>Link do fanpage: <a href=\"https://www.facebook.com/localhost40310\">https://www.facebook.com/localhost40310</a></p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"akademia","name":"akademia","count":17},{"slug":"gladiatorzy","name":"gladiatorzy","count":14},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Co gdyby istniało &quot;przedszkole&quot; dla programistów? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Miejsce gdzie nieopierzeni programiści, project managerowie oraz ui/ux mogliby pracować w zespole pod okiem mentora technicznego oraz biznesowego po to, aby wytworzyć rynkowo sprawne rozwiązanie","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNDU=","slug":"programowanie-wspomaga-przedsiebiorczosc-i-kreatywnosc","title":"Programowanie wspomaga przedsiębiorczość i kreatywność","date":"2020-06-17T13:03:59","databaseId":145,"content":"\n<h4>UWAGA!!!<br>TEN POST ZAPEWNIA +5 DO MOTYWACJI PODCZAS NAUKI</h4>\n\n\n\n<p>Kiedyś byłem w podobnym miejscu jak i niektórzy z Was teraz:<br>&#8211; nie wiedziałem jak się uczyć programowania<br>&#8211; nie wiedziałem jak szukać pracy<br>&#8211; nie wiedziałem kiedy zacznę zarabiać<br>&#8211; nie wiedziałem ile nauka będzie mnie kosztować</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Wiele zmiennych było w tym równaniu rozwoju w kierunku IT, ale upór i dążenie do bycia programistą okazały się silniejsze i pozwoliły rozwijać skrzydła właśnie w tej branży&nbsp;🙂</p>\n\n\n\n<h4>Wg mnie to najlepsza branża, w której aktualnie można pracować!</h4>\n\n\n\n<p>Uważam tak dlatego, że programowanie rozumiane jako &#8222;rozwiązywanie problemów za pomocą technologii&#8221; pozwala spełniać się zarówno kreatywnym artystom jak i ludziom z duszą przedsiębiorcy jednocześnie zarabiając przy tym fajne pieniądze</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Ja dzięki IT spełniam się ucząc w Akademii lub robiąc społeczne iniciatywy, często piszę fajny kodzik oraz rozwiązuję biznesowe problemy klientów&nbsp;🙂</p>\n\n\n\n<p>Ale..</p>\n\n\n\n<p>Dla osób, które chcą wieść spokojne życie bez większych stresów pracując na etacie, to branża IT jest też świetnym wyborem</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<h4>Same plusy w tym IT&nbsp;🙂&nbsp;każdy coś sobie znajdzie!</h4>\n\n\n\n<p>Na koniec mały funfact dla porównania, abyś patrzył na naukę programowania w strategiczny sposób:</p>\n\n\n\n<p>&#8211; lekarz po 6 latach nauki zarabia ok 3k/msc i nie jest do końca lekarzem</p>\n\n\n\n<p>&#8211; programista po 6 latach nauki zarabia między 10-20k/msc i już jest &#8222;mocnym midem&#8221; lub nawet seniorem</p>\n\n\n\n<h4>To daje do myślenia</h4>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-600x338.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"biznes","name":"biznes","count":5},{"slug":"motywacja","name":"motywacja","count":5},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Programowanie wspomaga przedsiębiorczość i kreatywność - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"UWAGA!!! TEN POST ZAPEWNIA +5 DO MOTYWACJI PODCZAS NAUKI. Kiedyś byłem w podobnym miejscu jak i niektórzy z Was teraz - nie wiedziałem jak...","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMzk=","slug":"czy-frontend-developer-to-artysta","title":"Czy Frontend developer to Artysta?","date":"2020-06-17T12:39:34","databaseId":139,"content":"\n<p>Lubisz robić animacje, które ładnie i płynnie działają?</p>\n\n\n\n<p>Twój zmysł estetyczny pozwala Ci ożywiać layouty i dodawać do nich trochę swojej magii?</p>\n\n\n\n<p>A może lubisz budować ui w taki sposób, aby był interaktywny i odpowiadał na działania użytkownika?</p>\n\n\n\n<p>To pewnie siedzi w Tobie dusza frontendowca &#8211; artysty i pewnie będziesz spełniać się w tej specjalizacji!</p>\n\n\n\n<p>Ale co gdy nie masz duszy artysty, a zacząłeś swój rozwój właśnie ze specjalizacji frontend developera?</p>\n\n\n\n<p>I tu zaczynają się schody&#8230;</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Z doświadczenia widzę, że osoby, które nie są artystami, a pracują aktualnie na frontendzie, często obierają inną specjalizację, aby stać się np fullstackami lub backend devami&nbsp;🙂</p>\n\n\n\n<p>Sam widzę po sobie, mimo bycia frontendowcem z duszą artysty, to co kiedyś mi się podobało &#8211; czyli zabawy frontendowe z pikselami, kolorami i animacjami &#8211; dzisiaj już mnie po prostu męczy i szukam sobie wyzwań z miejscach gdzie jeszcze nie byłem.</p>\n\n\n\n<p>Dlatego zacząłem interesować się Pythonem, Machine Learningiem i ogólnie pojętym AI</p>\n\n\n\n<p>Taka była moja ścieżka, a jaka jest Twoja?<br>Napisz w komentarzu, aby podzielić się wiedzą i doświadczeniami z innymi</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled-600x368.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"frontend","name":"frontend","count":1},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Czy Frontend developer to Artysta? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Lubisz robić animacje, które ładnie i płynnie działają? Twój zmysł estetyczny pozwala Ci ożywiać layouty i dodawać do nich trochę swojej magii? To pewnie siedzi w Tobie dusza frontendowca - artysty i pewnie będziesz spełniać się w tej specjalizacji!","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMzY=","slug":"kiedy-algorytm-sztucznej-inteligencji-bedzie-pisac-kod-zamiast-mnie","title":"Kiedy algorytm sztucznej inteligencji będzie pisać kod zamiast mnie?","date":"2020-06-17T12:08:13","databaseId":136,"content":"\n<p>Wyobraź sobie taką sytuację&#8230;</p>\n\n\n\n<p>Powiesz do algorytmu coś w ten deseń:</p>\n\n\n\n<p>&#8222;Hej komputer, zrób apkę &#8211;<br>coś jak Uber, ale dla lokalnych dostawców warzyw ekologicznych,<br>nazwa to &#8222;Greensly&#8221; i zaprojektuj jakieś minimalistyczne logo.<br>Potem wrzuć ją do appstore i wyślij mi link&#8221;</p>\n\n\n\n<p>Poczekasz dzień/dwa aż model przetrawi i wypluje gotową apkę do AppStore</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Już teraz (połowa 2020) firma OpenAI robi model, który pisze kod pythona na podstawie jego &#8222;ludzkiego opisu&#8221;, więc co to za problem, aby wygenerować np html, css czy js na podstawie słów i opisu 😀 to było by świetne 🙂</p>\n\n\n\n<p>Myślę, że to kwestia czasu (może 5-10lat) jak każdy programista, będzie mieć wielomodelową strukturę opartą o machine learning i deep learning, do której będzie mówić, a w zamian będzie dostawał gotowy kod. To Graal programistów &#8211; &#8222;kod&#8221; piszący kod</p>\n\n\n\n<p>To jak? Czy warto uczyć się AI?<br>Wg mnie nawet należy</p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\" width=\"16\" height=\"16\"/></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"ai","name":"ai","count":1},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Kiedy algorytm sztucznej inteligencji będzie pisać kod zamiast mnie? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"\"Hej komputer, zrób apkę -coś jak Uber, ale dla lokalnych dostawców warzyw ekologicznych,nazwa to \"Greensly\" i zaprojektuj jakieś minimalistyczne logo.Potem wrzuć ją do appstore i wyślij mi link\"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMjg=","slug":"spinaj-poslady-i-do-kodowania","title":"Spinaj poślady i do kodowania!","date":"2020-06-17T11:48:24","databaseId":128,"content":"\n<h4>Tracisz motywację do nauki programowania?<br>Nie wiesz, w którą stronę się rozwijać?<br>Masz wątpliwości czy praca programisty jest dla Ciebie?</h4>\n\n\n\n<p>Kilka razy w tygodniu rozmawiam z osobami, które potrzebują motywacji. Każda z tych osób szuka odpowiedzi na powyższe pytania</p>\n\n\n\n<p>To oczywiste&#8230;</p>\n\n\n\n<h4>Jednak&#8230;</h4>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Wg mnie podczas nauki programowania nie można zawracać sobie głowy takimi durnotami jak rozterki wewnętrzne &#8211; szczególnie patrząc na aktualny stan rynku IT. <strong>Szkoda czasu 🙂</strong></p>\n\n\n\n<h4>Ale jeśli potrzebujesz motywacji, to tutaj masz 3 racjonalne powody, dla których warto dalej się uczyć:</h4>\n\n\n\n<ul><li>Zleceń na rynku jest w bród &#8211; wystarczy umieć dopasować się do rynku, co wymaga ok 1-1.5 roku ciężkiej pracy</li><li>Jeśli masz duszę przedsiębiorcy to cały świat jest na wyciągnięcie ręki</li><li>Jeśli jesteś artystą, to Twoje dzieła będzie oglądać setki tysięcy osób rocznie</li></ul>\n\n\n\n<h3>IT przeżywa swój renesans,<br>na pewno się załapiesz</h3>\n\n\n\n<p>Trzymam za Ciebie kciuki<br>i jeśli będę w stanie to pomogę</p>\n\n\n\n<p>Jeśli potrzebujesz pogadać możesz napisać do mnie na fanpage:</p>\n\n\n\n<figure class=\"wp-block-embed-facebook wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps://www.facebook.com/localhost40310\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-600x446.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"motywacja","name":"motywacja","count":5},{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Spinaj poślady i do kodowania! - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Tracisz motywację do nauki programowania? Nie wiesz, w którą stronę się rozwijać? Masz wątpliwości czy praca programisty jest dla Ciebie?","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}}]},"nextCategory":{"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":"cG9zdDoxNTMx","slug":"odcinki-gladiatorow-javascriptu-z-2020","featuredImage":{"id":"YXR0YWNobWVudDoxNTMz","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMjcx","slug":"gladiatorzy-to-spolecznosc-mlodych-i-swiadomych-programistow-js","featuredImage":{"id":"YXR0YWNobWVudDoxMjc2","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMDc5","slug":"nowe-zasady-gladiatorow-javascriptu-tworzymy-spolecznosc-bez-limitow","featuredImage":{"id":"YXR0YWNobWVudDoxMjQx","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-300x225.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-1024x768.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-768x576.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-1536x1152.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-600x450.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920.jpg 1920w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMjMy","slug":"brainstorm-w-sprawie-ulepszania-gladiatorow-i-szereg-nowych-zasad","featuredImage":{"id":"YXR0YWNobWVudDoxMjM2","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-300x211.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-1024x721.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-768x540.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-1536x1081.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-2048x1441.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-600x422.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}},{"id":"cG9zdDoxMDMw","slug":"intersectionobserver-serwowany-jako-custom-hook-w-react-i-typescript","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":"cG9zdDo3ODE=","slug":"poziomy-abstracji-i-rozumienie-niektorych-zasad-solid-w-typescript","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":"cG9zdDo3MTA=","slug":"promisy-promisy-i-jeszcze-raz-promisy-i-to-wszystko-w-typescript","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":"cG9zdDo2Njk=","slug":"pisanie-customowych-high-order-functions-dla-arrayow-i-obiektow-w-typescript-wywolywanie-komend-basha-w-node","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":"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"}}]},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},"posts":[{"id":"cG9zdDoxNTMx","slug":"odcinki-gladiatorow-javascriptu-z-2020","title":"Odcinki Gladiatorów Javascriptu z 2020","date":"2021-01-13T12:07:22","databaseId":1531,"content":"\n<h3>Z uwagi na zakończony rok 2020 pragnę zaprezentować listę odcinków z 2020, z których każdy ma prawie 2h i każdy odcinek jest pełen różnych zadań z moich zbiorów oraz często też omawiam na zajęciach zagadnienia z JS, TS, React, Express i inne</h3>\n\n\n\n<p>Gladiatorzy Javascriptu powstali w mojej głowie jako inicjatywa dla tych, którzy chcą się uczyć samodzielnie, ale którym brak mentora, który oceni kod. </p>\n\n\n\n<p>Ta inicjatywa to mój mały wkład w branżę IT wiedzę i ćwiczenia dla Newbies i Juniorów, bo aby samemu się rozwijać jako mentor muszę pomagać się rozwijać innym 🙂</p>\n\n\n\n<h3>Lista z nagraniami:</h3>\n\n\n\n<ul><li><a href=\"https://drive.google.com/file/d/1HLWKOwVxW2ZBcJCHBcyyjeFuhtWpz8VN/view?usp=sharing\">25.06.2020</a></li><li><a href=\"https://drive.google.com/file/d/1_Gbw12gnkYgaEvBSA56m6y1ANl4Ch0uO/view?usp=sharing\">02.07.2020</a></li><li><a href=\"https://drive.google.com/file/d/1gCf6oN4BhSY36MIOGec73erdLj80EoVM/view?usp=sharing\">09.07.2020</a></li><li><a href=\"https://drive.google.com/file/d/1rEF-nS9F1uaSjxFg8JNjHnscieYySrzJ/view?usp=sharing\">16.07.2020</a></li><li><a href=\"https://drive.google.com/file/d/1I8wRF9YuRney-_DvTr-yVFygQ33eqGu3/view?usp=sharing\">23.07.2020</a></li><li><a href=\"https://drive.google.com/file/d/1jR5bJiYyWNXRr0HaKL3x8CnoBLv6XUGT/view?usp=sharing\">06.08.2020</a></li><li><a href=\"https://drive.google.com/file/d/1tOfm_nQIq_KAG9zSqhzeVLwowUKPDeCa/view?usp=sharing\">13.08.2020</a></li><li><a href=\"https://drive.google.com/file/d/1apjAo1SfIy9N7RJENYAld-I7Uo8Sai92/view?usp=sharing\">20.08.2020</a></li><li><a href=\"https://drive.google.com/file/d/1EMbDwoMzk4zKIkPwMGvo6rSU1J5wqDo0/view?usp=sharing\">27.08.2020</a></li><li><a href=\"https://drive.google.com/file/d/1-2j_NTfFY8Umafhu-KBYmzd3ke79aANH/view?usp=sharing\">03.09.2020</a></li><li><a href=\"https://drive.google.com/file/d/1_VJq4zTEGuHyKM1qomRzIAFEjfg8VZLQ/view?usp=sharing\">10.09.2020</a></li><li><a href=\"https://drive.google.com/file/d/1nt8XTTx4d-0sHkaYDTzVFnNMbnDX8mfz/view?usp=sharing\">16.09.2020</a></li><li><a href=\"https://drive.google.com/file/d/1XXNTezRjOwdsuk8apmctBp0uSzRsVKGO/view?usp=sharing\">24.09.2020</a></li><li><a href=\"https://drive.google.com/file/d/14RCzjQQOQcFvOhzAYo84mCtc0W-grjEQ/view?usp=sharing\">08.10.2020</a></li><li><a href=\"https://drive.google.com/file/d/1gPbfoSG-ofqZevWtesHnEUZ1ir70Wh10/view?usp=sharing\">15.10.2020</a></li><li><a href=\"https://drive.google.com/file/d/1hw_gxdfM1zTFDXz_oRTWGbxu2scwmW10/view?usp=sharing\">22.10.2020</a></li><li><a href=\"https://drive.google.com/file/d/1uwBg9pVfS1U7wbl5hgU2_8dLWZ52Gjvc/view?usp=sharing\">29.10.2020</a></li><li><a href=\"https://drive.google.com/file/d/1pxbRNRyqHmyz77MtHjDqkNSLG_XvtB-f/view?usp=sharing\">05.11.2020</a></li><li><a href=\"https://drive.google.com/file/d/1QLRSblGj3118mkBLua7rVJ-xfvv84I08/view?usp=sharing\">12.11.2020</a></li><li><a href=\"https://drive.google.com/file/d/1ZQjhgGELdXquRhTAhfmuHRKFfeYjEK8v/view?usp=sharing\">19.11.2020</a></li><li><a href=\"https://drive.google.com/file/d/1nUH7lBTUAa92-eVqV4bQPXA5EfGlpdIz/view?usp=sharing\">26.11.2020</a></li><li><a href=\"https://drive.google.com/file/d/1ElNd4M9aM12FVWh_-gV_JEBrBqHWNMb9/view?usp=sharing\">10.12.2020</a></li><li><a href=\"https://drive.google.com/file/d/15AvVOxk4g06pyIHYO2vxTqNH6xLPwK7m/view?usp=sharing\">17.12.2020</a></li></ul>\n\n\n\n<h3>Zapraszam do oglądania w wolnej chwili i ze świeżą głową, bo to naprawdę dużo technicznego mięska, często w zaawansowanych zadaniach</h3>\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/2021/01/laptop-3047409_1920.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920.jpg 1920w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":14},{"slug":"nauka","name":"nauka","count":45},{"slug":"zbiory","name":"zbiory","count":5}]},"comments":{"nodes":[]},"seo":{"title":"Odcinki Gladiatorów Javascriptu z 2020 - Gladiatorzy JavaScriptu","opengraphTitle":"Odcinki Gladiatorów Javascriptu z 2020 - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Z uwagi na zakończony rok 2020 pragnę zaprezentować listę odcinków z 2020, z których każdy ma prawie 2h i każdy odcinek jest pełen różnych zadań z moich zbiorów oraz często też omawiam na zajęciach zagadnienia z JS, TS, React, Express i inne","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Z uwagi na zakończony rok 2020 pragnę zaprezentować listę odcinków z 2020, z których każdy ma prawie 2h i każdy odcinek jest pełen różnych zadań z moich zbiorów oraz często też omawiam na zajęciach zagadnienia z JS, TS, React, Express i inne","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2021/01/laptop-3047409_1920.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMjcx","slug":"gladiatorzy-to-spolecznosc-mlodych-i-swiadomych-programistow-js","title":"Gladiatorzy to społeczność młodych i świadomych programistów JS","date":"2020-10-26T21:24:18","databaseId":1271,"content":"\n<h3>Discord utworzony, aktualizacja zbiorów zadań zrobiona, pierwszy projekt rozpisany &#8211; czas wdrażać nową metodykę nauczania młodych pokoleń programistów</h3>\n\n\n\n<h4>Podczas swojej 4 letniej przygody jako mentora zauważyłem <strong><span style=\"text-decoration: underline;\">4 główne problemy</span></strong> młodych programistów blokujące im dynamiczny i swobodny rozwój:</h4>\n\n\n\n<ul><li>brak zadań, które stanowią wyzwanie, aby codziennie mierzyć się z coraz trudniejszymi taskami</li><li>brak mentora, który regularnie będzie robić code review rozwiązań i będzie dawać feedback co można napisać lepiej </li><li>brak projektów grupowych, aby rozwijać się w bardziej rynkowych warunkach</li><li>brak społeczności wymieniającej się jakościową wiedzą oraz doświadczeniami wynikającymi z nauki różnymi metodami</li></ul>\n\n\n\n<h4>Dlatego też społeczność Gladiatorów Javascriptu jest oparta o 4 filary wartości:</h4>\n\n\n\n<ul><li><strong>3 zbiory ambitnych zadań</strong> na 3 poziomach trudności:<ul><li>dla Newbies/Juniorów nieznających Reacta &#8211; <a rel=\"noreferrer noopener\" href=\"https://gladiators-of-javascript.com/shop/products/rozwijajace-i-utrwalajace-zadania-z-html-css-i-javascript/\" target=\"_blank\">Rozwijające i utrwalające zadania z HTML, CSS i JAVASCRIPT</a></li><li>dla Newbies/Juniorów znających Reacta &#8211; <a rel=\"noreferrer noopener\" href=\"https://gladiators-of-javascript.com/shop/products/ambitne-i-wymagajace-zadania-z-js-i-react/\" target=\"_blank\">Ambitne i wymagające zadania z JS i React</a></li><li>dla Juniorów/Midów &#8211; <a href=\"https://gladiators-of-javascript.com/shop/products/nieprzewidziane-i-sprawiajace-problemy-testy-js-i-react/\">Nieprzewidziane i sprawiające problemy testy JS i React</a></li></ul></li><li><strong>Społeczność na Discordzie</strong> robiąca zadania ze zbiorów, aby ćwiczyć skille koderskie</li><li><strong>Wspólne projekty</strong> dla tych, którzy chcą dodać sobie coś fajnego do portfolio i są gotowi, aby ćwiczyć pracę w grupie na większym projekcie</li><li><strong>Cotygodniowy Code Review </strong>&#8211; w czwartki o 20:00 na zoomie &#8211; z mentorem rozwiązań wypracowanych w danym tygodniu, aby nie popełniać błędów. Wszystkie Code Review są nagrywane i udostępniane następnego dnia na Discordzie</li></ul>\n\n\n\n<p>Jest to <span style=\"text-decoration: underline;\"><strong>dobra jakościowo, śmiesznie tania i najbardziej kompleksowa forma nauki praktycznej młodych devów</strong></span> jaką udało mi się wypracować przez 2 poprzednie Legiony Gladiatorów oraz po burzy mózgów wraz z uczestnikami Live Code Review</p>\n\n\n\n<h3>Jak oceniają społeczność i rozwój sami Gladiatorzy</h3>\n\n\n\n<p>GH <strong>Pierniki</strong>:<em> Jako młodemu programiście, zawsze brakowało mi miejsca w którym będę mógł poćwiczyć zagadnienia nieco bardziej wymagające niż te ze studiów i kursów, jednocześnie otrzymując feedback na zasadzie &#8222;baranie dlaczego to tak zrobiłeś, pomyśl teraz o przypadku takim i takim i wyciągnij wnioski&#8221;, a nie &#8222;- działa proszę pana? -działa -ok&#8221;. Dużo można się dowiedzieć o clean code, o tym że tylko głupki nie robią walidacji, dojść do wniosku że Typescript nie taki straszny (wręcz przeciwnie) oraz doświadczyć pracy kilku/kilkunastu osobowym zespole nad ciekawym projektem. Przyczepić się mogę, że niektóre zadanka nie zawsze jednoznaczne w interpretacji, ale różnorodność rozwiązań przedstawionych na code review i fakt, że niedomówienia są poprawiane na bieżąco wynagradza chwile głowienia się nad treścią. Według mnie świetne miejsce do rozwoju dla osób które podstawy mają już raczej obcykane i nie wiedzą w którą stronę iść dalej</em></p>\n\n\n\n<p>GH <strong>ireshka</strong>: <em>Jeśli do tej pory nie miałeś/aś motywacji aby wskoczyć w nowy zakątek programistycznego świata czy dotyczy to testów jednostkowych, typescripta czy romansu z backendem &#8211; praca z zadaniami i Legion Gladiatorów Przemka jest do tego świetnym miejscem. Zadania są wymagające, ale mimo pojawiającej się momentami frustracji, satysfakcja gdy się uda &#8211; ogromna. A poziom trudności sprawia, że nigdy się nie stoi w miejscu i ciągle jest kolejny krok do zrobienia</em></p>\n\n\n\n<p>GH <strong>bartektelec:</strong> <em>Serdecznie polecam dołączyć do Gladiatorów, zaczynając czułem że mam sporo braków i byłem niepewny wielu rzeczy związanych z programowaniem w JavaScript. Po tych 2 miesiącach pisanie testów stało się chlebem powszednim a pisanie w TypeScript, mimo iż było ciężkie na początku aktualnie stało się normą. Nie miałem pojęcia jak dużo może mi dać 2 godzinna rozmowa raz w tygodniu, na której wytyka mi się błędy i dyskutuje na różne tematy związane z programowanien. Zadania ze zbiorów są dopasowane do różnych poziomów zaawansowania i nauczyły mnie zdecydowanie programować tak jak robi się to w praktyce, ułatwiając sobie życie dobrymi praktykami</em></p>\n\n\n\n<h3>Co zrobić, aby dożywotnio dołączyć do Gladiatorów i rozpocząć naukę:</h3>\n\n\n\n<p><em>Robię to, aby pomóc społeczności młodych programistów, więc jeśli chcesz dołączyć to wybierz sobie rabat, który odpowiada Twojej zasobności portfela i obiecaj mi, że będziesz ostro cisnąć zadania Gladiatorów</em></p>\n\n\n\n<ol><li>Skopiuj sobie jeden z kuponów, który odpowiada zasobności Twojego portfela<ul><li><strong>gladiator-100</strong> &#8211; rabat -25% od ceny kompletu zbiorów</li><li><strong>gladiator-200</strong> &#8211; rabat -50% od ceny kompletu zbiorów</li><li><strong>gladiator-250</strong> &#8211; rabat -62,5% od ceny kompletu zbiorów</li><li><strong>gladiator-ambitny-student</strong> &#8211; studencki rabat -80% od ceny kompletu zbiorów</li></ul></li><li>Wykorzystując dowolny kupon zainwestuj we <a rel=\"noreferrer noopener\" href=\"https://gladiators-of-javascript.com/shop/products/wszystkie-zbiory-zadan/\" target=\"_blank\">Wszystkie zbiory zadań Gladiatorów Javascriptu</a>, aby zadeklarować swoją chęć przystąpienia do Gladiatorów</li><li>Czekaj ma maila z zaproszeniem do Discorda oraz na 3 maile z zaproszeniami do 3 repozytoriów ze zbiorami &#8211; są rozsyłane raz dziennie</li></ol>\n\n\n\n<p>Jeśli w przeciągu roku od zakupu zechcesz zrezygnować z nauki programowania, powiesz mi szczerze dlaczego nie chcesz zostać programistą, a ja zwrócę Ci pieniądze &#8211; programowanie jest trudne i nie jest dla wszystkich i doskonale to rozumiem 🙂</p>\n\n\n\n<h3>Aby jak najlepiej wykorzystać bycie częścią społeczności Gladiatorów:</h3>\n\n\n\n<ul><li>regularnie rób zadania i bierz udział w coczwartkowych spotkaniach</li><li>jak Twój poziom będzie już wystarczający rób taski ze wspólnego projektu</li><li>korzystaj z wiedzy dostępnej na odpowiednim kanale oraz publikuj tam wartościowe treści, które pomogły Ci w rozwoju</li></ul>\n\n\n\n<h3>A Ty jesteś już gotów zostać Gladiatorem Javascriptu?</h3>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920-600x400.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920.jpg 1920w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":14},{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Gladiatorzy to społeczność młodych i świadomych programistów JS - Gladiatorzy JavaScriptu","opengraphTitle":"Gladiatorzy to społeczność młodych i świadomych programistów JS - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Discord utworzony, aktualizacja zbiorów zadań zrobiona, pierwszy projekt rozpisany - czas zacząć wypracowywać nową metodykę nauczania młodych pokoleń programistów","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Discord utworzony, aktualizacja zbiorów zadań zrobiona, pierwszy projekt rozpisany - czas zacząć wypracowywać nową metodykę nauczania młodych pokoleń programistów","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hands-2847508_1920.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMDc5","slug":"nowe-zasady-gladiatorow-javascriptu-tworzymy-spolecznosc-bez-limitow","title":"Nowe zasady Gladiatorów Javascriptu &#8211; Tworzymy społeczność bez limitów","date":"2020-10-21T11:18:29","databaseId":1079,"content":"\n<h3>[TLDR] Masz tak czasem, że jak masz na coś pomysł, to on nie jest w 100% dopracowany i czujesz, że coś w nim brakuje? </h3>\n\n\n\n<p>To ja właśnie miałem tak z Gladiatorami Javascriptu</p>\n\n\n\n<h3>Pierwszy Legion Gladiatorów&#8230;</h3>\n\n\n\n<p>&#8230;to była prosta inicjatywa o prostym celu &#8211; <strong>Chciałem pokazać młodszej części IT tą ciemną stronę programowania</strong>, aby odkłamywać rzeczywistość, której nie pokazują cukierkowe bootcampy, czyli:</p>\n\n\n\n<ul><li>frustrację z niemożności rozwiązania problemu</li><li>ból mózgu spowodowany wysokim poziomem zadania</li><li>ciągłe wyzwania związane z technologią i pozyskiwaniem wiedzy</li><li>to, że Twój kod zawsze może być lepszy &#8211; lepsze nazwy, logika, solidność</li><li>to, że pisanie testów jest mało przyjemne w porównaniu do pisania kodu</li></ul>\n\n\n\n<p>Ogólnie, że bycie dobrym programistą, nie oznacza tylko zarabiania lekką ręką 15k, ale wiąże się też jednak z pracą &#8211; z ciężką pracą głowy i dążeniem każdego dnia do coraz lepszego skilla koderskiego oraz coraz lepszego poziomu rzemiosła programowania</p>\n\n\n\n<h4>Pierwszy Legion Gladiatorów miał proste założenia:</h4>\n\n\n\n<ul><li>bierzemy 12 najlepszych podczas otwartej rekrutacji</li><li>wg ich umiejętności i deklaracji dzielimy ich na 3 grupy &#8211; team js, team react i team hardcore</li><li>każda grupa na dany tydzień ma przypisane dla siebie 1 zadanie &#8211; 3 grupy, 3 zadania</li><li>każdy z Gladiatorów tworzy swoje rozwiązanie, z których 3 rozwiązania są wybierane na 4 live </li><li>poza zadaniami wszyscy Gladiatorzy mieli zrobić wspólny projekt</li></ul>\n\n\n\n<p>Wg mnie i prawie wszystkich Gladiatorów z Pierwszego Legionu inicjatywa wyszła całkiem dobrze, chłopaki byli zadowoleni i czegoś się nauczyli przez te 2 miesiace &#8211; niektórzy do teraz przychodzą na co-czwartkowy Live Code Review 🙂 </p>\n\n\n\n<h3>Drugi Legion Gladiatorów wprowadził pewne poprawki do modelu nauki:</h3>\n\n\n\n<ul id=\"block-08b6728a-bf10-4210-81f5-0838834a5574\"><li>bierzemy 16 najlepszych podczas otwartej rekrutacji, aby realizowali zadania w code pairing</li><li>wg ich umiejętności i deklaracji dzielimy ich na 2 grupy &#8211; słabszy team zadaniowy i mocniejszy team projektowy</li><li>podczas trwania Legionu<ul><li>team projektowy robi podstawy frontu i api projektu, a po połowie trwania przesiada się i robi trudniejsze zadania</li></ul><ul><li>team zadaniowy robi łatwiejsze zadania, a potem po połowie trwania przesiada, aby popracować nad frontem wspólnego projektu projektu</li></ul></li><li>zadań do zrobienia na tydzień było już tylko 2 i rozwiązania do nich były wytwarzane przez 4 grupy w formie code pairing</li></ul>\n\n\n\n<p>Drugi Legion na dzień dzisiejszy (15.10.2020) jeszcze się nie skończył, z początkowej 16 ostała się raptem 8, bo reszta albo się poddała, albo taka forma nauki to nie było to o co im chodziło</p>\n\n\n\n<h3>Po feedbacku od Gladiatorów z obu Legionów wyciągnałem pewne wnioski:</h3>\n\n\n\n<p>Dla uproszczenia porównań to cyfra rzymska I oznacza Pierwszy Legion Gladiatorów, a cyfra rzymska II oznacza Drugi Legion Gladiatorów </p>\n\n\n\n<ul><li>nauka w code pairing jest fajna i wydajna, jednak wymaga podobnego poziomu zaangażowania dwóch osób, co jest w rzeczywistości znacznie trudniejsze logistycznie &#8211; nie jest to metoda dla wszystkich</li><li>dzielenie na grupy powinno się odbywać względem poziomu doświadczenia, a nie celu grupy &#8211; raczej w strone I niż w II</li><li>oba legiony stwierdziły, że posiadanie PM-a nadzorującego projekt byłoby motywujące i pozwoliłoby się skupić bardziej na zadaniach</li><li>w przypadku zadań ze zbiorów &#8211; trzeba dać lekko dłuższy opis tego co trzeba umieć, aby zrobić zadanie i dawać wskazówki, czego warto użyć do rozwiązania</li></ul>\n\n\n\n<p>Z uwagi na to, że chcę każdego dnia lepiej pomagać programistom wprowadzam nowe zasady treningu w Gladiatorach Javascriptu:</p>\n\n\n\n<h4>I. To już nie nauka przez 2 msc &#8211; tylko społeczność na Discordzie:</h4>\n\n\n\n<p>Gladiatorzy Javascriptu przestają trwać 2 miesiące i przestają rekrutować określoną ilość programistów (16 co sezon)</p>\n\n\n\n<p><strong>Zostanie stworzony Discord</strong>, który będzie dostępny dla każdego, kto kiedykolwiek zainwestował w <a href=\"https://gladiators-of-javascript.com/shop/products/wszystkie-zbiory-zadan/\">komplet 3 zbiorów Gladiatorów</a> i będzei chciał dołączyć do społeczności, której celem jest wspólna nauka i robienie projektów do portfolio</p>\n\n\n\n<p><strong>Na discordzie będą:</strong></p>\n\n\n\n<ul><li>pokoje i chaty związane z robieniem wspólnie zadań</li><li>pokoje i chaty związane ze projektami do portfolio</li><li>chaty związane ze sprawdzoną wiedzą</li><li>pokoje i chaty z wiedzą o biznesie i o ecommerce</li><li>regularne code review rozwiązań z danego tygodnia</li></ul>\n\n\n\n<p>Oraz atmosfera wzajemnej pomocy i motywacji w dążeniu do bycia codziennie lepszym programistą JS. Nie musisz się udzielać na Discordzie, bo czasem Twój poziom jest jeszcze za mały, ale bądź cierpliwy/-a, bo to już niedługo 🙂 </p>\n\n\n\n<h4>II. Jak uczą się Gladiatorzy na zadaniach:</h4>\n\n\n\n<p>Nauka na zadaniach będzie trochę połączeniem tego co było w Pierwszym i Drugim Legionie Gladiatorów</p>\n\n\n\n<ul><li>będę wybierać po 3 zadania na tydzień &#8211; po jednym na każdy ze zbiorów</li><li>Do czwartku do 20 można wrzucać swoje rozwiązanie w formie linku do githuba na odpowiedni do tego kanał na discordzie </li><li>od 3 do 6 zadań będzie omawiane na Live Code Review co czwartek o 20:00 na zoomie, po czym zostaną ustalone zadania na kolejny tydzień</li></ul>\n\n\n\n<h4>III. Jak wygląda realizacja projektów:</h4>\n\n\n\n<p>&#8222;Zamiast oglądać kolejny tutorial &#8211; weź sobie projekt i zacznij go realizować&#8221;. Wg tej zasady będzie postępować ta bardziej doświadczona część społeczności. Po brainstormie tutaj &#8211; <strong><a href=\"https://gladiators-of-javascript.com/blog/brainstorm-w-sprawie-ulepszania-gladiatorow-i-szereg-nowych-zasad/\">Odcinek Gladiatorów</a></strong> &#8211; najlepszą formą realizacji projektów będzie:</p>\n\n\n\n<ul><li>PM w zespole, który goni do robienia zadań 🙂 </li><li>Projekty fullstack na max 2-3msc pracy</li><li>Realizacja projektów w małych zespołach </li><li>Lista mniejszych lepiej rozpisanych tasków zrozumiałych dla mniej doświadczonych </li><li>Code pairing tasków w teamach 2 osób, które się zgrały podczas robienia zadań</li></ul>\n\n\n\n<p>Takie są 3 główne filary nowej społeczności Gladiatorów Javascriptu:</p>\n\n\n\n<ul><li>Pomocna społeczność JSowców na Discordzie</li><li>Trudne i ambitne zadania w code pairing z cotygodniowym code review</li><li>Grupowa realizacja rynkowych projektów do portfolio</li></ul>\n\n\n\n<p>Podsumowując &#8211; wg mnie wypracowany i przemyślany model będzie lepiej służył społeczności Newbie i Junior JS Devów</p>\n\n\n\n<h4>Jeśli szukasz takiej społeczności jak ta to <span style=\"text-decoration: underline;\">dołącz do newslettera</span>, <span style=\"text-decoration: underline;\"><a href=\"https://gladiators-of-javascript.com/shop/products/wszystkie-zbiory-zadan/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/shop/products/wszystkie-zbiory-zadan/\">zainwestuj w zbiory</a></span> i czekaj w najbliższych dniach na informacje 🙂 </h4>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-300x225.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-1024x768.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-768x576.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-1536x1152.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920-600x450.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920.jpg 1920w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":14},{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie","name":"programowanie","count":42}]},"comments":{"nodes":[]},"seo":{"title":"Nowe zasady Gladiatorów Javascriptu - Tworzymy społeczność bez limitów - Gladiatorzy JavaScriptu","opengraphTitle":"Nowe zasady Gladiatorów Javascriptu - Tworzymy społeczność bez limitów - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"[TLDR] Masz tak czasem, że jak masz na coś pomysł, to on nie jest w 100% dopracowany i czujesz, że coś w nim brakuje?","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"[TLDR] Masz tak czasem, że jak masz na coś pomysł, to on nie jest w 100% dopracowany i czujesz, że coś w nim brakuje?","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/hammer-620011_1920.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMjMy","slug":"brainstorm-w-sprawie-ulepszania-gladiatorow-i-szereg-nowych-zasad","title":"Brainstorm w sprawie ulepszania Gladiatorów i szereg nowych zasad","date":"2020-10-20T10:24:54","databaseId":1232,"content":"\n<h3>Z uwagi na sezon chorobowy zrobiłem burzę mózgów na temat, który ostatnio bardzo zajmuje moją głowę &#8211; Jak można poprawić naukę z Gladiatorami</h3>\n\n\n\n<p>Przez pierwsze 15 min w Zoomie miałem ustawiony gorszy mikrofon. Coś tam da się posłuchać jednak tak 3/10. Od ok 15 minuty już normalny mikrofon i bardziej żywa dyskusja. Sorry za problemy techniczne i niedopatrzenie</p>\n\n\n\n<p>Live Code Review z 15.10.2020 można obejrzeć tutaj:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1gPbfoSG-ofqZevWtesHnEUZ1ir70Wh10/view?usp=sharing\">https://drive.google.com/file/d/1gPbfoSG-ofqZevWtesHnEUZ1ir70Wh10/view?usp=sharing</a></p>\n\n\n\n<p>Dzisiejsze zajęcia były wyjątkowe i bardzo owocne, jednak nie w kod, a w koncepcje i rady jak mogę poprawić Gladiatorów i w jaki sposób wyklarowała mi się wizja na dalszy rozwój tej społeczności 🙂</p>\n\n\n\n<h3>Jestem w trakcie pisania posta, który będzie zawierać ostateczne zasady społeczności Gladiatorów Javascriptu, ale w skrócie można to opisać tak:</h3>\n\n\n\n<ul><li>nie będzie to nauka przez 2msc, tylko społeczność której celem jest się skutecznie uczyć JSa długofalowo</li><li>co czwartek dalej będą calle z live code review, ale najprawdopodobniej zostaną wprowadzone zajęcia 2x w tygodniu</li><li>jednorazowa inwestycja w <a rel=\"noreferrer noopener\" href=\"https://gladiators-of-javascript.com/shop/products/wszystkie-zbiory-zadan/\" target=\"_blank\">zestaw 3 zbiorów</a> będzie łączyła się z dożywotnim dostępem do Discorda i możliwością ciągłej nauki</li><li>projekty będą realizowane w mniejszych grupach z zarządem PMów i długość projektów do portfolio to max 3 msc</li><li>zadania będą realizowane w modelu code pairing w tempie 3 zadań na tydzień</li></ul>\n\n\n\n<h4>Gladiatorzy zmieniają się w myśl, że <span style=\"text-decoration: underline;\">nauka programowania to nie sprint &#8211; to maraton</span></h4>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-300x211.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-1024x721.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-768x540.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-1536x1081.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-2048x1441.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-600x422.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":14},{"slug":"nauka","name":"nauka","count":45}]},"comments":{"nodes":[]},"seo":{"title":"Brainstorm w sprawie ulepszania Gladiatorów i szereg nowych zasad - Gladiatorzy JavaScriptu","opengraphTitle":"Brainstorm w sprawie ulepszania Gladiatorów i szereg nowych zasad - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Z uwagi na sezon chorobowy zrobiłem burzę mózgów na temat, który ostatnio bardzo zajmuje moją głowę - Jak można poprawić naukę z Gladiatorami","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Z uwagi na sezon chorobowy zrobiłem burzę mózgów na temat, który ostatnio bardzo zajmuje moją głowę - Jak można poprawić naukę z Gladiatorami","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMDMw","slug":"intersectionobserver-serwowany-jako-custom-hook-w-react-i-typescript","title":"IntersectionObserver serwowany jako custom hook w React i Typescript","date":"2020-10-09T11:27:31","databaseId":1030,"content":"\n<h3>Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu zadanie z budowania customowych hooków w oparciu o natywne api JS</h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 08.10.2020 można obejrzeć tutaj:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/14RCzjQQOQcFvOhzAYo84mCtc0W-grjEQ/view?usp=sharing\">https://drive.google.com/file/d/14RCzjQQOQcFvOhzAYo84mCtc0W-grjEQ/view?usp=sharing</a></p>\n\n\n\n<p>Kolejny Live Code Review za nami, a z tygodnia na tydzień Gladiatorzy uczą się coraz więcej. Z uwagi na sezon chorobowy tylko jednak z grup zrobiła zadanie, ale zrobiła je w bardzo ciekawy sposób wykorzystując wzorzec singleton</p>\n\n\n\n<h4>Zadania:</h4>\n\n\n\n<p>W tym tygodniu przez prawie godzinę gadaliśmy o hookach w React i o tym jak je poprawnie otypować. Jaką moc ma mało znany IntersectionObserver oraz jak można testować coś zależne do scrolla</p>\n\n\n\n<p>Jeśli chcesz obejrzeć kod rozwiązań to oto są rozwiązania Gladiatorów:</p>\n\n\n\n<ul><li><a>https://github.com/bartektelec/react-intersection-observer-hook</a></li></ul>\n\n\n\n<h4>Projekt:</h4>\n\n\n\n<p>Grupa projektowa realizuje drugi z mikroserwisów swojej apki do CV &#8211; XNotes. Mikroserwis ma służyć do obsługi repozytorium z notatkami, które ma służyć jako wygodne miejsce do przetrzymywania danych dostępnych zarówno z apki jak i z wielu innych miejsc &#8211; w końcu to zwykłe repo. Rozmawialiśmy o kolejnych widokach, które zaprojektować jeden z Gladiatorów oraz wskazałem Gladiatorom jak można poprawić strukturę plików, aby było im wygodniej pracować  </p>\n\n\n\n<p>Jeśli chcesz zajrzeć w kod projektu to repo znajdziesz tutaj:</p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https://github.com/Drugi-Legion-Gladiatorow\" target=\"_blank\">https://github.com/Drugi-Legion-Gladiatorow</a></p>\n\n\n\n<h3>Zapraszam do obejrzenia całego nagrania!</h3>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":14},{"slug":"hooks","name":"hooks","count":3},{"slug":"nauka","name":"nauka","count":45},{"slug":"react","name":"react","count":10},{"slug":"testy","name":"testy","count":8},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"IntersectionObserver serwowany jako custom hook w React i Typescript - Gladiatorzy JavaScriptu","opengraphTitle":"IntersectionObserver serwowany jako custom hook w React i Typescript - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu zadanie z budowania customowych hooków w oparciu o natywne api JS","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu zadanie z budowania customowych hooków w oparciu o natywne api JS","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo3ODE=","slug":"poziomy-abstracji-i-rozumienie-niektorych-zasad-solid-w-typescript","title":"Poziomy abstracji i rozumienie niektórych zasad SOLID w Typescript","date":"2020-09-25T17:38:16","databaseId":781,"content":"\n<h3>Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu trudne zadania z obiektówki i testów</h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 24.09.2020 można obejrzeć tutaj:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1XXNTezRjOwdsuk8apmctBp0uSzRsVKGO/view?usp=sharing\">https://drive.google.com/file/d/1XXNTezRjOwdsuk8apmctBp0uSzRsVKGO/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ę gadaliśmy o obiektowości w Typescript oraz rozwiązywaniu problemów za pomocą programowania funkcyjnego. Te zadania sprawiły dużo problemów Gladiatorom, ponieważ w pierwszych kilku linijkach kodu wyszło, że zupełnie nie potrafią programować wg paradygmatu obiektowego 🙂 </p>\n\n\n\n<p>Jeśli chcesz obejrzeć kod rozwiązań to oto są rozwiązania Gladiatorów:</p>\n\n\n\n<ul><li><a href=\"https://github.com/bartektelec/ts-chat-user/blob/master/src/index.ts\" data-type=\"URL\" data-id=\"https://github.com/bartektelec/ts-chat-user/blob/master/src/index.ts\">https://github.com/bartektelec/ts-chat-user/blob/master/src/index.ts</a></li><li><a href=\"https://github.com/Pierniki/ChatRoomOOP\">https://github.com/Pierniki/ChatRoomOOP</a></li></ul>\n\n\n\n<h4>Projekt:</h4>\n\n\n\n<p>Grupa projektowa realizuje drugi z mikroserwisów swojej apki do CV &#8211; XNotes. Mikroserwis ma służyć do obsługi repozytorium z notatkami, które ma służyć jako wygodne miejsce do przetrzymywania danych dostępnych zarówno z apki jak i z wielu innych miejsc &#8211; w końcu to zwykłe repo. Rozmawialiśmy o designie, który zaproponował jeden z Gladiatorów i omawialiśmy jego przełożenie na zaprojektowane funkcjonalności</p>\n\n\n\n<p>Jeśli chcesz zajrzeć w kod projektu to repo znajdziesz tutaj:</p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https://github.com/Drugi-Legion-Gladiatorow\" target=\"_blank\">https://github.com/Drugi-Legion-Gladiatorow</a></p>\n\n\n\n<h3>Zapraszam do obejrzenia całego nagrania!</h3>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":14},{"slug":"nauka","name":"nauka","count":45},{"slug":"programowanie-obiektowe","name":"programowanie obiektowe","count":1},{"slug":"solid","name":"solid","count":2},{"slug":"testy","name":"testy","count":8},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Poziomy abstracji i rozumienie niektórych zasad SOLID w Typescript - Gladiatorzy JavaScriptu","opengraphTitle":"Poziomy abstracji i rozumienie niektórych zasad SOLID w Typescript - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu trudne zadania z obiektówki i testów","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu trudne zadania z obiektówki i testów","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo3MTA=","slug":"promisy-promisy-i-jeszcze-raz-promisy-i-to-wszystko-w-typescript","title":"Zadania opierające się na wielu promisach w TypeScript plus testy","date":"2020-09-11T13:54:13","databaseId":710,"content":"\n<h3>Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu zadania z promisów </h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 10.09.2020 można obejrzeć tutaj:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1_VJq4zTEGuHyKM1qomRzIAFEjfg8VZLQ/view?usp=sharing\">https://drive.google.com/file/d/1_VJq4zTEGuHyKM1qomRzIAFEjfg8VZLQ/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ę gadaliśmy o promisach i ich implementacji w Typescript, oraz zadaniach</p>\n\n\n\n<p>Jeśli chcesz obejrzeć kod rozwiązań to oto są rozwiązania Gladiatorów:</p>\n\n\n\n<ul><li><a>https://github.com/erq-programmer/promise-methods</a></li><li><a>https://github.com/karolina-szlenk/promise-methods</a></li><li><a>https://github.com/Adamchello/promise-methods</a></li></ul>\n\n\n\n<h4>Projekt:</h4>\n\n\n\n<p>Grupa projektowa realizuje drugi z mikroserwisów swojej apki do CV &#8211; XNotes. Mikroserwis ma służyć do obsługi repozytorium z notatkami, które ma służyć jako wygodne miejsce do przetrzymywania danych dostępnych zarówno z apki jak i z wielu innych miejsc &#8211; w końcu to zwykłe repo. Udało im się zrobić funkcjonalności commitowania, pullowania oraz dodawania nowego repo z poziomu aplikacji</p>\n\n\n\n<p>Jeśli chcesz zajrzeć w kod projektu to repo znajdziesz tutaj:</p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https://github.com/Drugi-Legion-Gladiatorow\" target=\"_blank\">https://github.com/Drugi-Legion-Gladiatorow</a></p>\n\n\n\n<h3>Zapraszam do obejrzenia całego nagrania!</h3>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(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":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":14},{"slug":"nauka","name":"nauka","count":45},{"slug":"testy","name":"testy","count":8},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Zadania opierające się na wielu promisach w TypeScript plus testy - Gladiatorzy JavaScriptu","opengraphTitle":"Promisy, promisy i jeszcze raz promisy - i to wszystko w Typescript - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu trudne zadania z promisów","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod. W tym tygodniu trudne zadania z promisów","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":"cG9zdDo2Njk=","slug":"pisanie-customowych-high-order-functions-dla-arrayow-i-obiektow-w-typescript-wywolywanie-komend-basha-w-node","title":"Pisanie customowych High order functions dla Arrayów i Obiektów w Typescript, wywoływanie komend basha w Node","date":"2020-09-05T18:26:23","databaseId":669,"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 03.09.2020 można obejrzeć tutaj:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1-2j_NTfFY8Umafhu-KBYmzd3ke79aANH/view?usp=sharing\">https://drive.google.com/file/d/1-2j_NTfFY8Umafhu-KBYmzd3ke79aANH/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 zadania dotyczyły zbudowania customowych metod w Typescript dla klasy Object i Array, które sprawiły niemałą trudność Gladiatorom, jednak raczej udało się osiągnać ten rezultat. Do zadań były dołaczone też testy, które w różny sposób pokazywały podejście Gladiatorów do testowania własnego kodu</p>\n\n\n\n<p>Linki do zadań:</p>\n\n\n\n<ul><li><a>https://github.com/Przemocny/zbior-zadan-html-css-js-react/blob/master/TS/Array.select.ts</a></li><li><a>https://github.com/Przemocny/zbior-zadan-html-css-js-react/blob/master/TS/Object.map.ts</a></li></ul>\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>Array.select &#8211; <a rel=\"noreferrer noopener\" href=\"https://github.com/refixshow/useMemoState\" target=\"_blank\"></a><a>https://github.com/refixshow/arrayselect</a></li><li>Array.select &#8211; <a>https://github.com/erq-programmer/array-prototype-select</a></li><li>Object.map &#8211; <a rel=\"noreferrer noopener\" href=\"https://github.com/karolina-szlenk/TableWithPagination.js\" target=\"_blank\"></a><a>https://github.com/karolina-szlenk/Object.map.ts</a></li><li>Object.map &#8211; <a>https://github.com/Adamchello/objectMap</a></li></ul>\n\n\n\n<h4>Projekt:</h4>\n\n\n\n<p>Grupa projektowa realizuje już kolejne funkcjonalności projektu XNotes, udało się im z poziomu Node uderzać do api Githuba. Jednak z uwagi na brak wiedzy, nie wiedzieli, że w wielu przypadkach łatwiej będzie wykonać komendę basha przez child_process niż tłuc sie z restowym api 🙂 </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 zdecydowałem, że ten sezon Gladiatorów zostanie przedłużony o tydzień, aby aktualna grupa projektowa zdążyła zrealizować to co trzeba i mogła przekazać zadania z Reacta do późniejszej realizacji dla późniejszej grupy projektowej</p>\n\n\n\n<h3>Zapraszam do obejrzenia całego nagrania!</h3>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/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":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":14},{"slug":"nauka","name":"nauka","count":45},{"slug":"node","name":"node","count":6},{"slug":"projekty","name":"projekty","count":13},{"slug":"testy","name":"testy","count":8},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Pisanie customowych High order functions dla Arrayów i Obiektów w Typescript, wywoływanie komend basha w Node - Gladiatorzy JavaScriptu","opengraphTitle":"Pisanie customowych High order functions dla Arrayów i Obiektów w Typescript, wywoływanie komend basha w Node - 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/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo2MDE=","slug":"customowe-hooki-sporo-o-typowaniu-i-kilkanacie-dobrze-napisanych-testow-w-react-i-typescript","title":"Customowe hooki, sporo o typowaniu hooków i kilkanaście dobrze napisanych testów w React i Typescript","date":"2020-08-28T16:52:33","databaseId":601,"content":"\n<h3>Typescript, React, Hooki i Testy. Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod</h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 27.08.2020 można obejrzeć tutaj:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1EMbDwoMzk4zKIkPwMGvo6rSU1J5wqDo0/view?usp=sharing\" target=\"_blank\" rel=\"noreferrer noopener\">https://drive.google.com/file/d/1EMbDwoMzk4zKIkPwMGvo6rSU1J5wqDo0/view?usp=sharing</a></p>\n\n\n\n<p>Kolejny Live Code Review za nami, a z tygodnia na tydzień Gladiatorzy uczą się coraz więcej. Jak zwykle mniej problemu sprawdziają moje zadania, niż poprawne otestowanie ich</p>\n\n\n\n<h4>Zadania:</h4>\n\n\n\n<p>W tym tygodniu przez ponad godzinę rozmawialiśmy o customowych hookach i o tym dlaczego ważne jest otypowanie ich w sposób generyczny, aby nie zastanawiać się nad spójnością danych pracujących w hookach. Każde rozwiązanie, które sprawdziłem było całkiem fajnie zrobione i otestowane</p>\n\n\n\n<p>Jeśli chcesz obejrzeć kod rozwiązań to oto są rozwiązania Gladiatorów:</p>\n\n\n\n<ul><li>useMemoState &#8211; <a href=\"https://github.com/refixshow/useMemoState\" target=\"_blank\" rel=\"noreferrer noopener\">https://github.com/refixshow/useMemoState</a></li><li>TableWithPagination &#8211; <a href=\"https://github.com/karolina-szlenk/TableWithPagination.js\" target=\"_blank\" rel=\"noreferrer noopener\">https://github.com/karolina-szlenk/TableWithPagination.js</a></li></ul>\n\n\n\n<h4>Projekt:</h4>\n\n\n\n<p>Grupa projektowa zaczęła realizację drugiego z mikroserwisów swojej apki do CV &#8211; XNotes. Mikroserwis ma służyć do obsługi repozytorium z notatkami, które ma służyć jako wygodne miejsce do przetrzymywania danych dostępnych zarówno z apki jak i z wielu innych miejsc &#8211; w końcu to zwykłe repo</p>\n\n\n\n<p>Jeśli chcesz zajrzeć w kod projektu to repo znajdziesz tutaj:</p>\n\n\n\n<p><a href=\"https://github.com/Drugi-Legion-Gladiatorow\" target=\"_blank\" rel=\"noreferrer noopener\">https://github.com/Drugi-Legion-Gladiatorow</a></p>\n\n\n\n<p>Pod koniec nagrania wyszedł temat potęgi Github Actions, który najprawdopodobniej będzie tematem jednego ze specjalnych odcinków Gladiatórów Javascriptu</p>\n\n\n\n<h3>Zapraszam do obejrzenia całego nagrania!</h3>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 200px) 100vw, 200px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-200x300.jpg 200w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-682x1024.jpg 682w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-768x1154.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-1022x1536.jpg 1022w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-1363x2048.jpg 1363w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-600x901.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-scaled.jpg 1704w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":14},{"slug":"hooks","name":"hooks","count":3},{"slug":"nauka","name":"nauka","count":45},{"slug":"react","name":"react","count":10},{"slug":"testy","name":"testy","count":8},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Customowe hooki, sporo o typowaniu hooków i kilkanaście dobrze napisanych testów w React i Typescript - Gladiatorzy JavaScriptu","opengraphTitle":"Customowe hooki, sporo o typowaniu hooków i kilkanaście dobrze napisanych testów w React i Typescript - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Typescript, React, Hooki i Testy. Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Typescript, React, Hooki i Testy. Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"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":14},{"slug":"hooks","name":"hooks","count":3},{"slug":"nauka","name":"nauka","count":45},{"slug":"react","name":"react","count":10},{"slug":"testy","name":"testy","count":8},{"slug":"typescript","name":"typescript","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Typy w komponentach funkcyjnych Reacta oraz w Hookach + trochę na temat testowania - Gladiatorzy JavaScriptu","opengraphTitle":"Typy w komponentach funkcyjnych Reacta oraz w Hookach + trochę na temat testowania","metaKeywords":"","metaDesc":"Typescript, React, Hooki i Testy! Dużo błędów młodych programistów i wartościowego Code Review - czyli nowy odcinek Gladiatorów Javascriptu","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Typescript, React, Hooki i Testy! Dużo błędów młodych programistów i wartościowego Code Review - czyli nowy odcinek Gladiatorów Javascriptu","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"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":14},{"slug":"nauka","name":"nauka","count":45},{"slug":"projekty","name":"projekty","count":13}]},"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":2},{"slug":"gladiatorzy","name":"gladiatorzy","count":14},{"slug":"nauka","name":"nauka","count":45},{"slug":"node","name":"node","count":6},{"slug":"passport","name":"passport","count":1},{"slug":"projekty","name":"projekty","count":13},{"slug":"regexp","name":"regexp","count":1},{"slug":"typescript","name":"typescript","count":11}]},"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"}}]}}},"staticQueryHashes":["1753111286","3083960279","3707168034","3770601225","385925179","4187414897","908322333","908322333"]}