Spis treści

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

2024

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