Lista artykułów

Jak powinna wyglądać umowa B2B programisty – Paulina Piątek

Dziś będzie konkretnie, bo moim gościem jest Paulina Piątek – radca prawny. Paulina specjalizuje się w prawie IT/Digital i na

Zwrócenie własnego obiektu odpowiedzi HTTP 400 w ramach automatycznej walidacji stanu modelu w ASP.NET Core

Podbijając wersje .NET Core w projekcie, doświadczymy sytuacji zmiany logiki związanej z walidacją modelu oraz typem domyślnym dla odpowiedzi HTTP 400. Automatyczne sprawdzenie stanu modelu jest świetnym rozwiązaniem. Jednak co w przypadku scenariusza, gdy chcemy podmienić domyślny obiekt odpowiedzi HTTP 400 na własną implementację. I o tym jak to zrobić będzie ten wpis.

3

try, catch – czyli wyłapywanie błędów w JS

Ostatni odcinek z serii o asynchroniczności – czyli wyłapywanie błędów z async/ await. Ale nie tylko, ponieważ try, catch służy do wyłapywania błędów także w synchronicznym kodzie.  Podsumowując, try/catch jest […]

Co wprowadziło ES6 do JavaScript cz. 3

To już trzeci wpis o nowościach jakie zostały wprowadzone w ES2015. Jeżeli jeszcze nie widzieliście poprzednich wpisów, zachęcam Was do zapoznania się z

Moje 5 Minut 19

W tej godzinie dokończę wcześniej rozpoczęty slice sugestii krótkiej przerwy. Rozpocznę też realizację kolejnego slica. Prawdopodobnie stanę przed kolejnym wyzwaniem związanym z napisaniem projekcji. To zupełnie inne podejście i myślenie o wyciąganiu istotnych informacji wymaganych na UI. Jest to bardzo interesujące.

React Hooks: Piszemy własne hooki!

Type of Web - Blog o programowaniu. Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Niewątpliwą zaletą React Hooks jest to, jak łatwo możemy wydzielać fragmenty logiki do własnych hooków. W tym artykule pokazuję Ci, jak napisać swoje hooki, jakie obowiązują zasady i jak sprawić, aby Twój kod był lepszy! Własny React Hook Przy tworzeniu własny hooków obowiązują nas te same reguły, co tych wbudowanych: …

Programowanie jest jak ekspres do kawy

Programowanie jest jak ekspres do kawy Zastanawiałeś się kiedyś jak najlepiej opisać, czym jest istota programowania dla osób, które nie programują? Co byś odpowiedział, gdyby ktoś cię zapytał „Co to jest programowanie?” albo „Co tak naprawdę robią programiści?”.? W tym wpisie przedstawie, ciekawy sposób w jaki można opisać programowanie osobom, które nie programują.

8

POIT 069: Full stack developer

Witam w sześćdziesiątym dziewiątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest full stack developer. Dziś moim gościem jest Grzegorz Lipecki – programista z wieloletnim doświadczeniem związany z firmą Consdata, w której na ten moment jest chapter leaderem w obszarze Cloud, wcześniej frontend. Software architect odpowiedzialny za ewaluację i dobór technologii. Prelegent na konferencjach i meetupach technologicznych.W tym odcinku o full stack developerze rozmawiamy w następujących kontekstach: jak definiuje się stanowisko full-stack developera i jak to się ma do stosu technologicznego? czy działa on tylko w stosie webowym? czy w czasie gwałtownego wzrostu branży IT stanowisko full stack developera nadal ma sens? na jakie wyzwania i problemy trafia osoba, która chce nim zostać? czy podążanie za nowinkami technicznymi nie zajmuje zbyt dużo czasu? czy rynek pracy jest bardziej otwarty na takie osoby? jak w praktyce wygląda praca full stack developera? jaką wartość wnosi do firmy? czy zespół składający się z samych full stack developerów to najlepsza konfiguracja? czy osoby aspirujące do takich stanowisk powinny od początku szeroko się rozwijać? czy stanowisko przetrwa dłużej? Subskrypcja podcastu: zasubskrybuj w Apple Podcasts , Google Podcasts , Spreaker , Sticher , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: Profil na LinkedIn – https://www.linkedin.com/in/grzegorz-lipecki-959a002/ Wsparcie: Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/69

2 powody, aby nie używać console.log

Jeśli w codziennej pracy piszecie coś w JavaScripcie zapewne jednym z podstawowych narzędzi jakich używacie do debuggowania jest właśnie console.log. Dlaczego więc chcę Read More

Czy TDD chroni przed głupotą?

Często słyszymy: “TDD powinno sprawiać, że oprogramowanie nie ma bugów“. A to bardzo mylne pojmowanie wszystkiego, co się za TDD kryje! I dla tej praktyki mocno krzywdzące, bo gdy się okazuje, że tak nie jest, to ludzie się zniechęcają. Ale do rzeczy: czy TDD zwalnia z myślenia? Albo inaczej: czy z TDD nie można popełnić […]

Czy TDD chroni przed głupotą?

Często słyszymy: “TDD powinno sprawiać, że oprogramowanie nie ma bugów“. A to bardzo mylne pojmowanie wszystkiego, co się za TDD kryje! I dla tej praktyki mocno krzywdzące, bo gdy się okazuje, że tak nie jest, to ludzie się zniechęcają. Ale do rzeczy: czy TDD zwalnia z myślenia? Albo inaczej: czy z TDD nie można popełnić […]

Strategia i Metoda Fabryczna – nieodłączni przyjaciele

Skąd ten artykuł Podczas live’a mówiącego o wzorcach projektowych (link: https://devenv.pl/wzorce-projektowe-ktore-uratowaly-nasze-projekty-live/ ) poproszono mnie, bym pokazał kod z prezentacji – przydatny zrost wzorców projektowych: metoda fabryczna ze strategią.  Niestety, oryginalny kod jest dość trudny do zrozumienia bez wiedzy o domenie, więc stworzyłem prosty przykład demonstrujący jak taki zrost działa i po co on jest. W […]

Azure DevOps – Boards

Ostatnio pisałam o tym, jak skonfigurować odpowiedni Board Process dla serwisu Boards naszego projektu. Dzisiaj czas na konkrety dotyczące tworzenia tablic i zarządzania zadaniami. Work items Jest to widok listy wszelkich elementów, które będziemy trzymać na naszej tablicy z zadaniami. Można tworzyć różne typy takich elementów: User Story Dla przykładu wymyślę jakąś funkcjonalność: rejestracja użytkownika……

C dla zaawansowanych

Od jakiegoś czasu pracuję nad szkoleniem online C dla zaawansowanych. Ostatnio uruchomiłem stronę szkolenia: https://cdlazaawansowanych.pl/ Na razie możecie na niej przeczytać trochę jak będzie wyglądać ten program. Możecie także zapisać na mój newsletter i mieć pewność, że nie przegapicie żadnych informacji dotyczących szkolenia i otrzymacie najlepszą ofertę dołączenia. Przy okazji na listę mailową wrzucam różne […]

#46 Wzorce Projektowe. O co tyle hałasu?

W kanonie obowiązkowych narzędzi, które powinien znać każdy programista, spotykamy takie określenie jak WZORCE PROJEKTOWE. Niczym mityczna postać. Wszyscy słyszeli, a nawet kolega żony najlepszego przyjaciela zastosował kiedyś SINGLETONA 😀 Śmiechy i żarty, ale prawda jest taka, że wielu programistów wykorzystuje ograniczoną ich ilość. Ponieważ nie mają potrzeby stosowania innych lub je stosują, nie wiedząc […]