WordPress jako API dla aplikacji frontendowej lub mobilnej

WordPress to świetna platforma do tworzenia stron internetowych lub blogów. Istnieje już od ponad dekady i wciąż rośnie jego popularność. To jeden z najpopularniejszych systemów zarządzania treścią w internecie, używany przez miliony ludzi i tysiące firm. Ale czy wiesz, że WordPress może być również używany jako API dla oddzielnego frontu? W tym artykule przedstawię zestaw …

Jak utrzymać wysoką jakość kodu aplikacji frontendowych

Jakość tworzonego kodu jest jednym z kluczowych czynników pozwalających utrzymywać szybkie tempo wdrażania zmian a także sprawia, że długoletni rozwój oprogramowania nie staje się coraz większą udręką. W tym artykule chciałbym wymienić kilka zagadnień i narzędzi, które mocno wspierają utrzymywanie wysokiej jakości kodu w aplikacjach frontendowych. Typowanie w wersji strict Ciężko już w dzisiejszych czasach …

Dodaj wersję audio text to speech do swojej strony

Krótki wpis o mojej eksperymentalnej implementacji Web Speech API a konkretnie interfejsu SpeechSynthesis który pozwala na dodanie możliwości odtwarzania wersji audio każdego postu. Implementacja dotyczy bezpośrednio kodu szablonu WordPress, ale po wprowadzeniu kilku drobnych zmian można jej używać w dowolnym przypadku. Po udoskonaleniu tego rozwiązania fajnie byłoby udostępnić je jako wtyczkę. Eksperymentalna wersja kodu:

Zautomatyzuj aktualizacje zależności NPM

Każda osoba, której praca na co dzień związana jest nowoczesnymi technologiami zdaje sobie świetnie sprawę, jak ważne jest dbanie o szeroko rozumiane bezpieczeństwo systemów IT. Jednym z elementów dbania o to bezpieczeństwo jest pilnowanie, aby wykorzystywane oprogramowanie zawsze posiadało zainstalowany najnowszy pakiet poprawek. W przypadku aplikacji JSowych, które bardzo często wspierane są przez wiele zewnętrznych …

Rozważania na temat typów w TypeScript

TypeScript zdobył oszałamiającą popularność w ostatnich latach, ale po co tak właściwie z niego korzystamy, jakie są jego plusy i minusy? Zalety korzystania z TypeScript: wcześniej wychwytywane błędy przewidywalność działania dzięki statycznemu typowaniu czytelność kodu lepsze wsparcie edytora podczas developmentu łatwiejszy i szybszy refaktoring ograniczenie unit testów, przede wszystkim tych sprawdzających poprawność struktur Wady stosowania …

Generowanie Angularowych modeli i serwisów z OpenAPI i GraphQL

TypeScriptowe typowanie jest bezsprzeczną pomocą podczas pisania bezpiecznego i czytelnego kodu. W przypadku operowania na danych które pochodzą z zewnętrznych źródeł mamy możliwość użycia generatorów, które utworzą dla nas modele danych oraz serwisy potrzebne do współpracy z nimi. Wymogiem jest posiadanie dokumentacji dokładnie opisującej każdy kontrakt. Użycie generatorów daje nam jeszcze jedną przewagę (przy założeniu, …

Optymalizacja Observables Unsubscribe

Najpopularniejszą biblioteką wykorzystywaną wraz z frameworkiem Angular do programowania reaktywnego jest RxJS, która przedstawia siebie na oficjalnej stronie w następujący sposób: RxJS is a library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code. https://rxjs.dev/ Subskrybując typ Observable podłączamy się do źródła danych, dzięki czemu ustawiony przez nas handler …

Poprawna implementacja strony 404

Dobrze wszystkim znane strony 404 wykorzystywane są do poinformowania użytkownika, że dany zasób nie istnieje. W tym krótkim poście przyglądnę się szczegółowo, jak powinna wyglądać jej poprawna implementacja. Strona 404 powinna jednocześnie służyć: robotom wyszukiwarek i SEO – aby błędna podstrona nie została zaindeksowana w wynikach wyszukiwania, użytkownikom – aby dać użytkownikowi jasny komunikat, zwiększeniem …