Lista artykułów

Dev:Cast – #25 Efektywność w pracy. Jak staramy się ją utrzymywać?

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 […]

Tomasz Nurkiewicz – Java Champion

Do kolejnej rozmowy zaprosiłem Tomka Nurkiewicza. Wykorzystałem jego obecność na konferencji SeagFault w Gdańsku. Bardzo się ucieszyłem, że znalazł czas i zgodził się na nagranie. Niezwykle inspirujący programista, świetny prelegent, osoba dobrze znana społeczności Javowej. Podczas naszego spotkania Tomek podzielił się kilkoma...

3

A scary side of ActiveRecord's find

Typy testów

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. […]

Osierocone gałęzie, czyli słów kilka o orphan branch w GIT

Pracując z GIT-em jesteśmy przyzwyczajeni do pracy z gałęziami. A to za sprawą bardzo prostej idei jaka za nimi stoi. Mamy gałąź główną master i na jej bazie tworzymy nowe gałęzie, które później scalamy. Proste, eleganckie i bardzo wygodne rozwiązanie. Jednak możliwe jest nieco inne podejście do tematu gałęzi. Podejście to pozwala przechowywać kilka różnych […]

Interfejsy – Część druga

W poprzednim wpisie, poznaliśmy czym są Interfejsy w Javie. Jednak temat interfejsów jest znacznie szerszy niż zostało to przedstawione w poprzednim wpisie 😊 Dziś kontynuujemy tę wędrówkę!

Zestaw przydatnych narzędzi dla web developera

W tym artykule przedstawię ci całkiem spory zestaw narzędzi, które ułatwią Ci pracę. Część z nich wykorzystuję regularnie w trakcie swojej pracy, natomiast część traktuję jako ciekawostkę. Nie przedłużając, przejdźmy do narzędzi: Optimizilla https://imagecompressor.com – narzędzie to służy do szybkiego, prostego kompresowania zdjęć. Optimizilla umożliwia nam ustawienie stopnia kompresji oraz natychmiastowego podglądu. Możemy również skompresować …

Npm ci

W nawiązaniu do aplikacji reactowej, nad którą pracowałam, natknęłam się na interesujący artykuł. To, co charakterystyczne w tego typu aplikacji frontendowej (obojętnie, czy to react, czy angular) to to, że zawiera plik package.json, w którym są skonfigurowane wersje bibliotek. Dodatkowo po zmianie package.json lub modyfikacji folderu node_modules automatycznie jest generowany plik package-lock.json (jeśli używasz npm…

Czy da się zakup gamepada od XBOXa wrzucić w koszty firmy?

Chyba każdy programista pracujący w trybie B2B posiadając własną działalność gospodarczą zastanawia się, co jeszcze ze sprzętu komputerowego da się wrzucić w koszty firmy. O ile komputer czy monitor, klawiatura, myszka czy słuchawki nie budzą żadnych wątpliwości, o tyle wrzucenie w koszty XBOXa, Plejki czy telewizora już może być kontrowersyjne […]

JUnit 5 – Extension Model

JUnit jest najpopularniejszym frameworkiem (lub – jak kto woli – biblioteką) stosowaną przy tworzeniu testów jednostkowych w Javie. W jego nowej wersji – JUnicie 5, miejsce Rules oraz test runnerów zajął nowy koncept – Extension Model. Daje on bardzo duże możliwości oraz elastyczność, ale dzieje się to kosztem gotowej funkcjonalności, którą zapewniały Rules z JUnita 4. Jak to drzewiej bywało? W JUnicie 4 mieliśmy do dyspozycji test runnery oraz Rules. Test runnery odpowiadały za uruchamianie testów i jeśli nie określiliśmy tego ... Czytaj dalej...JUnit 5 – Extension Model

Web developer – pytania rekrutacyjne cz. 3

Ten artykuł jest kontynuacją cyklu wpisów związanych z pytaniami rekrutacyjnymi na stanowisko web developera. Jeśli jeszcze nie zapoznałeś/aś się z poprzednimi artykułami z tej serii to gorąco zachęcam Cię do nadrobienia zaległości: Web developer – pytania rekrutacyjne cz. 1 Web developer – pytania rekrutacyjne cz. 2 Tak jak w poprzednich artykułach przedstawię 10 pytań wraz …

Obsługa zdarzeń w Vue.js za pomocą dyrektywy v-on

Type of Web - 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… Aby aplikacja była ciekawa, musi pozwalać użytkownikowi na interakcję. Może to być nie tylko wprowadzanie danych do pól formularzy, ale również reagowanie na zdarzenia kliknięcia, czy ruchy myszką. Niezależnie od tego, jaki rodzaj interakcji chcesz oprogramować, Vue.js pozwoli Ci obsłużyć go za pomocą dyrektywy v-on. Dyrektywa v-on Dzięki dyrektywie v-on możesz nasłuchiwać na zdarzenia DOM i wykonać kod JavaScript gdy one zajdą. Wartością …

Embedded Security – wprowadzenie

Podczas Embedded World 2019 dużo miejsca poświęcono tematowi Embedded Security. To wyraźne odwrócenie trendu ignorowania problemów podatności i zabezpieczeń tego typu systemów, które dominowało do tej pory. Na pewno duży wpływ na to ma rozwój Internet Of Things zapewniający nam stały dopływ niezabezpieczonych urządzeń. Swoje w tym temacie na pewno zrobiły też podatności związane z […]

Interfejsy – Podstawa

W dzisiejszej lekcji poruszymy kolejny aspekt programowania obiektowego w Javie. Dziś przedstawię wam koncept Interfejsów w Javie, o co w tym wszystkim chodzi, jak możemy je wykorzystać, oraz dlaczego interfejsy są takie ważne! Zapraszam!

Embedded World 2019 – relacja

W dniach 26-28 lutego byłem w Norynberdze na targach i konferencji Embedded World 2019. Jest to jedno z największych wydarzeń tego typu w Europie. Na liście mailingowej oraz w social mediach pisałem już co nieco na ten temat. Teraz pora na obszerniejszą relację. Główne trendy Już po przejściu przez kilka stoisk można było zauważyć pewne […]