Dziennik tech

Hydralog

Blog o świecie tech, dev i AI: tutoriale, ciekawostki i notatki z frontu programowania.

  1. 01
    Prawo Hyruma - dlaczego każdy szczegół API stanie się czyjąś zależnością

    Prawo Hyruma to jedna z najtrafniejszych obserwacji w inżynierii oprogramowania: przy odpowiedniej liczbie użytkowników każde obserwowalne zachowanie systemu stanie się od czegoś zależne. Wyjaśniamy, co z tego wynika w praktyce.

  2. 02
    Czym są embeddingi - jak AI rozumie znaczenie słów

    Embeddingi to fundament nowoczesnego AI - od wyszukiwarek semantycznych po RAG w chatbotach. Wyjaśniamy, czym są wektory znaczeń i dlaczego zmieniły sposób, w jaki maszyny przetwarzają język.

  3. 03
    Git rebase interactive - jak posprzątać historię commitów

    Interaktywny rebase to jedno z najpotężniejszych narzędzi Gita - pozwala łączyć, edytować i zmieniać kolejność commitów przed wypchnięciem gałęzi. Pokazujemy, jak używać go bez strachu.

  4. 04
    Testowanie komponentów Angulara - Jasmine, Karma i TestBed

    Angular CLI od lat dostarcza gotową konfigurację testów jednostkowych opartą na Jasmine i Karma - pokazujemy, jak pisać testy komponentów i serwisów z użyciem TestBed.

  5. 05
    Cykl życia komponentu w Angularze - ngOnInit, ngOnChanges i inne hooki

    Angular wywołuje w ściśle określonej kolejności metody cyklu życia komponentu - pokazujemy, do czego służy każdy hook i jakich błędów unikać.

  6. 06
    Interceptory HTTP w Angularze - funkcyjne przechwytywanie żądań

    Angular pozwala przechwytywać i modyfikować żądania oraz odpowiedzi HTTP za pomocą interceptorów - pokazujemy nowoczesne, funkcyjne API i typowe zastosowania.

  7. 07
    Nowa składnia kontrolna Angulara - @if, @for i @switch w szablonach

    Angular zastąpił dyrektywy strukturalne *ngIf, *ngFor i *ngSwitch wbudowaną składnią blokową @if/@for/@switch - sprawdzamy, jak działa i dlaczego jest szybsza.

  8. 08
    Change Detection w Angularze - jak działa strategia OnPush

    Wyjaśniamy, czym różni się domyślna strategia detekcji zmian od OnPush i jak dzięki niej znacząco przyspieszyć aplikację Angular.

  9. 09
    Formularze w Angularze - Reactive Forms vs Template-driven Forms

    Angular oferuje dwa podejścia do budowy formularzy - porównujemy Reactive Forms i Template-driven Forms oraz podpowiadamy, kiedy wybrać które.

  10. 10
    Dependency Injection w Angularze - jak działa i dlaczego jest tak ważny

    Dependency Injection to fundament architektury Angulara - poznaj hierarchię injectorów, providery i nową funkcję inject().

  11. 11
    Signals w Angularze - nowy sposób zarządzania stanem

    Poznaj Signals - reaktywny prymityw wprowadzony w Angularze, który upraszcza zarządzanie stanem i detekcję zmian.

  12. 12
    Czym właściwie jest Angular?

    Wprowadzenie do frameworka Angular - historia, filozofia i dla kogo jest przeznaczony.