PHP, Node.js, C#
Cykl o motywacji: Część 1: Co sprawia, że chcę nam się pracować Część 2: Ewolucja motywacji – jak zmotywować ludzi do pracy? Część 3: Ciemna strona motywacji – czy da się wrócić na jasną stronę? Gdy przestaje nam się chcieć pracować Celem artykułu jest pokazanie, jak zmienia się nasza motywacja, gdy pojawiają się dodatkowe środki […]
Po artykułach mocno teoretycznych dotyczących GraphQL (wstęp i definicja schematu) czas przejść do czegoś konkretniejszego i przedstawić jakąś przykładową implementację z wykorzystaniem tego rozwiązania. Co prawda na tym blogu pojawiały się już opisy użycia GraphQLa w aplikacji PHPowej w „zapiskach z pola bitwy” podczas powstawania projektu Krauza, ale chciałbym uporządkować temat i przedstawić implementację z […]
Gdy wpiszemy frazę Code Review w wyszukiwarce Google, otrzymamy ponad 2,5 mln rezultatów. Część z tych wyników to artykuły wyjaśniające pojęcie, niektóre wskazują dobre praktyki, a jeszcze inne opisują jak można usprawnić proces Code Review. Często proponowane są check listy, ograniczenia czasowe na przeprowadzanie przeglądu kodu czy też wspomaganie się różnymi narzędziami np. do Static […]
W poprzednich artykułach poruszałem już tematykę związaną z obsługą formatu JSON w języku PHP. Było co nieco na temat serializacji obiektów oraz walidacji schematu. Do zamknięcia krótkiej serii o JSONie, brakuje jeszcze przedstawienia sposobu „deserializacji” danych zapisanych za pomocą tego popularnego formatu do obiektów PHP. Kontekst – JSON W artykule posługiwał będę się następującym zestawem […]
Kojarzysz film “Marsjanin”? Historia opowiada o tym, że jeden z bohaterów filmu został uwięziony na Marsie po nieudanej misji kosmicznej. Wtedy zaczyna się akcja – NASA chce zrealizować misję ratunkową. Podczas całej historii toczy się ciekawy epizod obrazujący jak negatywny wpływ na efekt projektu może mieć presja czasu wywierana na procownikach: szef departamentu pyta ile […]
Dzień 30 listopada 2017 r. w świecie PHP obfitował w nowości. Uaktualniono wersję języka PHP do 7.2, wprowadzając nowe funkcjonalności oraz poprawiono wykryte błędy. Szczegółowy wykaz zmian można znaleźć tutaj. SensioLabs natomiast wypuściło całkowicie nową wersję Symfony o numerze 4 oraz uaktualniło poprzednią wersję frameworka do wersji 3.4, nadając jej status LTS (Long Term Support) […]
Cykl o motywacji: Część 1: Co sprawia, że chcę nam się pracować Część 2: Ewolucja motywacji – jak zmotywować ludzi do pracy? Część 3: Ciemna strona motywacji – czy da się wrócić na jasną stronę? Dlaczego chce nam się chcieć: Spróbujemy odpowiedzieć na pytanie: czy możliwe jest stworzenie takiego środowiska pracy, aby wszystkim chciało się […]
Razem ze znajomymi mieliśmy okazję uczestniczyć w nie jednym hackathonie – większym, mniejszym, polskim, europejskim. Zazwyczaj polegały one na wymyśleniu innowacyjnego rozwiązania w zadanej dziedzinie – m.in. „przyszłość bankowości”, „usprawnianie sektora publicznego”. Hackathon to świetny moment na zrealizowanie pomysłu tkwiącego w głowie oraz zaprezentowanie go szerszemu gronu. Po kilku takich maratonach, trwających nie raz ponad […]
Pora na kolejną część dobrych praktyk tworzenia oprogramowania spisanych przez najlepszych ekspertów zawartych w spisie 97 rzeczy które każdy programista powinien wiedzieć. Warto zapoznać się przynajmniej ze streszczeniami, które pojawiają się na tej stronie, ale osobiście zachęcam do przeczytania oryginalnego zbioru. 49. Ucz się „języków obcych”, czyli języków z innych dziedzin. Powinieneś znać język domeny […]
Temat prowadzenia projektowego rejestru podejmowanych decyzji poruszany był już na naszym blogu w poprzednich postach (chociażby w tym na temat Hype Driven Development). Czym jest Decision Log? To rejestr informacji na temat podjętych decyzji, które z punktu widzenia długo falowego prowadzenia projektu są ważne. Zazwyczaj budowany w formie prostej tabeli zawierającej lub/i osobnych dokumentów zawierających […]
Za nami 4Developers Łódź – czyli regionalna edycja jeden z największych polskich konferencji dla programistów. Najwidoczniej sukces i zainteresowanie wokół konferencji, skłonił organizatorów do wyjścia z mniejszymi edycjami w różnych częściach naszego kraju. Łódź jest drugim miastem gdzie zagościła niniejsza forma 4Developers. Pierwsza edycja odbyła się we wrześniu w Gdańsku. Z naszej strony nie był […]
Gdy Microsoft, Mozilla i Google pracują nad jedną technologią, to wiedz że coś się dzieje… Zanim powstało WebAssembly Zanim przejdę do omawiania głównego tematu, opiszę pokrótce dotychczasowe rozwiązania, bo koncepcja stojąca za WebAssembly nie jest wcale nowa. Od dłuższego czasu producenci przeglądarek internetowych pracowali nad wprowadzeniem możliwości uruchomienia skompilowanego kodu C/C++ bezpośrednio w przeglądarce. W […]
Na początku była wątpliwość: Zacznijmy od najtrudniejszego od ustawienia celu artykułu. Chciałbym, by ten artykuł odpowiedział na pytanie, które mnie najbardziej nurtuje: czy pasuję do firmy w której obecnie pracuję? Jak mogą objawiać się wątpliwości związane ze stwierdzeniem “nie pasuje”: Nie poznaję firmy, w której pracuję. Coś się zmieniło. Nie jestem pewien, czy dłużej mogę […]
W konferencjach spod szyldu 4developers uczestniczymy od dawna. Są sprawdzoną, rozpoznawalną marką – dostarczającą za każdym razem liczne ścieżki obfitujące głównie w solidne techniczne aspekty. Najbliższa edycja, tym razem „regionalna” odbędzie się 9 listopada 2017 w Łodzi. Ze względu, że czujemy bliskość z prezentowaną tematyką postanowiliśmy objąć tę konferencję patronatem medialnym! Podstawowe informacje Na zbliżającej […]
Mając za sobą teoretyczne wprowadzenie do języka zapytań GraphQL można przejść do omówienia najważniejszej części tego standardu, a mianowicie systemu typów, który pozwala na definiowanie schematu API – GraphQL Schema Definition Language (SDL). Jest to specjalna składnia, która została bardzo dobrze udokumentowana i stworzona w taki sposób aby można było z nią pracować niezależnie od języka […]
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.