PHP, Node.js, C#
Podczas tworzenia oprogramowania staram się wykorzystywać możliwości jakie niesie ze sobą konteneryzacja aplikacji oraz usługi chmury Amazon Web Services. Praca w środowisku skonteneryzowanym wymaga pewnych dodatkowych narzędzi aby stała się bardziej przyjemna, szczególnie gdy rozwijamy system oparty o wiele współpracujących ze sobą kontenerów. Chciałbym przedstawić Ci sposób na agregację i centralizację logów w usłudze Amazon […]
Bartek oraz Kuba za sprawą prowadzonej przez siebie fundacji próbują jednoczyć rozproszone po całym śląsku jednostki dzielące się wiedzą w zakresie IT. W ich działania wpisuje się np. organizacja cross meetup, czyli łączenia istniejących meetupów w ramach jednego spotkania. Mega chłopaki i mega inicjatywy które warto wspierać w działaniach 💪 Jeśli chcesz dowiedzieć się więcej […]
Zbliża się kwiecień, a to oznacza tylko jedno – kolejna główna edycja 4Developers już wkrótce! Z tej okazji jako partnerzy konferencji mamy dla was kod 15% zniżki na wejściówki. Wystarczy, że podczas rejestracji podacie kod DEVENV_ZAPRASZA. Na tegoroczną edycję jako DevEnv wysyłaliśmy kilka zgłoszeń CfP, ale możliwe, że tylko Adrian pojawi się tego dnia na […]
Komu tak na prawdę wysoka efektywność w IT przynosi największą wartość? Czy tylko pracodawcy czy jednak pracownik może także na tym zyskać? Kiedy efektywność nie jest pożądana, nie przynosi wartości programiście i jest totalnie przez nich olewana? Podczas dwudziestego piątego odcinka razem z Bartkiem poruszamy temat, który dzieli zamiast łączyć dwa światy – świat pracodawcy […]
Komu tak na prawdę wysoka efektywność w IT przynosi największą wartość? Czy tylko pracodawcy czy jednak pracownik może także na tym zyskać? Kiedy efektywność nie jest pożądana, nie przynosi wartości programiście i jest totalnie przez nich olewana? Podczas dwudziestego piątego odcinka razem z Bartkiem poruszamy temat, który dzieli zamiast łączyć dwa światy – świat pracodawcy oraz pracownika. Pracodawca wymaga efektywności działań programisty, natomiast programista oczekuje otoczenia które pozwala mu dobrze i efektywnie wykonywać swoją pracę. Na co więc zwracamy my – programiści uwagę? Po co warto i jak utrzymywać wysoką efektywność w pracy? Z Bartkiem dyskutujemy o tym dlaczego warto być efektywnym oraz dzielimy się spostrzeżeniami co wpływa na naszą efektywną pracę. Zainteresowany? W takim razie zapraszam Cię do odsłuchu tego odcinka podcastu ⤵️⤵️
Z poprzedniego artykułu dowiedziałeś się, jakie poziomy testów spotykamy w codziennej pracy. Dzisiaj postaram się przybliżyć wam typy testów. Typy i poziomy testów są to dwa odrębne zagadnienia. Czytając ten artykuł powinieneś mieć z tyłu głowy, że dany typ testu zwykle może być wykonany na każdym poziomie testowania. Poziom testów jest skupiony na celu testów. […]
Front-End development ewoluuje z szybkością bliską prędkości światła ⚡️ Rozwijane są kolejne wersje istniejących rozwiązań, pojawiają się nowe frameworki oraz biblioteki. Ogromna społeczność około frontendowa głowi się i trudzi aby dostarczać coraz lepsze rozwiązania ułatwiające co dzienną pracę programisty ale także rozwiązywać znane problemy w inny, a zarazem lepszy sposób. Jak zatem nadążać za pojawiającymi […]
Front-End development ewoluuje z szybkością bliską prędkości światła ⚡️ Rozwijane są kolejne wersje istniejących rozwiązań, pojawiają się nowe frameworki oraz biblioteki. Ogromna społeczność około frontendowa głowi się i trudzi aby dostarczać coraz lepsze rozwiązania ułatwiające co dzienną pracę programisty ale także rozwiązywać znane problemy w inny, a zarazem lepszy sposób. Jak zatem nadążać za pojawiającymi się nowościami? Jak podchodzić do wyboru konkretnych rozwiązań przy startowaniu nowego projektu frontendowego? Jakie narzędzia wybierać do front-end developmentu? Razem z Łukaszem oraz Rafałem staramy się odpowiedzieć na powyższe pytania, dając wskazówki co do wyboru: - frameworka, - biblioteki do testów jednostkowych, - bundlera oraz task runnera. Ciekawy co mają do powiedzenia specjaliści w temacie frontendu? W takim razie zapraszam Cię bardzo serdecznie do odsłuchu ⤵️⤵️
Łukasz „Max” Kokoszka programista w Future-Processing. Podczas swoich prelekcji rozkładał na czynniki pierwsze m.in. case study z podejścia pluginable frontend – metody którą implementował w celu realizacji wymagań biznesowych swojego klienta. Tym jednak razem uchwyciliśmy Łukasza zaraz po prelekcji którą razem z Rafałem prezentował na 4Developers Katowice 2018. Prosiliśmy o kilka słów wyjaśnienia w kwestii […]
Rafał Brzoska programista pracujący w firmie Future-Processing oraz trener z ramienia Bottega IT Minds, opowiada dlaczego spośród wszystkich dostępnych frameworków do frontend developmentu wybiera framework Angular. Rafał przytacza najważniejsze jego zdaniem aspekty, które wpływają na wybór tego konkretnego rozwiązania. Warto odwiedzić następujące strony: Rafał na LinkedIn
Wstęp Na ostatniej konferencji React Conf 2018 zaprezentowano React Hooks – nową funkcjonalność mającą zrewolucjonizować podejście do tworzenia komponentów. Dan Abramov – współtwórca Reduxa i kontrybutor Reacta, powiedział, że kiedy cztery lata temu miał pierwszy raz styczność z Reactem zastanawiał się w jaki sposób logo odzwierciedla działanie tej biblioteki. Projekt przecież nie nazywa się Atom, […]
Kalendarzowa wiosna rozpocznie się od Krakowskiego Weekendu IT, który tworzą Hackathon SheepYourHack i konferencja IT – Young Tech Festival. Główną ideą wydarzeń jest rozwój postawy biznesowej wśród młodych, inspirowanie do tworzenia własnych aplikacji, rozwijania technologii lub tworzenia rozwiązań, które rozwiążą istotne problemy. Oba wydarzenia uzupełniają się w swojej formule, w obu udział jest bezpłatny – […]
Testy jednostkowe to temat, który nie raz poruszaliśmy podczas naszego podcastu. Wspominaliśmy o ich wartości, głównych zasadach ale także zachwalaliśmy technikę Test-driven development. Z naszych rozmów jednoznacznie wynika, że praca bez Unit Tests jest dla nas ciężka i tak na prawdę zwiększa ilość pracy… Dlaczego? Ponieważ po każdej zmianie w kodzie, gdy brakuje testów jesteśmy […]
Testy jednostkowe to temat, który nie raz poruszaliśmy podczas naszego podcastu. Wspominaliśmy o ich wartości, głównych zasadach ale także zachwalaliśmy technikę Test-driven development. Z naszych rozmów jednoznacznie wynika, że praca bez Unit Tests jest dla nas ciężka i tak na prawdę zwiększa ilość pracy… Dlaczego? Ponieważ po każdej zmianie w kodzie, gdy brakuje testów jesteśmy zmuszeni do przeprowadzania manualnej weryfikacji czy nasza aplikacja dalej działa bezbłędnie. Myślicie, że dobrym pomysłem byłoby nagranie odcinka w którym rozprawiamy się z „wadami” testów jednostkowych i obalamy związane z nimi mity? ✨ Tym razem jednak skupiliśmy się na definicji kilku dobrych praktyk wspomagających tworzenie testów jednostkowych. Takich testów, które dobrze weryfikują implementacje, zapewniają jakość oraz łatwo jest je utrzymywać. Jakie dobre praktyki warto stosować podczas pisania testów jednostkowych? Wśród popularnych aspektów jak zasady FIRST czy grupowanie implementacji testu w trzy grupy – Given, When, Then pojawiły się także inne warte uwagi techniki. Jesteś ciekawy jakie? To serdecznie zapraszam Cię do odsłuchu ⤵️⤵️
Do tej pory operowaliśmy na typach prostych i złożonych reprezentujących pojedyncze byty. Były to rzeczy takie jak książka, rekord czy osoba. Każdy z tych bytów powiązany był ze zmienną do której przypisana była własność. Dzięki odpowiednim mechanizmom języka Rust opisanych w poprzednich artykułach mogliśmy zadbać o bezpieczeństwo pamięci świadomie przenosząc lub pożyczając własność. W pewnym […]
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.