{"componentChunkName":"component---src-templates-standard-tag-js","path":"/tags/nauka/","result":{"pageContext":{"page":{"id":"cGFnZToxMTA=","slug":"tag","title":"Tag","content":null,"databaseId":110,"featuredImage":null,"seo":{"focuskw":"","title":"Tag - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},"tag":{"name":"nauka","slug":"nauka","count":4},"products":[{"id":"cHJvZHVjdDozODI=","name":"Czesne Akademii Localhost","slug":"czesne-akademii-localhost","productId":382,"description":"<p>Produkt stworzony dla wygody studentów Akademii Localhost i jest to produkt tylko dla studentów Akademii:</p>\n<p><a href=\"https://academy.localhost-group.com/\">https://academy.localhost-group.com/</a></p>\n<p>&nbsp;</p>\n<p>Standardowa cena czesnego w Akademii Localhost to 1200 PLN / msc</p>\n<p>Jeśli potrzebujesz FV to odezwij się na slacku 🙂</p>\n<p>&nbsp;</p>\n<h4>Jeśli wywalczyłeś/-aś rabat lub ustaliliśmy inaczej odezwij się na slacku po swój kod rabatowy, uwzględniający ustalony rabat</h4>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n","shortDescription":"<p>To jest produkt tylko dla studentów Akademii Localhost</p>\n","type":"SIMPLE","featured":false,"totalSales":null,"productCategories":{"nodes":[{"name":"Czesne w Localhost Akademii","slug":"czesne-w-localhost-academy"}]},"productTags":{"nodes":[{"name":"akademia","slug":"akademia","count":1},{"name":"czesne","slug":"czesne","count":1},{"name":"nauka","slug":"nauka","count":4},{"name":"zajęcia z mentorem","slug":"zajecia-z-mentorem","count":1}]},"seo":{"title":"Czesne Akademii Localhost - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Produkt stworzony dla wygody studentów Akademii Localhost i jest to produkt tylko dla studentów Akademii: https://academy.localhost-group.com/","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"1,200.00&nbsp;zł","salePrice":null,"image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb.png 960w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb-600x581.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb.png","sizes":null},"attributes":null,"upsell":{"nodes":[]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"hello-i-m-nik-z1d-lp8sjui-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/hello-i-m-nik-z1d-LP8sjuI-unsplash-scaled.jpg 2097w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/hello-i-m-nik-z1d-LP8sjuI-unsplash-scaled-600x732.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/hello-i-m-nik-z1d-LP8sjuI-unsplash-scaled.jpg"},{"slug":"localhost_samfb","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb.png 960w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb-600x581.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/localhost_samfb.png"}]},"reviews":{"averageRating":0,"nodes":[]},"stockQuantity":null,"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cHJvZHVjdDoyNDM=","name":"Hardcorowe zajęcia z mentorem - 10H / MSC","slug":"hardcorowe-zajecia-z-mentorem-10h-msc","productId":243,"description":"<h3>Miesięczny abonament na konsultacje z mentorem</h3>\n<h4>Poziom: Junior/Mid</h4>\n<h4>Pakiet 10h zajęc z mentorem ważny miesiąc od zakupu. Dla tych, którzy przygotowują się bardzo intensywnie i wymagają częstego kontaktu</h4>\n<blockquote><p>Paweł</p>\n<p>Gorąco polecam! Nauka pod okiem wymagającego, ale i bardzo pomocnego profesjonalnego mentora. Szczegółowy code review i porządny feedback. Nacisk na dobre praktyki kodowania. Jestem totalnie wkręcony w naukę. Pozdrawiam!</p></blockquote>\n<h5>Te konsultacje są dla Ciebie jeśli:</h5>\n<p><b>Starasz się o nową pracę</b> i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych</p>\n<p><strong>Jesteś w trakcie tworzenia swojego portfolio</strong> i zastanawiasz się czy stosujesz dobre praktyki i wzorce oraz czy Twój kod jest dobrej jakości</p>\n<p><strong>Rozwijasz się jako programista</strong> i natrafiłeś na jakiś trudniejszy temat, który wolisz, aby ktoś Ci wytłumaczył, a potem sprawdził to w jaki sposób się nauczyłeś</p>\n<h5>Godziny mentoringu są dopasowywane w danym miesiącu tak, aby pasowały trenującemu</h5>\n<h4>Mały bonus:<br />\nKupienie jakiegokolwiek mentoringu skutkuje rabatem -20% na wszystkie zbiory zadań 🙂</h4>\n","shortDescription":"<p>Miesięczny abonament na intensywne konsultacje z mentorem dowolnie wybranego zagadnienia</p>\n","type":"SIMPLE","featured":true,"totalSales":null,"productCategories":{"nodes":[{"name":"Zajęcia z mentorem","slug":"zajecia-z-mentorem"}]},"productTags":{"nodes":[{"name":"code review","slug":"code-review","count":3},{"name":"junior","slug":"junior","count":5},{"name":"mid","slug":"mid","count":5},{"name":"nauka","slug":"nauka","count":4}]},"seo":{"title":"Hardcorowe zajęcia z mentorem - 10H / MSC - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Starasz się o nową pracę i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"2,000.00&nbsp;zł","salePrice":"1,400.00&nbsp;zł","image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png","sizes":null},"attributes":null,"upsell":{"nodes":[]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"irvan-smith-5ebw5gomfhy-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-600x338.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg"},{"slug":"przemek","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png"}]},"reviews":{"averageRating":0,"nodes":[]},"stockQuantity":null,"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cHJvZHVjdDoyNDE=","name":"Hardcorowe zajęcia z mentorem - 1H","slug":"hardcorowe-zajecia-z-mentorem-1h-msc","productId":241,"description":"<h3>Godzinka spotkania z mentorem w celu omówienia różnych spraw</h3>\n<h4>Poziom: Newbie/Junior/Mid</h4>\n<h4>1h zajęć z mentorem ważne miesiąc od zakupu</h4>\n<blockquote><p>Paweł</p>\n<p>Gorąco polecam! Nauka pod okiem wymagającego, ale i bardzo pomocnego profesjonalnego mentora. Szczegółowy code review i porządny feedback. Nacisk na dobre praktyki kodowania. Jestem totalnie wkręcony w naukę. Pozdrawiam!</p></blockquote>\n<h5>Te konsultacje są dla Ciebie jeśli:</h5>\n<p><b>Starasz się o nową pracę</b> i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych</p>\n<p><strong>Jesteś w trakcie tworzenia swojego portfolio</strong> i zastanawiasz się czy stosujesz dobre praktyki i wzorce oraz czy Twój kod jest dobrej jakości</p>\n<p><strong>Rozwijasz się jako programista</strong> i natrafiłeś na jakiś trudniejszy temat, który wolisz, aby ktoś Ci wytłumaczył, a potem sprawdził to w jaki sposób się nauczyłeś</p>\n<h5>Dzień i godzina mentoringu są dopasowywane w danym miesiącu tak, aby pasowały trenującemu</h5>\n<h4>Mały bonus:<br />\nKupienie jakiegokolwiek mentoringu skutkuje rabatem -20% na wszystkie zbiory zadań 🙂</h4>\n","shortDescription":"<p>Godzina konsultacji z mentorem na dowolnie wybrany temat</p>\n","type":"SIMPLE","featured":true,"totalSales":null,"productCategories":{"nodes":[{"name":"Zajęcia z mentorem","slug":"zajecia-z-mentorem"}]},"productTags":{"nodes":[{"name":"code review","slug":"code-review","count":3},{"name":"junior","slug":"junior","count":5},{"name":"mid","slug":"mid","count":5},{"name":"nauka","slug":"nauka","count":4}]},"seo":{"title":"Hardcorowe zajęcia z mentorem - 1H - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Starasz się o nową pracę i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"300.00&nbsp;zł","salePrice":"250.00&nbsp;zł","image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png","sizes":null},"attributes":null,"upsell":{"nodes":[]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"irvan-smith-5ebw5gomfhy-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-600x338.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg"},{"slug":"przemek","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png"}]},"reviews":{"averageRating":0,"nodes":[]},"stockQuantity":null,"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cHJvZHVjdDo5OQ==","name":"Hardcorowe zajęcia z mentorem - 4H / MSC","slug":"hardcorowe-zajecia-z-mentorem-4h-msc","productId":99,"description":"<h3>Miesięczny abonament na konsultacje z mentorem</h3>\n<h4>Poziom: Newbie/Junior/Mid</h4>\n<h4>Pakiet 4h zajęc z mentorem ważny miesiąc od zakupu</h4>\n<blockquote><p>Paweł</p>\n<p>Gorąco polecam! Nauka pod okiem wymagającego, ale i bardzo pomocnego profesjonalnego mentora. Szczegółowy code review i porządny feedback. Nacisk na dobre praktyki kodowania. Jestem totalnie wkręcony w naukę. Pozdrawiam!</p></blockquote>\n<h5>Te konsultacje są dla Ciebie jeśli:</h5>\n<p><b>Starasz się o nową pracę</b> i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych</p>\n<p><strong>Jesteś w trakcie tworzenia swojego portfolio</strong> i zastanawiasz się czy stosujesz dobre praktyki i wzorce oraz czy Twój kod jest dobrej jakości</p>\n<p><strong>Rozwijasz się jako programista</strong> i natrafiłeś na jakiś trudniejszy temat, który wolisz, aby ktoś Ci wytłumaczył, a potem sprawdził to w jaki sposób się nauczyłeś</p>\n<h5>Godziny mentoringu są dopasowywane w danym miesiącu tak, aby pasowały trenującemu</h5>\n<h4>Mały bonus:<br />\nKupienie jakiegokolwiek mentoringu skutkuje rabatem -20% na wszystkie zbiory zadań 🙂</h4>\n","shortDescription":"<p>Miesięczny abonament na konsultacje z mentorem dowolnie wybranego zagadnienia</p>\n","type":"SIMPLE","featured":true,"totalSales":null,"productCategories":{"nodes":[{"name":"Zajęcia z mentorem","slug":"zajecia-z-mentorem"}]},"productTags":{"nodes":[{"name":"code review","slug":"code-review","count":3},{"name":"junior","slug":"junior","count":5},{"name":"mid","slug":"mid","count":5},{"name":"nauka","slug":"nauka","count":4}]},"seo":{"title":"Hardcorowe zajęcia z mentorem - 4H / MSC - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Starasz się o nową pracę i potrzebujesz, aby ktoś z większym stażem zerknął na Twoje portfolio, CV, albo przeprowadził z Tobą kilka próbnych rozmów rekrutacyjnych","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"regularPrice":"1,000.00&nbsp;zł","salePrice":"700.00&nbsp;zł","image":{"altText":"","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png","sizes":null},"attributes":null,"upsell":{"nodes":[]},"crossSell":{"nodes":[]},"galleryImages":{"nodes":[{"slug":"irvan-smith-5ebw5gomfhy-unsplash","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-600x338.jpg 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled.jpg"},{"slug":"przemek","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png 1472w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-300x300.png 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-100x100.png 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek-600x600.png 600w","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/Przemek.png"}]},"reviews":{"averageRating":0,"nodes":[]},"stockQuantity":null,"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}}],"posts":[{"id":"cG9zdDo2MDc=","slug":"fullstack-react-typescript-graphql-node-redis-tutorial-14h","title":"Fullstack React + Typescript, GraphQL + Node + Redis tutorial, aż 14h!","date":"2020-08-28T19:36:27","databaseId":607,"content":"\n<h3>Tego Pana nie trzeba przedstawiać ludziom, którzy choć raz wpisali na youtube frazę &#8222;typescript&#8221; i przescrollowali przynajmniej kilka pierwszych wyników</h3>\n\n\n\n<h2>Długość &#8211; 14h, zajebistość 6/5 gwiazdek miszelina! </h2>\n\n\n\n<h2>Polecam z całego serca i ze spokojnym sumieniem, że obejrzenie tego tutoriala otworzy Ci oczy co znaczy być fullstackiem w JS w 2020</h2>\n\n\n\n<p>Sam dowiedziałem się z niego kilka ciekawych rzeczy o Graphql, Redis, Typescript czy Node. Tutorial world-class!</p>\n\n\n\n<p>Link do tutoriala:</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Fullstack React GraphQL TypeScript Tutorial\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/I6ypD7qv3Z8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"graphql","name":"graphql","count":1},{"slug":"junior","name":"junior","count":7},{"slug":"materialy","name":"materiały","count":6},{"slug":"nauka","name":"nauka","count":19},{"slug":"node","name":"node","count":2},{"slug":"react","name":"react","count":6},{"slug":"redis","name":"redis","count":1},{"slug":"testy","name":"testy","count":4},{"slug":"tutorial","name":"tutorial","count":2},{"slug":"typescript","name":"typescript","count":6}]},"comments":{"nodes":[]},"seo":{"title":"Fullstack React + Typescript, GraphQL + Node + Redis tutorial, aż 14h! - Gladiatorzy JavaScriptu","opengraphTitle":"Fullstack React + Typescript, GraphQL + Node + Redis tutorial, aż 14h! - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Tego Pana nie trzeba przedstawiać ludziom, którzy choć raz wpisali na youtube frazę \"typescript\". Długość - 14h, zajebistość 6/5 gwiazdek miszelina!","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Tego Pana nie trzeba przedstawiać ludziom, którzy choć raz wpisali na youtube frazę \"typescript\". Długość - 14h, zajebistość 6/5 gwiazdek miszelina!","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo2MDE=","slug":"customowe-hooki-sporo-o-typowaniu-i-kilkanacie-dobrze-napisanych-testow-w-react-i-typescript","title":"Customowe hooki, sporo o typowaniu hooków i kilkanaście dobrze napisanych testów w React i Typescript","date":"2020-08-28T16:52:33","databaseId":601,"content":"\n<h3>Typescript, React, Hooki i Testy. Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod</h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 27.08.2020 można obejrzeć tutaj:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1EMbDwoMzk4zKIkPwMGvo6rSU1J5wqDo0/view?usp=sharing\" target=\"_blank\" rel=\"noreferrer noopener\">https://drive.google.com/file/d/1EMbDwoMzk4zKIkPwMGvo6rSU1J5wqDo0/view?usp=sharing</a></p>\n\n\n\n<p>Kolejny Live Code Review za nami, a z tygodnia na tydzień Gladiatorzy uczą się coraz więcej. Jak zwykle mniej problemu sprawdziają moje zadania, niż poprawne otestowanie ich</p>\n\n\n\n<h4>Zadania:</h4>\n\n\n\n<p>W tym tygodniu przez ponad godzinę rozmawialiśmy o customowych hookach i o tym dlaczego ważne jest otypowanie ich w sposób generyczny, aby nie zastanawiać się nad spójnością danych pracujących w hookach. Każde rozwiązanie, które sprawdziłem było całkiem fajnie zrobione i otestowane</p>\n\n\n\n<p>Jeśli chcesz obejrzeć kod rozwiązań to oto są rozwiązania Gladiatorów:</p>\n\n\n\n<ul><li>useMemoState &#8211; <a href=\"https://github.com/refixshow/useMemoState\" target=\"_blank\" rel=\"noreferrer noopener\">https://github.com/refixshow/useMemoState</a></li><li>TableWithPagination &#8211; <a href=\"https://github.com/karolina-szlenk/TableWithPagination.js\" target=\"_blank\" rel=\"noreferrer noopener\">https://github.com/karolina-szlenk/TableWithPagination.js</a></li></ul>\n\n\n\n<h4>Projekt:</h4>\n\n\n\n<p>Grupa projektowa zaczęła realizację drugiego z mikroserwisów swojej apki do CV &#8211; XNotes. Mikroserwis ma służyć do obsługi repozytorium z notatkami, które ma służyć jako wygodne miejsce do przetrzymywania danych dostępnych zarówno z apki jak i z wielu innych miejsc &#8211; w końcu to zwykłe repo</p>\n\n\n\n<p>Jeśli chcesz zajrzeć w kod projektu to repo znajdziesz tutaj:</p>\n\n\n\n<p><a href=\"https://github.com/Drugi-Legion-Gladiatorow\" target=\"_blank\" rel=\"noreferrer noopener\">https://github.com/Drugi-Legion-Gladiatorow</a></p>\n\n\n\n<p>Pod koniec nagrania wyszedł temat potęgi Github Actions, który najprawdopodobniej będzie tematem jednego ze specjalnych odcinków Gladiatórów Javascriptu</p>\n\n\n\n<h3>Zapraszam do obejrzenia całego nagrania!</h3>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 200px) 100vw, 200px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-200x300.jpg 200w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-682x1024.jpg 682w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-768x1154.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-1022x1536.jpg 1022w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-1363x2048.jpg 1363w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-600x901.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-scaled.jpg 1704w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":6},{"slug":"hooks","name":"hooks","count":2},{"slug":"nauka","name":"nauka","count":19},{"slug":"react","name":"react","count":6},{"slug":"testy","name":"testy","count":4},{"slug":"typescript","name":"typescript","count":6}]},"comments":{"nodes":[]},"seo":{"title":"Customowe hooki, sporo o typowaniu hooków i kilkanaście dobrze napisanych testów w React i Typescript - Gladiatorzy JavaScriptu","opengraphTitle":"Customowe hooki, sporo o typowaniu hooków i kilkanaście dobrze napisanych testów w React i Typescript - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Typescript, React, Hooki i Testy. Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Typescript, React, Hooki i Testy. Moi Gladiatorzy Javascriptu rozwijają się z tygodnia na tydzień i już coraz lepiej piszą swój kod","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/arif-riyanto-vJP-wZ6hGBg-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo1NjY=","slug":"co-mowia-patoprogramisci-lista-smieszkow-ktore-niosa-ukryta-madrosc","title":"Co mówią PATOPROGRAMIŚCI? Lista śmieszków, które niosą ukrytą mądrość","date":"2020-08-26T12:33:14","databaseId":566,"content":"\n<h3>Każdy chciałby być dobrym programistą, jednak czasem niektórzy z nas wchodzą w tryb, który można nazwać &#8222;PATOPROGRAMIŚCI&#8221;. Często wpadają w ten tryb ze swojej winy, a czasem z uwagi na nieświadomość lepszych standardów </h3>\n\n\n\n<p>Więc co mówi taki PATOprogramista?</p>\n\n\n\n<h3>&#8222;Mój kod nie wymaga refactoru&#8221;</h3>\n\n\n\n<p>Zbytnie zawierzanie swoim tworom, to kluczowy błąd w każdym zawodzie gdzie Twój twór ma istnieć i ktoś go używa. Zawsze zostawiaj kod lepszy niż go zastałeś. Koniec kropka</p>\n\n\n\n<h3>&#8222;Kopiuj/wklej ze stacka&#8230; i myk już działa&#8221;</h3>\n\n\n\n<p>To jest postawowy błąd programistów, który w końcu dokopali się do rozwiązania i bez opamiętania wrzucają całość kodu ze stacka do swojego kodu, a potem powstaje taki frankensztain</p>\n\n\n\n<h3>&#8222;Nie commituje, bo po co jak pracuję sam&#8221;</h3>\n\n\n\n<p>Co z tego, że pracujesz sam &#8211; IT posiada swoje standardy i jednym z nich jest odpowiednia praca z repozytoriami</p>\n\n\n\n<h3>&#8222;Testy? A na co to komu, przecież mój kod działa dobrze!&#8221;</h3>\n\n\n\n<h3>&#8222;Po co mam testować, klient sobie przeklika sam&#8221;</h3>\n\n\n\n<p>To nawet ja byłem takim PATOPROGRAMISTĄ. Jeśli tworzysz coś co ma żyć i zarabiać &#8211; dla Ciebie lub Twoich klientów &#8211; to testy zapewniają spokój ducha</p>\n\n\n\n<h3>&#8222;Po tym kolejnym kursie na pewno dostanę pracę&#8221;</h3>\n\n\n\n<p>To pułapka samokształcenia &#8211; kolejny kurs, kolejny tutorial a finalnie i tak nic nie umiesz połączyć razem 🙂 Rób ambitne projekty, a nie kursy </p>\n\n\n\n<h3>&#8222;Ale Panie kochany, u mnie działa, nawet filmik Panu nagram&#8221;</h3>\n\n\n\n<p>Niemyślenie o środowisku uruchomieniowym to jeden z błędów, który też sam popełniałem &#8211; U mnie działa &#8211; to nie znaczy, że coś realnie działa, a na pewno już nie to, że u klienta będzie działać</p>\n\n\n\n<h3>&#8222;Wdrożenie najlepiej robić pod koniec tygodnia, to klient sobie w weekend sprawdzi&#8221;</h3>\n\n\n\n<p>Po prostu nie 🙂 wdrożenia dobrze wychodzą we wt lub środy, bo zwykle wtedy osoby decyzyjne mają czas</p>\n\n\n\n<h3>&#8222;Jak zacznę kodować, to będę już wiedział jak to ma działać&#8221;</h3>\n\n\n\n<p>Pierwsze myśl, potem koduj &#8211; nie odwrotnie</p>\n\n\n\n<p></p>\n\n\n\n<h2>A co wg Ciebie mówią tacy PATOPROGRAMIŚCI? Podziel się opinią w komentarzu </h2>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-300x150.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-768x384.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-600x300.jpg 600w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer.jpg 800w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Co mówią PATOPROGRAMIŚCI? Lista śmieszków, które niosą ukrytą mądrość - Gladiatorzy JavaScriptu","opengraphTitle":"Co mówią PATOPROGRAMIŚCI? Lista śmieszków, które niosą ukrytą mądrość","metaKeywords":"","metaDesc":"Każdy chciałby być dobrym programistą, jednak czasem niektórzy z nas wchodzą w tryb, który można nazwać \"PATOPROGRAMIŚCI\". Często wpadają w ten tryb ze swojej winy, a czasem z uwagi na nieświadomość lepszych standardów","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Każdy chciałby być dobrym programistą, jednak czasem niektórzy z nas wchodzą w tryb, który można nazwać \"PATOPROGRAMIŚCI\". Często wpadają w ten tryb ze swojej winy, a czasem z uwagi na nieświadomość lepszych standardów","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo1NDc=","slug":"typy-w-komponentach-funkcyjnych-reacta-oraz-w-hookach-troche-na-temat-testowania","title":"Typy w komponentach funkcyjnych Reacta oraz w Hookach + trochę na temat testowania","date":"2020-08-21T19:43:55","databaseId":547,"content":"\n<h3>Typescript, React, Hooki i Testy. Dużo błędów młodych programistów i wartościowego Code Review ich zadań &#8211; czyli nowy odcinek Gladiatorów Javascriptu</h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 20.08.2020 można obejrzeć tutaj:<br><a href=\"https://drive.google.com/file/d/1apjAo1SfIy9N7RJENYAld-I7Uo8Sai92/view?usp=sharing\">https://drive.google.com/file/d/1apjAo1SfIy9N7RJENYAld-I7Uo8Sai92/view?usp=sharing</a></p>\n\n\n\n<p>Na początku jak zwykle słaba jakość, ale po 2 min robi się już ok!</p>\n\n\n\n<p>W tym tygodniu przez 2h prezentowaliśmy różne rozwiązania zadań z Reacta wraz z testami, oraz było opowiedziane trochę o typowaniu w React, oraz kilka wzmianek o hooksach. Większość rozwiązań Gladiatorów nie było poprawnych, więc warto posłuchać, bo może też popełniasz podobne błędy</p>\n\n\n\n<p>Na tygodniu będę rozmawiać z grupą projektową oraz projektować z nimi layout do aplikacji XNotes<br><br>Jeśli chcesz zajrzeć w kod projektu to repo znajdziesz tutaj:</p>\n\n\n\n<p><a href=\"https://github.com/Drugi-Legion-Gladiatorow\">https://github.com/Drugi-Legion-Gladiatorow</a></p>\n\n\n\n<h3>Zapraszam do obejrzenia!</h3>\n\n\n\n<h4>Do następnego commita!</h4>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":6},{"slug":"hooks","name":"hooks","count":2},{"slug":"nauka","name":"nauka","count":19},{"slug":"react","name":"react","count":6},{"slug":"testy","name":"testy","count":4},{"slug":"typescript","name":"typescript","count":6}]},"comments":{"nodes":[]},"seo":{"title":"Typy w komponentach funkcyjnych Reacta oraz w Hookach + trochę na temat testowania - Gladiatorzy JavaScriptu","opengraphTitle":"Typy w komponentach funkcyjnych Reacta oraz w Hookach + trochę na temat testowania","metaKeywords":"","metaDesc":"Typescript, React, Hooki i Testy! Dużo błędów młodych programistów i wartościowego Code Review - czyli nowy odcinek Gladiatorów Javascriptu","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Typescript, React, Hooki i Testy! Dużo błędów młodych programistów i wartościowego Code Review - czyli nowy odcinek Gladiatorów Javascriptu","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/andrew-neel-fkalryO4dUI-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo1MzE=","slug":"najczestsze-bledy-podczas-nauki-programowania-kilkanascie-rad-jak-ich-unika","title":"Najczęstsze błędy podczas nauki programowania i kilkanaście rad jak ich unikać","date":"2020-08-19T22:02:50","databaseId":531,"content":"\n<h2>Świadomość własnych ułomności to klucz do sukcesu w przypadku nauki programowania i długofalowego wdrażania w życie strategii zostania programistą </h2>\n\n\n\n<p>Programowanie jest trudne, a im bardziej abstrakcyjny problem musisz rozwiązać tym ono jest trudniejsze  </p>\n\n\n\n<p>Zdobywanie wiedzy programistycznej jest trudne, czasochłonne i często wymaga wielu powtórzeń danej czynności, aby ją odpowiednio zrozumieć. W 2020 zostanie od zera Juniorem roku zajmie Ci przynajmniej półtorej roku, jeśli uczysz się samodzielnie. 6-8 miesięcy, jeśli jesteś wybitnie zdolny/-a, masz czas na codzinne kodowanie i masz mentora</p>\n\n\n\n<h4>Dobra dość gadki jak od terapeuty 😉 Aby nie zanudzać, do konkretów</h4>\n\n\n\n<h3>Programowanie jest zajebiste! </h3>\n\n\n\n<p>Wg mnie to najlepsza robota ever i umiejka pozwalająca na naprawdę wiele w tym cyfrowym świecie</p>\n\n\n\n<p>Jednak jak w każdej branży jako TEN/TA ZIELONY/-A nie znasz zasad, ani dobrych praktyk i jesteś jak człowiek błądzący we mgle</p>\n\n\n\n<h3>Aby trochę Cię uświadomić i pomóc w dalszym rozwoju masz tutaj kilka głównych problemów, które Juniorzy i Newbies sami sobie tworzą</h3>\n\n\n\n<p>Jeśli przeczytasz to kilka razy uważnie i jesteś w miarę świadomy swoich umiejętności, to wyciągniesz poprawne wnioski</p>\n\n\n\n<h3>To są główne problemy, które zauważam u młodych programistów:</h3>\n\n\n\n<ol><li>Chcesz za dużo wiedzy przyswoić na raz i rozwijać się szybciej niż pozwala Ci głowa</li><li>Chcesz &#8222;umieć w Reacta&#8221; zanim dowiesz się coś więcej o JS </li><li>Nie zastanowiłeś się czy specjalizujesz się w dobrą stronę</li><li>Korzystasz z gotowych rozwiązań kopiuj-wklej bez ich zrozumienia</li><li>Masz za mało cierpliwości i wyrozumiałości dla siebie</li><li>Zbyt szybko chcesz wskoczyć na rynek i szukasz pracy bez przygotowania CV oraz portfolio</li></ol>\n\n\n\n<h2>Oraz jako zestaw przykładowych rozwiązań duży pakiet tipów ogólnych jak się uczyć oraz kilkanaście tipów technicznych</h2>\n\n\n\n<h3>Tipy ogólne:</h3>\n\n\n\n<ul><li>Pierwsze opanuj angielski</li><li>Dobrze przemyśl problem, który rozwiązujesz, zanim siądziesz do kodu</li><li>Zwykle problemy zaczynaj od zrozumienia struktur danych w jego obrębie</li><li>Stawiaj na regularność zdobywania wiedzy, a nie na ilość przyswajanej wiedzy &#8211; staraj się kodować min 2h dziennie</li><li>Ucz się jednej rzeczy na raz, bo multitasking działa źle na wydajność</li><li>Nie ucz się sam, zawsze lepiej kodować w 2 osoby &#8211; znajdź uzupełniającego Cię kompana do realizacji wspólnego projektu i zdobywania wiedzy albo mentora</li></ul>\n\n\n\n<h3>Tipy techniczne:</h3>\n\n\n\n<ul><li>W przypadku bardziej skomplikowanych zadań pisz sobie pseudokod lub używaj narzędzi do rysowania procesów np kartki i długopisu</li><li>Nie wrzucaj wszystkiego do jednego pliku i używaj modułowego kodu</li><li>Zawsze zostawiaj kod lepszym niż go zastałeś, choćby miała być to drobna poprawka</li><li>Czytaj informacje o błędach w konsoli, w 95% jak wrzucisz błąd z konsoli do google to znajdziesz odpowiedź na stacku</li><li>Przystosuj swoje IDE i zainstaluj autoformater kodu, coś do kolorowania składni, nawiasów, wcięć oraz jakiegoś lintera do kodu oraz autouzupełnień w swoim stacku technologicznym</li><li>Pisz logikę wykluczającą (&#8222;płaska logika&#8221;), a nie zagnieżdzoną (if w ifie w ifie w ifie&#8230;) </li><li>Rób regularnie refactor swojego kodu, czytaj go na głos i staraj się, aby podczas czytania brzmiał jak opowiadanie po angielsku, a nie jak kod</li><li>Poznaj DRY, KISS, SOLID, YAGNI, wzorce projektowe ktoś mądrzejszy kiedyś wymyślił te zasady/reguły, aby Tobie było łatwiej kodować</li><li>Przeczytaj Clean Code lub obejrzyj wykłady</li><li>Pilnuj, aby nazwy zmiennych opisywały przeznaczenie zmiennych, a nie ich typ</li><li>Pilnuj, aby nazwa funkcji zawierała czasownik oraz opisywała funkcjonalność w miarę szczegółowo, ale prosto</li></ul>\n\n\n\n<p>To tyle w tym temacie na dzisiaj 🙂 </p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-300x225.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-1024x768.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-768x576.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-1536x1152.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-2048x1536.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-600x450.jpg 600w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":7},{"slug":"motywacja","name":"motywacja","count":5},{"slug":"nauka","name":"nauka","count":19},{"slug":"newbie","name":"newbie","count":4}]},"comments":{"nodes":[]},"seo":{"title":"Najczęstsze błędy podczas nauki programowania i kilkanaście rad jak ich unikać - Gladiatorzy JavaScriptu","opengraphTitle":"Najczęstsze błędy podczas nauki programowania i kilkanaście rad jak ich unikać - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Świadomość własnych ułomności to klucz do sukcesu w przypadku nauki programowania i długofalowego wdrażania w życie strategii zostania programistą","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Świadomość własnych ułomności to klucz do sukcesu w przypadku nauki programowania i długofalowego wdrażania w życie strategii zostania programistą","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo1MTk=","slug":"materialy-i-reposy-dla-kazdego-kto-zaczyna-z-typescript-i-testami-w-jest","title":"Materiały i reposy dla każdego, kto zaczyna z TypeScriptem i testami w Jest","date":"2020-08-17T23:43:17","databaseId":519,"content":"\n<h3>Ostatnio w Akademii Programowania Localhost odkryłem to z czym zwykle na początku przegrywają moi studenci, kiedy zaczynają naukę</h3>\n\n\n\n<h2>Zaskakująco często przegrywają z własnym komputerem!</h2>\n\n\n\n<p>To konfiguracja środowiska do realizacji zadań z modułów do nauki sprawia im dużo kłopotu</p>\n\n\n\n<p>Jeśli też czasem walczysz z własnym komputerem to tutaj masz gotowe, działające repo pod proste taski w TS oraz testy w Jest</p>\n\n\n\n<p><a href=\"https://github.com/Przemocny/ts_env_scripts\">https://github.com/Przemocny/ts_env_scripts</a></p>\n\n\n\n<p>W środku repo jest README.md, w nim opis jak postawić repo u siebie i jak je testować. W skrócie:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>// aby zainstalować\nnpm install\n\n// aby odpalić\nnpm run start\n\n// aby przetestować\nnpm run test</code></pre>\n\n\n\n<p>Zforkuj sobie repo do siebie, spinaj dupę i do roboty! </p>\n\n\n\n<p>Przykładowe zadania, które możesz wykonać przy pomocy swojego kodu, oraz tego środowiska:</p>\n\n\n\n<ul><li>wyciągnij pojedyncze funkcjonalności z różnych swoich projektów, przerób na TypeScript i napisz do nich testy</li><li>wyciągnij kilka współpracujących funkcjonalności ze swojego dowolnego projektu, przepisz na TS i napisz testy integracyjne</li><li>weź dowolne zadanie (ale nie z Reacta) z darmowego zbioru: <a href=\"https://github.com/Przemocny/zbior-zadan-html-css-js-react\">https://github.com/Przemocny/zbior-zadan-html-css-js-react</a></li></ul>\n\n\n\n<p>Jeśli szukasz repo dla osób, które zaczynają przygodę z projektami w architekturze mikroserwisowej, to takie jest tutaj:</p>\n\n\n\n<p><a href=\"https://github.com/Przemocny/typescript_mongo_microservices_example\">https://github.com/Przemocny/typescript_mongo_microservices_example</a></p>\n\n\n\n<p></p>\n\n\n\n<p>Materiały do nauki TS:</p>\n\n\n\n<p><a href=\"https://gladiators-of-javascript.com/blog/dlaczego-typescript-stopniowo-bedzie-wypierac-javascript/\">https://gladiators-of-javascript.com/blog/dlaczego-typescript-stopniowo-bedzie-wypierac-javascript/</a></p>\n\n\n\n<p><a href=\"https://github.com/labs42io/clean-code-typescript\">https://github.com/labs42io/clean-code-typescript</a></p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"TypeScript Tutorial #1 - Introduction &amp; Setup\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/videoseries?list=PL4cUxeGkcC9gUgr39Q_yD6v-bSyMwKPUI\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Poznaj TypeScript - Podstawy języka (Sesja Pair Programming) | Przeprogramowani.ts #1\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/puOKhYcPg-0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p></p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-1024x684.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-768x513.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-1536x1026.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-2048x1368.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-600x401.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":7},{"slug":"materialy","name":"materiały","count":6},{"slug":"nauka","name":"nauka","count":19},{"slug":"newbie","name":"newbie","count":4},{"slug":"testy","name":"testy","count":4},{"slug":"typescript","name":"typescript","count":6}]},"comments":{"nodes":[]},"seo":{"title":"Materiały i reposy dla każdego, kto zaczyna z TypeScriptem i testami w Jest - Gladiatorzy JavaScriptu","opengraphTitle":"Materiały i reposy dla każdego, kto zaczyna z TypeScriptem i testami w Jest - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Ostatnio w Akademii Programowania Localhost odkryłem to z czym zwykle na początku przegrywają moi studenci, kiedy zaczynają naukę...","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Ostatnio w Akademii Programowania Localhost odkryłem to z czym zwykle na początku przegrywają moi studenci, kiedy zaczynają naukę...","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/hans-peter-gauster-3y1zF4hIPCg-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0ODg=","slug":"drugi-legion-gladiatorow-ruszyl-obejrzyj-nagranie-z-live","title":"Drugi Legion Gladiatorów ruszył &#8211; obejrzyj nagranie z live","date":"2020-08-13T23:07:36","databaseId":488,"content":"\n<h3>Hej, nowy Legion sierpień-wrzesień 2020 już rozpoczęty</h3>\n\n\n\n<p>Live rozpoczynający kolejnych już Gladiatorów z 06.08.2020 można obejrzeć tutaj:<br><a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https://drive.google.com/file/d/1jR5bJiYyWNXRr0HaKL3x8CnoBLv6XUGT/view?usp=sharing\">https://drive.google.com/file/d/1jR5bJiYyWNXRr0HaKL3x8CnoBLv6XUGT/view?usp=sharing</a></p>\n\n\n\n<p>Rozmawialiśmy o tym jak będzie wyglądać nowy Legion, jak będą się uczyć w nowej, ulepszonej formule treningów oraz o projekcie, który będą realizować</p>\n\n\n\n<p>Nowy projekt Gladiatorów nazywa się<strong> XNotes</strong> będzie projektem w modelu PaaS, którego będzie mógł open-sourcowo używać każdy programista stawiając sobie XNotes na własnej darmowej instancji AWS. Chodzi o łatwe i przyjemne tworzenie notatek pisanych i głosowych, oraz ich odpowiednie katalogowanie i współdzielenie ich miedzy repo i dowolne urządzenia</p>\n\n\n\n<p>Popracowaliśmy też na mojej wersji warsztat Behaviour Driven Desing, którym podczas burzy mózgów zaprojekowaliśmy dokładne funkcjonalności XNotes</p>\n\n\n\n<h3>Zapraszam do obejrzenia!</h3>\n\n\n\n<p>Do następnego commita!</p>\n\n\n\n<p></p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/joshua-earle-sU9O-QhSlwQ-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/joshua-earle-sU9O-QhSlwQ-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/joshua-earle-sU9O-QhSlwQ-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"bdd","name":"bdd","count":1},{"slug":"gladiatorzy","name":"gladiatorzy","count":6},{"slug":"nauka","name":"nauka","count":19},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Drugi Legion Gladiatorów ruszył - obejrzyj nagranie z live - Gladiatorzy JavaScriptu","opengraphTitle":"Drugi Legion Gladiatorów ruszył - obejrzyj nagranie z live - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Rozmawialiśmy o tym jak będzie wyglądać nowy Legion, jak będą się uczyć w nowej, ulepszonej formule treningów oraz o projekcie, który będą realizować. Była też burza mózgów uczestników odnośnie projektu Gladiatorów - XNotes","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Rozmawialiśmy o tym jak będzie wyglądać nowy Legion, jak będą się uczyć w nowej, ulepszonej formule treningów oraz o projekcie, który będą realizować. Była też burza mózgów uczestników odnośnie projektu Gladiatorów - XNotes","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/joshua-earle-sU9O-QhSlwQ-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0NDg=","slug":"jak-zrobic-deal-zycia-czyli-tanie-pieniadze-na-przebranzowienie","title":"Jak zrobić deal życia? czyli naprawdę tanie pieniądze na przebranżowienie","date":"2020-08-11T01:12:13","databaseId":448,"content":"\n<p>Jak zrobić deal życia i przy okazji tanio zorganizować sobie naukę w Akademii Localhost</p>\n\n\n\n<h2>Załóżmy na potrzeby przykładu, że 16 miesięcy intensywnej nauki pod okiem mentora w Akademii Localhost kosztuje średnio 16k i powoduje zdobycie umiejętności Juniora, portfolio oraz CV</h2>\n\n\n\n<p>1. Wnioskujesz tutaj (jest nowy nabór na wrzesień 2020) &#8211;&nbsp;<a rel=\"noreferrer noopener\" href=\"https://l.facebook.com/l.php?u=https%3A%2F%2Finwestujwrozwoj.pl%2F%3Ffbclid%3DIwAR1pxoIym1dq9yN_HO9Rb42L1dLjXp3lvVH_OjQDKG16KgOdniuOL8jVwx8&amp;h=AT2SzbNiJaR4bLdZZx226gdfyzgNT6gucUoCYi7FgMwvEeBAIWPOypFxTQlj3mrnOHjkd-fRDnYS6wRyCcLyGUh-oagnkje7Fl7iAhbJjFXqp-t_Jg1Z9oMGvTielWIacapLm55uEqAK6k0uQtIVhaE22LK74LsAn7nu4e8Km2sEvbF3MvXaP5q49zHsfjJX0muaVan59d1LRaw-lvJP_rXR9S43Zdd0txkd_V6elrFcuHlPuyhJs5jLpOnO3BEMBXSqr5yt3tOQt-MQDeUy4l_eBqFuwJ2Oi63BOaKQFqTQ6R7ZzfAHeTcDjnwTsLlLDWfIvrwaropB-mke3NdXqYm3KbeclRAjVioFpgzpLJLSXOmfG90G7ru2kPEZhk5Kpxe7FP0AO-KKm8rXVMNCYogtghIGlnitiM8Q7jEItNLDTY9lvMo1rPjfOni_euBTW8pnqE5Z3VZX5mUG5O87qk__1YjQw8v4U2j8kleGXRwgg5WPkQDTNeGv7fqtsNFQ2FVMI1fCxz5f12pwElbvfdkVLt8P-0iUR31QRg5ydkLobiKOkEiAabNAJp3j1xRCCDaRwuLRA31tMk9RMNb-CFn_6jU7zPX1hDXSUaBr8RX3wVqU1MbuO2WoNOEssYdo06mSuvwJ\" target=\"_blank\">https://inwestujwrozwoj.pl/</a>&nbsp;będąc osobą niepracującą</p>\n\n\n\n<p>1a. Czytasz warunki częściowego umożenia:</p>\n\n\n\n<ul><li>-20% jeśli się skończy</li><li>-5% jeśli po nauce w Akademii w 6msc znajdziesz pracę</li></ul>\n\n\n\n<h4>2. Uczysz się półtorej roku i kończysz Akademię z wyróżnieniem</h4>\n\n\n\n<p>3. Po 16msc w Akademii jesteś Juniorem kozakiem, z fajnym portfolio i dużą ilością wiedzy, najprawdopodobniej też popracowałeś w Software House Localhost Group ze 2-3 miesiące, aby wprawić się w pracy w teamie</p>\n\n\n\n<p>4. Znajdujesz pracę/staż w jakimś mniejszym software house &#8211; zwykle przygotowani programiści po Akademii znajdują pracę do 1 msc od ukończenia nauki</p>\n\n\n\n<p>5. Masz wygodnie rozłożone na raty spłatę 75% ceny kursu, które spłacasz z pensji mocnego Juniora</p>\n\n\n\n<h4>Deal życia, bo pracujesz jako programistą po półtorej roku ciężkiego treningu za śmiesznie tanie pieniądze</h4>\n\n\n\n<p>Jedna z moich studentek była w tym programie, podobno to działa, bo dostała pracę&nbsp;😉</p>\n\n\n\n<p>Oczywiście proces jest uproszczony dla pokazania przykładu, jeśli chcesz realizować takie szkolenie w Akademii Localhost zapoznaj się dokładniej z wymogami oraz napisz do mnie na contact@localhost-group.com</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"http://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-1024x683.jpg\" alt=\"\" class=\"wp-image-449\" srcset=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-600x400.jpg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" /></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"akademia","name":"akademia","count":4},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Jak zrobić deal życia? czyli naprawdę tanie pieniądze na przebranżowienie - Gladiatorzy JavaScriptu","opengraphTitle":"Jak zrobić deal życia? czyli naprawdę tanie pieniądze na przebranżowienie - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Załóżmy na potrzeby przykładu, że 16 miesięcy intensywnej nauki w Akademii kosztuje 16k i powoduje zdobycie umiejętności Juniora","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Załóżmy na potrzeby przykładu, że 16 miesięcy intensywnej nauki w Akademii kosztuje 16k i powoduje zdobycie umiejętności Juniora","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0NDQ=","slug":"9h-wykladow-clean-code-uncle-bob","title":"9h wykładów by Uncle Bob &#8211; dobra playlista Clean code","date":"2020-08-11T01:04:33","databaseId":444,"content":"\n<h3>Jeśli nie widziałeś &#8211; obejrzyj ASAP &#8211; to cenna wiedza programistyczna, bezpośrednio od jednego z mędrców programowania</h3>\n\n\n\n<h4>Jeśli widziałeś &#8211; obejrzyj po roku, a zrozumiesz nowe rzeczy</h4>\n\n\n\n<h4>Jeśli widziałeś już 2 razy &#8211; to nie zaszkodzi posłuchać jeszcze raz 😉</h4>\n\n\n\n<p>Ile razy odpalam sobie którykolwiek z części to ciągle trafiają do mnie nowe i nowe rzeczy z tych wykładów</p>\n\n\n\n<p>To jest tyle wiedzy, że nie da się tego przyswoić na jeden raz</p>\n\n\n\n<p>Miłego oglądania:</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Clean Code - Uncle Bob / Lesson 1\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/videoseries?list=PLUxszVpqZTNShoypLQW9a4dEcffsoZT4k\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-300x200.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-1024x683.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-768x512.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-1536x1024.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-2048x1365.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"materialy","name":"materiały","count":6},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"wyklady","name":"wykłady","count":1}]},"comments":{"nodes":[]},"seo":{"title":"9h wykładów by Uncle Bob - dobra playlista Clean code - Gladiatorzy JavaScriptu","opengraphTitle":"9h wykładów by Uncle Bob - dobra playlista Clean code - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Jeśli nie widziałeś - obejrzyj ASAP - to cenna wiedza programistyczna, bezpośrednio od jednego z mędrców programowania","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Jeśli nie widziałeś - obejrzyj ASAP - to cenna wiedza programistyczna, bezpośrednio od jednego z mędrców programowania","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0Mjc=","slug":"poczatki-projektu-programmers-only-app","title":"Początki projektu Programmers Only App &#8211; apka dla grupy dla szukających projektów programistów","date":"2020-08-08T18:04:19","databaseId":427,"content":"\n<p>Nowa inicjatywa, którą wymyślili ludzie ze społeczności zebranej wokół Gladiatorów oraz wokół fanpage Localhost</p>\n\n\n\n<p>Rzuciłem pomysł na apkę, która ułatwi programistom szukanie innych programistów, aby wspólnie robić projekty open source oraz te do portfolio</p>\n\n\n\n<p>No więc powstała grupa na facebooku:</p>\n\n\n\n<p><a href=\"https://www.facebook.com/groups/programmersonlyapp\">https://www.facebook.com/groups/programmersonlyapp</a></p>\n\n\n\n<p>Oraz excel, który został stworzony, aby zebrać ekipę oraz zaprojektować apkę stworzoną przez programistów dla programistów</p>\n\n\n\n<p><a href=\"https://docs.google.com/spreadsheets/d/1OvSIOwMSAVH4HolMCl5uBUp2WFJUUJk4DdtHqTb1QdQ\">https://docs.google.com/spreadsheets/d/1OvSIOwMSAVH4HolMCl5uBUp2WFJUUJk4DdtHqTb1QdQ</a></p>\n\n\n\n<p>Jeśli chcesz dołączyć do zespołu to dopisz się do zakładki: <strong>&#8222;Zespoły do prac nad projektem&#8221;</strong></p>\n\n\n\n<p></p>\n\n\n\n<p>Aby każdy miał dostęp do kodu, projekt będzie realizowany tutaj:</p>\n\n\n\n<p><a href=\"https://github.com/Przemocny/programmers_only\">https://github.com/Przemocny/programmers_only</a></p>\n\n\n\n<p>A tutaj jest link do google drive z nagraniami spotkań: <a rel=\"noreferrer noopener\" href=\"https://drive.google.com/drive/folders/1wrAqLQrsnFfG80g6pc_RWq2_WVVf4r8E?usp=sharing&amp;fbclid=IwAR2eckrxhy2EEqRyd38b7ipLozRyR-qKY-H4libOszDpTCT3cYfXUBY4xYw\" target=\"_blank\">https://drive.google.com/drive/folders/1wrAqLQrsnFfG80g6pc_RWq2_WVVf4r8E?usp=sharing</a></p>\n\n\n\n<p>Serdecznie zapraszam do zapoznania się z projektem 🙂 </p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"programmers-only-projekty","id":"Y2F0ZWdvcnk6OTE=","name":"Programmers Only"}]},"tags":{"nodes":[{"slug":"inicjatywy","name":"inicjatywy","count":4},{"slug":"nauka","name":"nauka","count":19},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Początki projektu Programmers Only App - apka dla grupy dla szukających projektów programistów - Gladiatorzy JavaScriptu","opengraphTitle":"Początki projektu Programmers Only App - apka dla grupy dla szukających projektów programistów - Gladiatorzy JavaScriptu","metaKeywords":"","metaDesc":"Nowa inicjatywa, którą wymyślili ludzie ze społeczności zebranej wokół Gladiatorów oraz wokół fanpage Localhost","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Nowa inicjatywa, którą wymyślili ludzie ze społeczności zebranej wokół Gladiatorów oraz wokół fanpage Localhost","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDo0MTY=","slug":"github-oauth-passport-js-oraz-regexp","title":"Github OAuth dzięki passport.js oraz RegExp &#8211; Drugie Live Code Review za nami","date":"2020-08-07T14:32:36","databaseId":416,"content":"\n<h3>Drugi Legion Gladiatorów Javascriptu &#8211; sierpień-wrzesień 2020 &#8211; już rozpoczęty i to były drugie zajęcia w ulepszonej formule</h3>\n\n\n\n<p>Live Code Review i Gladiatorów z 13.08.2020 można obejrzeć tutaj:<br><a rel=\"noreferrer noopener\" href=\"https://drive.google.com/drive/folders/1QKoB3Bk1IzPUD5aLFugy6e3eBo5vjTPP?usp=sharing\" target=\"_blank\">https://drive.google.com/drive/folders/1QKoB3Bk1IzPUD5aLFugy6e3eBo5vjTPP?usp=sharing</a></p>\n\n\n\n<p>Rozmawialiśmy o tym jak został zrealizowany mikroserwis do autoryzacji przez Githuba przez <strong>grupę projektową</strong> oraz jak wyglądały rozwiązania zadań wypracowane przez <strong>grupę zadaniową </strong></p>\n\n\n\n<p>W nagraniu można posłuchać o bibliotece express z bazą mongo w typescript oraz podejrzeć jak wygląda praca z biblioteką do różnych strategii autoryzacyjnych passport.js, posłuchać trochę o regexpach i testach<br><br>Jeśli chcesz zajrzeć w kod projektu to repo znajdziesz tutaj:</p>\n\n\n\n<p><a href=\"https://github.com/Drugi-Legion-Gladiatorow\">https://github.com/Drugi-Legion-Gladiatorow</a></p>\n\n\n\n<p></p>\n\n\n\n<h3>Zapraszam do obejrzenia!</h3>\n\n\n\n<p>Do następnego commita!</p>\n\n\n\n<p></p>\n\n\n\n<p></p>\n\n\n\n<p><small>Jeśli uważasz, że robię dobrą robotę ucząć młodszych programistów i tworząc dla nich ciekawe materiały, możesz postawić mi kawę:<br><a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https://gladiators-of-javascript.com/shop/products/postaw-mocna-kawe-tylko-dla-programistow/\">https://gladiators-of-javascript.com/shop/products/postaw-mocna-kawe-tylko-dla-programistow/</a></small></p>\n","featuredImage":{"altText":"","sizes":"(max-width: 300px) 100vw, 300px","sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-300x174.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-1024x594.jpg 1024w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-768x445.jpg 768w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-1536x891.jpg 1536w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-2048x1188.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-600x348.jpg 600w"},"categories":{"nodes":[{"slug":"nagrania-live-z-gladiatorow-javascriptu","id":"Y2F0ZWdvcnk6ODk=","name":"Nagrania Live z Gladiatorów Javascriptu"}]},"tags":{"nodes":[{"slug":"express","name":"express","count":1},{"slug":"gladiatorzy","name":"gladiatorzy","count":6},{"slug":"nauka","name":"nauka","count":19},{"slug":"node","name":"node","count":2},{"slug":"passport","name":"passport","count":1},{"slug":"projekty","name":"projekty","count":11},{"slug":"regexp","name":"regexp","count":1},{"slug":"typescript","name":"typescript","count":6}]},"comments":{"nodes":[]},"seo":{"title":"Github OAuth dzięki passport.js oraz RegExp - Drugie Live Code Review za nami","opengraphTitle":"Github OAuth dzięki passport.js oraz RegExp - Drugie Live Code Review za nami","metaKeywords":"","metaDesc":"Drugi Legion Gladiatorów Javascriptu - sierpień-wrzesień 2020 - już rozpoczęty i to były drugie zajęcia w ulepszonej formule","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Drugi Legion Gladiatorów Javascriptu - sierpień-wrzesień 2020 - już rozpoczęty i to były drugie zajęcia w ulepszonej formule","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/nicole-geri-gMJ3tFOLvnA-unsplash-scaled.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDozNTE=","slug":"drugi-legion-gladiatorow-javascriptu-nowe-zasady-treningu","title":"Drugi Legion Gladiatorów Javascriptu &#8211; nowe zasady treningu","date":"2020-07-29T23:48:43","databaseId":351,"content":"\n<p>Wczoraj na Live Code Review rozmawialiśmy o tym co w Gladiatorach się nie udało, a co wyszło całkiem nieźle oraz o tym jak będzie wyglądać nowy Legion Gladiatorów</p>\n\n\n\n<p>Więc&#8230;</p>\n\n\n\n<p>Nowy Legion będzie składać się z 16 osób podzielonych na 2 teamy po 8 osób:<br>&#8211; jeden team będzie tworzyć razem mały, średniozaawansowany projekt do portfolio<br>&#8211; drugi team będzie grupowo rozwiązywać 2 zadania w tygodniu</p>\n\n\n\n<p>Taki układ będzie trwać przez 1msc nauki,<br>w 2 msc nauki zamiana odpowiedzialności zespołów</p>\n\n\n\n<p>Dodatkowo do slacka zostanie podpięty bot, który będzie uczyć każdego pracy wg metodologii scrum &#8211; od odpowiedniego raportowania do nauki estymacji własnego czasu pracy</p>\n\n\n\n<p>Więcej informacji będzie w linku do nagrania, które rozsyłam w weekend na maila&nbsp;🙂</p>\n\n\n\n<p>Nowy Legion zacznie się od sierpnia, a przez najbliższe 2 tygodnie, aż do sierpnia będę prowadzić Live na jakiś bardziej zaawansowany programistyczny temat.</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>W weekend coś wymyślę i propozycję wyślę na maila pod głosowanie&nbsp;🙂</p>\n\n\n\n<p>Ale myślę, że pogadamy o dockerze i o mikroserwisach oraz pokaże swój projekt Gatsbiego i omówimy go sobie</p>\n\n\n\n<p>Więc jeśli jeszcze nie ma Cię na liście mailingowej, to możesz dołączyć w tym linku:</p>\n\n\n\n<p><a href=\"https://zbior-zadan-html-css-javascript-react.localhost-group.com/\">https://zbior-zadan-html-css-javascript-react.localhost-group.com/</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"gladiatorzy","name":"gladiatorzy","count":6},{"slug":"mentoring","name":"mentoring","count":4},{"slug":"nauka","name":"nauka","count":19},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Drugi Legion Gladiatorów Javascriptu - nowe zasady treningu - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNzY=","slug":"node-mongo-google-oauth-i-passport-dobry-tutorial-z-06-2020","title":"Node, Mongo, Google OAuth i Passport &#8211; dobry tutorial z 06.2020","date":"2020-06-20T15:00:52","databaseId":176,"content":"\n<p>Uwaga świeży materiał z JS, z 06.2020</p>\n\n\n\n<p>Nie moje, ale polecam, warto &#8211; 2,5h</p>\n\n\n\n<p>Szczególnie jak ktoś nie używał, Google OAuth, albo Passport, a chce iść w stronę Node to można zapoznać się z technologiami będącymi standardem na ścieżce JS + Backend</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Node.js App From Scratch | Express, MongoDB &amp; Google OAuth\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/SBvmnHTQIPY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>Na podstawie tego tutoriala oraz Passport strategies możesz zrobić sobie <strong>fajny miniprojekt na githubie</strong>:</p>\n\n\n\n<p>Zrób w dockerze mikroserwis do logowania, który pozwala przez oauth odzystać z google/facebook/github email zalogowanego i jego avatar a potem na podstawie tych danych utwórz konto usera w bazie mongo</p>\n\n\n\n<p>Po stronie UI wystarczyłoby zrobić przyciski do logowania z poszczególnymi serwisami, a po zalogowaniu wyświetlić dane usera</p>\n\n\n\n<p>W tym projekcie możesz pokazać, że wiesz jak działa i potrafisz użyć passport, oauth z różnych serwisów oraz baza mongo</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"nauka","name":"nauka","count":19},{"slug":"pomoc","name":"pomoc","count":1},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Node, Mongo, Google OAuth i Passport - dobry tutorial z 06.2020 - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"2,5h tutorial z Node z 2020. Google OAuth, albo Passport - można zapoznać się z technologiami będącymi standardem na ścieżce Backendowej w JS","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNjE=","slug":"obejrzyj-to-zanim-zaczniesz-uczyc-sie-programowania","title":"Obejrzyj TO zanim zaczniesz uczyć się Reacta, Angulara czy Vue","date":"2020-06-17T13:27:34","databaseId":161,"content":"\n<p>(6min) Co trzeba wiedzieć ZANIM zaczniesz uczyć się Reacta / Angulara / Vue</p>\n\n\n\n<p>A więc&#8230;</p>\n\n\n\n<p>oglądaj od 1:12, bo wcześniej treści sponsorowane:</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Do This! BEFORE Learning A JavaScript Framework\" width=\"500\" height=\"281\" src=\"https://www.youtube.com/embed/KkdY8X61K9g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/greg-rakozy-vw3Ahg4x1tY-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/greg-rakozy-vw3Ahg4x1tY-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/greg-rakozy-vw3Ahg4x1tY-unsplash-scaled-600x450.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"javascript","name":"javascript","count":3},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"react","name":"react","count":6}]},"comments":{"nodes":[]},"seo":{"title":"Obejrzyj TO zanim zaczniesz uczyć się Reacta, Angulara czy Vue - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"(6min) Co trzeba wiedzieć ZANIM zaczniesz uczyć się Reacta / Angulara / Vue. Filmik (6min) nakreśla jakie podstawy Javascriptu musisz wchłonąć przed dalszą nauką","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNTg=","slug":"kiedy-w-koncu-zaczynasz-byc-junior-developerem","title":"Kiedy w końcu zaczynasz być Junior Developerem?","date":"2020-06-17T13:21:41","databaseId":158,"content":"\n<p>U moim małym software house jest 4 levele umiejętności programistów w skali technicznej</p>\n\n\n\n<p>Newbie -&gt; Junior -&gt; Mid -&gt; Senior</p>\n\n\n\n<p>wg mnie są one zależne od tego jak ktoś dobrze pisze kod oraz rozumie potrzeby biznesowe klienta</p>\n\n\n\n<p>Dzisiaj w 3 słowach opiszę co rozumiem przez lvl Newbie</p>\n\n\n\n<p>Jesteś Newbie jeśli:<br>&#8211; Nie umiesz w programowanie, ale się uczysz<br>&#8211; Jesteś po jakimś kursie czy bootcampie lub samodzielnie zdobywasz wiedzę<br>&#8211; Znasz HTML, CSS i podstawy JS<br>&#8211; Jesteś w stanie zakodować rozwiązanie na niewielką ilość problemów</p>\n\n\n\n<p>Nie jesteś Juniorem bo:<br>&#8211; Większość Twojego kodu jest do wymiany i wymaga poprawy<br>&#8211; Nie wiesz co to testy, po co je robić, co testować ani jak je napisać<br>&#8211; Masz problem z myśleniem w danych oraz o potrzebach biznesowych</p>\n\n\n\n<p>Wkrótce opiszę, kiedy wg mnie zaczyna się Junior</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-300x300.jpg 300w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-100x100.jpg 100w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-600x600.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":7},{"slug":"nauka","name":"nauka","count":19},{"slug":"newbie","name":"newbie","count":4},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Kiedy w końcu zaczynasz być Junior Developerem? - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Jesteś Newbie jeśli - Nie umiesz w programowanie, ale się uczysz - Jesteś po jakimś kursie czy bootcampie lub samodzielnie zdobywasz wiedzę - Znasz HTML, CSS i podstawy JS- Jesteś w stanie zakodować rozwiązanie na niewielką ilość problemów","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNTU=","slug":"jak-dobrze-rozpoczac-nowy-projekt-do-portfolio","title":"Jak dobrze rozpocząć nowy projekt IT do portfolio","date":"2020-06-17T13:18:44","databaseId":155,"content":"\n<p>UWAGA,<br>MATERIAŁ ZAPEWNIA +5 DO UNIWERSALNEJ MĄDROŚCI PROGRAMISTYCZNEJ</p>\n\n\n\n<h4>Stworzyłem templatkę arkusza, który pomoże Ci zaprojektować średniozaawansowaną aplikację do Twojego portfolio</h4>\n\n\n\n<p>Dla tych, który zaczynają robić nowy projekt polecam się zapoznać &#8211; to ułatwi Wam pracę i oszczędzi masę czasu na kodowanie na ślepo</p>\n\n\n\n<p>Jest to bardzo prosta forma BDD, które w dużym skrócie łączy TDD i podejście biznesowe. Jeśli te skrót TDD nie jest dla Ciebie zrozumiały, to znaczy, że nic nie wiesz o programowaniu &#8211; pogoogluj na ten temat, aby uzupełnić wiedzę</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Niedługo zacznę przygotowywać boilerplaty na repo na githubie pod świeże projekty Reacta, Gatsbiego, Node w JS i TS z testami, więc będziesz mógł zacząć już projekt z odpowiednią strukturą plików i podstawowym kodem 🙂 Więc nie będziesz musiał męczyć się samemu, tylko będziesz mógł skorzystać z jednej gotowej</p>\n\n\n\n<h4>Link do arkusza: <a href=\"https://docs.google.com/spreadsheets/d/1_08lzJ538mTyE7MLETJt-tIWTQWb422rCLgSvLBisZ4/edit?fbclid=IwAR2t6jQh0LBdsrIvxcKGjPYwayb7pReyi1Ycr5SC2Nx376B98ob-wNw31IM#gid=0\">https://docs.google.com/spreadsheets/d/1_08lzJ538mTyE7MLETJt-tIWTQWb422rCLgSvLBisZ4/edit?fbclid=IwAR2t6jQh0LBdsrIvxcKGjPYwayb7pReyi1Ycr5SC2Nx376B98ob-wNw31IM#gid=0</a></h4>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/jo-szczepanska-5aiRb5f464A-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/jo-szczepanska-5aiRb5f464A-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/jo-szczepanska-5aiRb5f464A-unsplash-scaled-600x401.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"projekty","name":"projekty","count":11}]},"comments":{"nodes":[]},"seo":{"title":"Jak dobrze rozpocząć nowy projekt IT do portfolio - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Stworzyłem templatkę arkusza, który pomoże Ci zaprojektować średniozaawansowaną aplikację do Twojego portfolio wg metodologii BDD","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxNDI=","slug":"kazde-zadanie-to-male-wyzwanie-biznesowo-techniczne","title":"Każde zadanie to małe wyzwanie biznesowo techniczne","date":"2020-06-17T12:46:38","databaseId":142,"content":"\n<h4>Dlaczego tworzę zbiory zadań, które nie są banalnie proste?</h4>\n\n\n\n<p>Celem, który mi przyświeca to, aby każde zadanie w zbiorze było zbliżone do taska, które programista JS będzie robić w swojej pracy</p>\n\n\n\n<p>Jednocześnie dbam o to, aby każde zadanko rozwiązywało jakiś realny problem biznesowy &#8211; jakieś zapotrzebowanie, które może w przyszłości zgłosić Twój klient</p>\n\n\n\n<p>Klient chciałby animacje przejścia na stronie ?<br>&#8211; Zadanie DelayedRedirect</p>\n\n\n\n<p>Klient chciałby dawać reflinki do swojego sklepu influencerom?<br>&#8211; Zadanie RouterWithReflink</p>\n\n\n\n<p>Klient chciałby mieć wstępne tłumaczenie automatyczne na wszystkie produkty?<br>&#8211; Zadanie autoTranslator</p>\n\n\n\n<p>Klient chciałby, aby &#8222;tło się ruszało&#8221; ?<br>&#8211; Zadanie ContextParallaxBgImg</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Czy uważasz, że to co robię jest przydatne i zyskujesz regularnie nową wiedzę? To świetnie, bo po to to robię 🙂</p>\n\n\n\n<p>Możesz kupić zbiory pod tym linkiem &#8230;</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":"","sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/jukan-tateisi-bJhT_8nbUA0-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/jukan-tateisi-bJhT_8nbUA0-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/jukan-tateisi-bJhT_8nbUA0-unsplash-scaled-600x338.jpg 600w"},"categories":{"nodes":[{"slug":"materialy-do-nauki","id":"Y2F0ZWdvcnk6NjM=","name":"Materiały do nauki"}]},"tags":{"nodes":[{"slug":"biznes","name":"biznes","count":2},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28},{"slug":"zbiory","name":"zbiory","count":3}]},"comments":{"nodes":[]},"seo":{"title":"Każde zadanie to małe wyzwanie biznesowo techniczne - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Dlaczego tworzę zbiory zadań, które nie są banalnie proste? Celem, który mi przyświeca to, aby każde zadanie w zbiorze było zbliżone do taska, które programista JS będzie robić w swojej pracy","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMjg=","slug":"spinaj-poslady-i-do-kodowania","title":"Spinaj poślady i do kodowania!","date":"2020-06-17T11:48:24","databaseId":128,"content":"\n<h4>Tracisz motywację do nauki programowania?<br>Nie wiesz, w którą stronę się rozwijać?<br>Masz wątpliwości czy praca programisty jest dla Ciebie?</h4>\n\n\n\n<p>Kilka razy w tygodniu rozmawiam z osobami, które potrzebują motywacji. Każda z tych osób szuka odpowiedzi na powyższe pytania</p>\n\n\n\n<p>To oczywiste&#8230;</p>\n\n\n\n<h4>Jednak&#8230;</h4>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Wg mnie podczas nauki programowania nie można zawracać sobie głowy takimi durnotami jak rozterki wewnętrzne &#8211; szczególnie patrząc na aktualny stan rynku IT. <strong>Szkoda czasu 🙂</strong></p>\n\n\n\n<h4>Ale jeśli potrzebujesz motywacji, to tutaj masz 3 racjonalne powody, dla których warto dalej się uczyć:</h4>\n\n\n\n<ul><li>Zleceń na rynku jest w bród &#8211; wystarczy umieć dopasować się do rynku, co wymaga ok 1-1.5 roku ciężkiej pracy</li><li>Jeśli masz duszę przedsiębiorcy to cały świat jest na wyciągnięcie ręki</li><li>Jeśli jesteś artystą, to Twoje dzieła będzie oglądać setki tysięcy osób rocznie</li></ul>\n\n\n\n<h3>IT przeżywa swój renesans,<br>na pewno się załapiesz</h3>\n\n\n\n<p>Trzymam za Ciebie kciuki<br>i jeśli będę w stanie to pomogę</p>\n\n\n\n<p>Jeśli potrzebujesz pogadać możesz napisać do mnie na fanpage:</p>\n\n\n\n<figure class=\"wp-block-embed-facebook wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps://www.facebook.com/localhost40310\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg 2048w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-600x446.jpg 600w"},"categories":{"nodes":[{"slug":"gdybania-seniora","id":"Y2F0ZWdvcnk6NDg=","name":"Gdybania Seniora"}]},"tags":{"nodes":[{"slug":"motywacja","name":"motywacja","count":5},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Spinaj poślady i do kodowania! - Gladiatorzy JavaScriptu","opengraphTitle":"","metaKeywords":"","metaDesc":"Tracisz motywację do nauki programowania? Nie wiesz, w którą stronę się rozwijać? Masz wątpliwości czy praca programisty jest dla Ciebie?","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"","opengraphImage":null},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}},{"id":"cG9zdDoxMTk=","slug":"do-akademii-programowania-localhost-zglaszaja-sie-osoby-po-kursach-programowania-i-bootcampach","title":"Do Akademii Programowania Localhost zgłaszają się osoby PO kursach programowania i bootcampach","date":"2020-06-17T01:11:17","databaseId":119,"content":"\n<p>Dlaczego?&nbsp;</p>\n\n\n\n<h3>Przecież już są po jakimś kursie, prawda? 😀&nbsp;Tylko żadna z nich nie potrafi samodzielnie odpowiedzieć sobie na pytanie: &#8222;Jak rozwijać się dalej?&#8221;, &#8222;Jak mogę zostać lepszym programistą&#8221;, &#8222;Jak stworzyć dobry projekt?&#8221;, &#8222;Jak zbudować dobre CV&#8221;</h3>\n\n\n\n<p>TL;DR;</p>\n\n\n\n<p>Osoby te nie dostały wystarczającej ilości wiedzy i uwagi mentora, aby w wystarczający sposób rozwinąć swoje umiejętności i wystartować na rynku pracy. Od 3 lat prowadzenia Akademii słucham jak każdy z nich po czasie nauki ze mną zgodnie mówi, że:</p>\n\n\n\n<h5><strong>&#8222;Kurs okazał się być za bardzo skoncentrowany, za krótki i miał za mało praktyki oraz nie był dopasowany do mojego tempa rozwoju&#8221;</strong></h5>\n\n\n\n<p>Kodilla, Udemy, Future Collars, Samuraj, Youtube, inne kursy dają okrojoną wiedzę, pojedyncze przypadki problemów do rozwiązania i powinny być traktowane jako WSTĘP do programowania. Bo jak przychodzi do zrobienia czegoś innego niż na kursie, to nikt nic nie potrafi</p>\n\n\n\n<h4>Dlatego, jeśli jesteś po jakimś kursie musisz znaleźć sobie&nbsp; wiele tasków do rozwiązywania i siedzieć i kodować różne problemy związane z Twoją ścieżką rozwoju</h4>\n\n\n\n<p>Z doświadczenia wiem, że zawsze najlepszą opcją jest nauka u jakiegoś mentora, np w kilku innych miejscach w polskim internecie IT (lub u mnie ;). Taki rodzaj nauki to najtańsza inwestycja w siebie z ogromną stopą zwrotu w wiedzę i realna gwarancja znalezienia pracy</p>\n\n\n\n<p>Bardziej samodzielną opcją jest robienie zadań np z moich zbiorów, albo z jakiegoś code wars czy szukanie różnych zadań rekrutacyjnych. Po prostu siądź i rób zadania, ale nie jedno czy kilka, tylko przerób np 50-100 różnych taskopodobnych zadań, aby przećwiczyć dane zagadnienie</p>\n\n\n\n<p>Kolejnym krokiem jest zbudowanie 3-4 projektów do portfolio. Zapamiętaj, że nie mogą być one słabe i podstawowe, każdy z nich musi mieć swój unikatowy styl oraz zawierać ambitne funkcjonalności np korzystające z 3rd party services albo stanowiące automatyzację jakiegoś procesu. Coś co pokaże pracodawcy, że umiesz poruszać się po cyfrowym świecie</p>\n\n\n\n<h4>Podobno na Juniora to teraz trzeba mieć minimum rok kodowania oraz 3-4 ambitne projekty w portfolio, więc nie czekaj tylko pracuj nad swoimi umiejętnościami 🙂&nbsp;</h4>\n\n\n\n<p>Jeśli chcesz zacząć naukę w Akademii to tutaj poczytasz więcej o Akademii Programowania Localhost:<br><a href=\"https://academy.localhost-group.com/\">https://academy.localhost-group.com/</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"altText":null,"sizes":null,"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg","srcSet":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled.jpg 2560w, https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-600x400.jpg 600w"},"categories":{"nodes":[{"slug":"akademia-programowania","id":"Y2F0ZWdvcnk6MQ==","name":"Akademia Programowania"}]},"tags":{"nodes":[{"slug":"junior","name":"junior","count":7},{"slug":"nauka","name":"nauka","count":19},{"slug":"programowanie","name":"programowanie","count":28}]},"comments":{"nodes":[]},"seo":{"title":"Do Akademii Programowania Localhost zgłaszają się osoby PO kursach programowania i bootcampach - Gladiatorzy JavaScriptu","opengraphTitle":"Do Akademii Programowania Localhost zgłaszają się osoby PO kursach programowania i bootcampach","metaKeywords":"","metaDesc":"Przecież już są po jakimś kursie, prawda? :D Tylko żadna z nich nie potrafi samodzielnie odpowiedzieć sobie na pytanie: \"Jak rozwijać się dalej?\", \"Jak mogę zostać lepszym programistą\", \"Jak stworzyć dobry projekt?\", \"Jak zbudować dobre CV\"","metaRobotsNofollow":"","metaRobotsNoindex":"","opengraphDescription":"Dlaczego? Przecież już są po jakimś kursie, prawda? :D Tylko żadna z nich nie potrafi samodzielnie odpowiedzieć sobie na pytanie: \"Jak rozwijać się dalej?\", \"Jak mogę zostać lepszym programistą\", \"Jak stworzyć dobry projekt?\", \"Jak zbudować dobre CV\"","opengraphImage":{"sourceUrl":"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/05/parallax_img.jpg"}},"siteMetaData":{"description":"Gladiatorzy JavaScriptu","language":"pl_PL","title":"Gladiatorzy JavaScriptu","url":"http://gladiatorzy.api.localhost-group.com"}}]}},"staticQueryHashes":["1753111286","3083960279","3707168034","3770601225","4187414897","908322333"]}