Spis treści

Na tej stronie znajdziesz wszystkie opublikowane przeze mnie artykuły w porządku chronologicznym.

2024

Wzorzec projektowy Interpreter

Wzorzec projektowy Most

Wprowadzenie do Puppeteer

Mój workflow pracy

Wzorzec projektowy State

Adapter na poziomie systemu – studium przypadku

Praca zdalna

Jak fiszki mogą Ci pomóc w nauce programowania – IT Flashcards

Prawo Demeter

Czym jest Protocol Buffers?

Wzorzec projektowy Visitor

OSINT – pozyskiwanie informacji z wykorzystaniem map

Wzorzec projektowy Template Method

Asynchroniczne procesowanie webhooków

Jak nie wpaść w pułapki nauki?

Moje wrażenia z kursu AI_Devs 2 Reloaded

Wzorzec projektowy Kompozyt

Aditya Y. Bhargava – Algorytmy: Ilustrowany przewodnik – dla kogo jest ta książka?

Czy później znaczy lepiej? O sztuce podejmowania decyzji

Keep it small, stupid – mój przepis na dobry Pull Request

Wzorzec projektowy Strategia

Co powinien wiedzieć programista przechodzący na B2B? Odpowiada Piotr Prądzyński

Pułapki migracji baz danych MySQL

Wzorzec projektowy Builder

Bezpieczeństwo API

Wzorzec projektowy Chain of Responsibility

Podsumowanie 2023 roku i plany na 2024

2023

Czy programiście potrzebne są studia?

JWT – JSON Web Token – mega piguła wiedzy

Testuj webhooki na lokalnej maszynie

Czym jest „praca głęboka” – odpowiada Cal Newport

Nie programujesz (tylko) dla siebie

Mermaid – Diagrams as a Code

Kolejki na pomoc przy długich i ciężkich operacjach

Wzorce projektowe – czym są i dlaczego warto je znać?

Wzorzec projektowy Dekorator

Jak dbam o wysoką produktywność?

Wzorzec projektowy Mediator

Zaproszenie na Javeloper 2023 Autumn Edition

Ciekawe zniżki dla studentów IT

Pracuj efektywnie z Console API

Property descriptors w JavaScript

Pure functions

Daty w testach jednostkowych w JavaScript

106 Pytań Rekrutacyjnych Junior JavaScript Developer

Wywiad dla Just Join IT o zwolnieniach w branży IT

WordPress w kontenerze

Jak usprawniłem bloga na WordPress

Pierwsza aplikacja w Express.js

Dlaczego (nie) warto martwić się zwolnieniami w IT?

Wzorzec projektowy Prototyp

Wprowadzenie do REST API

Programista – pytania rekrutacyjne – bazy danych

Klauzule JOIN w SQL

Pierwsza gra w Unity

Zaproszenie na ConfrontJS 2023

Zapytania HTTP – zestaw przydatnych narzędzi

Nowy Wykop, czyli jak nie robić wdrożenia na produkcję

Najlepsze kanały dla programistów na YouTube

Priorytetyzacja i estymacja zadań

2022

A Philosophy of Software Design – recenzja

Jak zacząć programować

Środowisko pracy programisty na moim przykładzie

Projektowanie REST API

Jak zacząć blogować

Wzorzec projektowy Fasada

Złożoność obliczeniowa algorytmów

Wzorzec projektowy Adapter

Dlaczego zrezygnowałem z systemu komentarzy Disqus

Mikrus – (nie)recenzja, czyli o zapleczu bloga

2021

Programista – pytania rekrutacyjne – Docker

Publikacja paczek JavaScript z GitHub Packages

Start projektu – na co warto zwrócić uwagę?

Jak zadawać dobre pytania techniczne?

Wzorzec projektowy Proxy

Normalizacja baz danych

Komentarze w kodzie

Inversion of Control z użyciem Dependency Injection

Obrona pracy dyplomowej

Wzorzec projektowy Factory (Fabryka)

O metodzie Duck Debugging

SOLID, KISS i DRY

Mój pierwszy Capture The Flag

Transakcje ACID

Programista – pytania rekrutacyjne – Git

2020

Programista – pytania rekrutacyjne – TypeScript

Testy jednostkowe FIRST

Wzorzec projektowy Singleton

Dlaczego nie warto być programistą?

O Test Driven Development

Wzorzec projektowy Command (Polecenie)

Podstawy testów automatycznych oprogramowania

Porządkowanie kodu CSS

2019

Menadżery pakietów w JavaScript

Obserwatory w JavaScript

Znaczniki HTML, których (być może) nie znasz

Programisto, odpocznij…

Mikrofrontend

Tworzenie rozszerzeń do przeglądarek w JavaScript

Mierzenie wydajności aplikacji WWW

Jak dbać o spójny code style w JavaScript

Junior Web developer – pytania rekrutacyjne – React

Junior Web Developer – pytania rekrutacyjne cz. 5

O kreatorze Beaver Builder

Junior Web Developer – pytania rekrutacyjne cz. 4

Zestaw przydatnych narzędzi dla web developera

Junior Web Developer – pytania rekrutacyjne cz. 3

Podstawy pracy z canvas API

Soft delete w MongoDB w środowisku Node.js

Junior Web Developer – pytania rekrutacyjne cz. 2

Wyrażenia regularne w JavaScript

Junior Web Developer – pytania rekrutacyjne cz. 1

2018

Omówienie funkcji call, bind i apply

Piekło perfekcjonisty

Validacja w Express.js z pomocą express-validator

Kopiowanie obiektów w JavaScript

Seedery w Node.js

Jak mądrze rozwijać swoje umiejętności programistyczne?

Case study moich doświadczeń z blogowaniem

Rzut okiem na WordPress REST API

Zdrowie w pracy programisty

Co to jest npm – podstawy pracy z npm

Webpack — szybki start i pierwsza konfiguracja

10 przykazań WordPress developera

Struktura plików w WordPress

Wszystko o zdjęciach w WordPressie

Komunikacja HTTP w JavaScript

Skąd brać darmowe zdjęcia i grafiki

Czym jest Minimum Viable Product?

Migracja WordPress — dwa proste sposoby

Filtry VueJS – praktyczne zastosowania

Dlaczego warto brać udział w konkursach