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 […]

Kogo obserwuję, aby być na bieżąco? Polecam 58 miejsc w Internecie dla web developera.

Świat front-endu to obszerny kawał języków, technologii, narzędzi. Ostatnie, co można o nim powiedzieć to “niezmienność”. Tutaj zmienia się wszystko! I to w zawrotnym tempie. Staram się być na bieżąco ze wszystkimi nowościami. Chcę wiedzieć, co w trawie piszczy. W tym celu za pomocą Feedly obserwuję spore grono web developerów. Oto blogi/portale o tematyce (m.in.) […]

React: Czy wiesz, że setState jest asynchroniczne?

A więc – wiedziałeś? Prolog Dla niewtajemniczonych: React zakłada budowanie widoku aplikacji z komponentów. Komponenty z kolei mogą posiadać swój wewnętrzny stan (state). Stan komponentu możesz w nim zmieniać za pomocą metody setState. Więcej podstaw możecie znaleźć tutaj.   Bum! Niby wszystko jest proste i logiczne, ale… Hola, hola! Metoda setState jest asynchroniczna! Na przykład! […]

Niezmienność danych w ES6

Dziś chciałabym zwrócić uwagę na dwa rodzaje typów danych w JS: prymitywne oraz referencyjne. Może wydaje się to nudną teorią, ale warto spojrzeć na prosty przykład obrazujący najistotniejszą różnicę między owymi typami. Załóżmy, że posiadamy zmienną A równą ileśtam oraz zmienną B, której przypisujemy zmienną A. Dane o typie prymitywnym (np. liczby, dane tekstowe…) Wartością […]

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

Dawaj na górę