PHP, Node.js, C#
Protokół HTTP jest wykorzystywany do nawiązywania połączenia, umożliwiającego wyświetlanie strony internetowej. Jego najnowsza wersja ma umożliwić jeszcze szybsze przesyłanie danych. Czym cechuje się HTTP/3 i co dokładnie zmienia w stosunku do swojego poprzednika? HTTP/3 to najnowsza generacja protokołu służącego do obsługi stron internetowych. Wprawdzie nie jest ona jeszcze powszechnie obowiązującym standardem, jednak wszystkie znaki wskazują […]
Pamiętam, kiedy pierwszy raz moja serdeczna koleżanka z zespołu, zaprosiła mnie na rozmowę z klientem. Byłem młodym, 19-letnim programistą, który od roku pracował jako programista. To było dla mnie nie lada przeżycie – stres i obawa czy wypadnę w miarę przyzwoicie. Dreszcz emocji do dzisiaj pojawia się podczas pierwszych rozmów z nowym klientem. Natomiast, późniejsza […]
Pamiętam, kiedy pierwszy raz moja serdeczna koleżanka z zespołu, zaprosiła mnie na rozmowę z klientem. Byłem młodym, 19-letnim programistą, który od roku pracował jako programista. To było dla mnie nie lada przeżycie – stres i obawa czy wypadnę w miarę przyzwoicie. Dreszcz emocji do dzisiaj pojawia się podczas pierwszych rozmów z nowym klientem. Natomiast, późniejsza praca na co dzień staje się pewnego rodzaju rutyną. Wszystko to jednak efekt wielu lat pracy, nie tylko z klientem, ale głównie nad sobą. W tym odcinku mówimy o swoich doświadczeniach podczas pracy z klientem i o wypróbowanych modelach. Czy praca i rozmowa z klientem powinna być stresująca dla programisty? Udzieliliśmy także, kilku drobnych wskazówek, które pomogły nam w lepszej komunikacji z klientem. Może warto się z nimi zapoznać?
Wytwarzanie bytów takich jak funkcja, obiekt może być złożone, problematyczne i długotrwałe. W imię zasady pojedynczej odpowiedzialności może warto zastanowić się nad tym, bym wydzielić to do osobnego bytu. Miejsca, którego odpowiedzialnością będzie tylko i wyłączenie tworzenie innych bytów. W tym odcinku pokażę Ci wzorzec projektowy Metoda Wytwórcza, który śmiało, można nazwać matką wszystkich wzorców […]
Jedno to poznać wzorzec, drugie to go zastosować, trzecie to zrobić to świadomie i dobrze. W tym odcinku pokażę Ci jak to zrobić, na co zwrócić uwagę oraz dlaczego czasami posiadanie wzorca nie jest jednoznaczne z idealnym kodem.
Temat wzorców projektowych pojawia się w ramach DevEnv dość często. To za sprawą tego, że widzimy w nich pozytywny aspekt, wpływający na kod. Natomiast jak ze wszystkim – zdecydowanie z dawką rozsądku i umiaru. Dlatego staramy się przekazać, co o nich wiemy oraz dzielimy się doświadczeniami w ich stosowaniu. Całkiem niedawno uruchomiliśmy także serię filmów […]
Temat wzorców projektowych pojawia się w ramach DevEnv dość często. To za sprawą tego, że widzimy w nich pozytywny aspekt, wpływający na kod. Natomiast jak ze wszystkim – zdecydowanie z dawką rozsądku i umiaru. Dlatego staramy się przekazać, co o nich wiemy oraz dzielimy się doświadczeniami w ich stosowaniu. Tym razem poruszyliśmy bardzo otwarty temat, ponieważ zastanawiamy się co dalej w momencie, gdy poznamy podstawowe wzorce projektowe. Jak się odnaleźć i na co zwracać uwagę podczas ich stosowania. Na co uważać w pracy ze wzorcami projektowymi? Czy łatwo jest rozróżniać zaimplementowane wzorce w kodzie od siebie? Czy wzorce z reguły można by było nazwać antywzorcami?
Jak to się stało, że intencja wzorca Command jest tak prosta, jednakże jego implementacja w paradygmacie obiektowym wymaga już nieco nakładu pracy? I jak to się stało, że w programowaniu funkcyjnym praktycznie nie słyszało się o wzorcu Command? W dzisiejszym odcinku pokażę Ci jak koncepcyjnie prosty jest Command i skłonie do refleksji nad różnicą między […]
Chmura publiczna na dobre zagościła w naszych projektach. Wykorzystywana w większym i mniejszym zakresie ułatwia osiągać wyznaczone cele projektowe. Niestety jak każde narzędzie, niesie ze sobą pewną pulę nowych problemów. Dlatego postanowiliśmy porozmawiać z Wojtkiem Gawrońskim, specjalistą AWSa o tym, co niesie ze sobą chmura publiczna. Jakie korzyści zyskują programiści podczas pracy z chmurą? Na […]
Chmura publiczna na dobre zagościła w naszych projektach. Wykorzystywana w większym i mniejszym zakresie ułatwia osiągać wyznaczone cele projektowe. Niestety jak każde narzędzie, niesie ze sobą pewną pulę nowych problemów. Dlatego postanowiliśmy porozmawiać z Wojtkiem Gawrońskim, specjalistą AWSa o tym, co niesie ze sobą chmura publiczna. Jakie korzyści zyskują programiści podczas pracy z chmurą? Na co uważać podczas pracy z chmurą? Jak chmura publiczna może przyśpieszyć dostarczanie rozwiązania biznesowego? Konkretne przykłady, to coś, co w tym odcinku podcastu zostało nie raz poruszone. Jednym z nich jest projekt, o którym opowiada Wojtek, który został dostarczony szybciej, niż standardowo zakładano, dzięki właśnie, znajomości usług chmurowych.
Wzorzec projektowy strategia jest jednym z bardziej uniwersalnych wzorców. Elegancki, prosty i nadużywany 🙂 W dzisiejszym odcinku pokaże Ci to, co należy wiedzieć o tym wzorcu, by go używać swobodnie i świadomie 🙂 Porozmawiam o jego zaletach, o sytuacjach, w których warto w niego inwestować oraz o takich, kiedy jego użycie jest po prostu stratą […]
„To się okazało bardziej skomplikowane niż myślałem” „Coś nie działa, ale ja przecież tego nie ruszałem” „Wolałbym tego nie ruszać/modyfikować… lepiej napisze to od zera” Praktycznie każdy programista spotkał się z takimi stwierdzeniami podczas wytwarzania oprogramowania, ponieważ wiążą się one z łamaniem jednej z najbardziej podstawowych zasad w programowaniu – OCP – Open-closed Principle (zasada […]
Jeśli zastanawiasz się, czemu znikliśmy w grudniu i od 6 tygodni nie pojawił się żaden filmik, to teraz Wam to wyjaśnię 😉 Opowiem Wam krótko o akcji na Instagramie o kryptonimie #adventdevstories oraz o naszych planach na rok 2021. Co więcej, Wy również możecie śmiało sugerować, co chcecie, aby pojawiło się na kanale oraz w […]
Wpadliśmy na pomysł, by stworzyć stronkę, która będzie informować o całej akcji AdventDevStories oraz umożliwiać zapisywanie się uczestników. Mieliśmy na to aż … jedno niedzielne popołudnie 🙂 Wybraliśmy Netflixy i Gatsby. Pierwszy publish stronki ogarnęliśmy w 10 minut. Od tego momentu praca mogła już zostać zrównoleglona dzięki GitHubowi 🙂 W dzisiejszym filmiku pokaże Ci, dlaczego […]
W projektach, które tworzę na dobre zadomowił się Docker. Wspomaga nas w utrzymywaniu identycznego środowiska developerskiego, w łatwych eksperymentach z zewnętrznymi usługami. Co najważniejsze, w kontekście tego artykułu – Docker umożliwia nam także, tworzenie finalnych artefaktów aplikacji. Każde nowe wydanie aplikacji to utworzony Docker Image, nazwany i otagowany odpowiednią wersją, który finalnie publikowany jest w […]
PHP, Node.js, C#
Na co dzień Software Engineer. Fascynat programowania, architektury, metodyk zwinnych i dobrych praktyk w szerokim ujęciu.
Polyglot Programer kochający poznawać nowe języki jednocześnie wykorzystując ich najlepsze strony. Założyciel DevEnv i współautor podcastu Dev:Cast.
After Hours czyli gdy nie pracuje i nie robi czegoś na DevEnv - podróżnik w miejsca zapomniane, pasjonat lokalnej historii. Mocno zajarany survivalem, urbexem i militariami. Jest jednym z opiekunów schronu bojowego WAWOK w Rybniku.