Spis treści

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

2023

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

Disqus – panu już podziękujemy

Mikrus – czyli co nieco o zapleczu bloga

2021

Web developer – pytania rekrutacyjne – Docker

Publikacja paczek JavaScript za pomocą 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

Web developer – pytania rekrutacyjne – Git

2020

Web developer – 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

O obserwatorach w JavaScript

Znaczniki HTML, których (być może) nie znałeś.

Programisto, odpocznij…

Mikrofrontend

Tworzenie rozszerzeń do przeglądarek w JavaScript

Mierzenie wydajności aplikacji WWW

Jak dbać o spójny code style w JavaScript?

Web developer – pytania rekrutacyjne – React

Web developer – pytania rekrutacyjne cz. 5

O kreatorze Beaver Builder

Web developer – pytania rekrutacyjne cz. 4

Zestaw przydatnych narzędzi dla web developera

Web developer – pytania rekrutacyjne cz. 3

Podstawy pracy z canvas API

Co nieco o soft delete przy użyciu Node.js i MongoDB

Web developer – pytania rekrutacyjne cz. 2

Wyrażenia regularne w JavaScript

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 – nieco przemyśleń

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 z API – zestawienie metod

Skąd brać darmowe zdjęcia do artykułów?

Czym jest Minimum Viable Product?

Migracja WordPress – jak zrobić to dobrze?

Polskie końcówki w oparciu o filtry VueJS

Certyfikat SSL – dlaczego warto go mieć?

Dlaczego warto brać udział w konkursach?