W pigułce: progressive enhancement vs. graceful degradation

Progressive enhancement oraz graceful degradation to dwa często spotykane obok siebie pojęcia. W języku polskim czasami są tłumaczone kolejno jako progresywne ulepszanie oraz wdzięczna degradacja. Jednak co to właściwie oznacza? Progressive enhancement oraz graceful degradation to przeciwstawne sobie metody budowania stron internetowych, które są w pełni funkcjonalne dla każdego użytkownika. Co to znaczy “metody budowania stron”? To, że metody odnoszą się do […]

PRPL pattern, czyli wzorzec przyszłości

Jakie cechy powinny posiadać dzisiejsze nowoczesne aplikacje? Większość pewnie od razu pomyśli “mobile-friendly“. To prawda – strony, które nie są responsywne, nie działają na tabletach/smartfonach maści wszelakiej – nie mają prawa bytu. A druga cecha? Wydajność, szybkość. Zgadłam? I tu pojawia się konflikt interesów. Zauważmy, że dzisiejsze serwisy są bardziej złożone niż hello world sprzed […]

Krótko o .gitkeep vs .gitignore.

Chyba każdy developer pracujący z gitem kojarzy plik .gitignore. Jego przeznaczenie jest powszechnie znane i lubiane. Z kolei plik .gitkeep… jest bardziej tajemniczy. .gitignore Jak sama nazwa mówi – plik .gitignore wskazuje na pliki, które mają być pomijane przez Gita podczas commitowania. Używamy, kiedy po prostu czegoś nie chcemy wrzucać do repo (np. zawartość /node_modules). To plik […]

Gdzie szukać frontowych inspiracji?

A więc mamy Pana Klienta. Pan Klient chce stronę internetową. Pan Klient nie ma specjalnych wymagań (przynajmniej na razie – uf, jaka błoga to chwila, cisza przed burzą, oko cyklonu). Pan Klient chce, żeby strona była ładna. Czujesz ten powiew artystycznej wolności, kiedy nagle… wpadasz na ścianę. Zero satysfakcjonujących, oryginalnych pomysłów. To nie pasuje do tematyki, […]

Chai.js – assert vs. expect vs. should.

Paragraf dla niewtajemniczonych: Mówimy dziś o testach jednostkowych w JS. A dokładnie o bibliotece Chai, która umożliwia pisanie asercji (warunków do spełnienia). To ta, która jednym tchem jest wymieniana po frameworku Mocha. Nie będę zagłębiać się w szczegóły. Nie dziś. Dziś krótko o podstawowych różnicach między trzema stylami, interfejsami w bibliotece Chai: assert, expect, should. […]

5 minut JS: TDD vs. BDD w pigułce

Hej, dziś postaram się w pigułce wyjaśnić czym są TDD oraz BDD, a także wyszczególnić różnice pomiędzy nimi. Wiem – może zagadnienie nie jest giga praktyczne, raczej teoretyczne, rekrutacyjne. Koniec końców testowanie JS jest istotne, a więc powinniśmy pi razy drzwi wiedzieć z czym wiążą się TDD oraz BDD. Dla formalności: TDD = test driven development BDD […]

Wpisz hasło, którego szukasz i naciśnij ENTER, aby je wyszukać. Naciśnij ESC, aby anulować.

Dawaj na górę