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

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.

Kogo obserwuję, aby być na bieżąco? Polecam 56 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! … […]

5 minut JS: slice vs. splice

Dziś 5 minut o dwóch prostych metodach, które modyfikują tablice. Obie potrafią usuwać wybrane elementy, które następnie zwracają. Nie chcę rozpisywać się o prostych szczegółach z dokumentacji. Zapraszam tylko do poświęcenia 5 minut, aby poznać/odświeżyć sobie wiadomości o najważniejszej różnicy pomiędzy metodami slice oraz splice.

BEM czyli sprytny sposób na CSS

Dziś krótko o BEM. CO TO? Konwencja nazywania klas w HTML i CSS. SKĄD NAZWA? BEM => Block, Element, Modifier Czasami spotkacie się z nazwą BEM101. Ta stojedynka oznacza nic innego jak “informacje podstawowe” (wiki). PRZYKŁAD? CZEMU TAK, A NIE INACZEJ? a) Block -> blok, to abstrakcyjny twór utożsamiający ogólny, reużywalny komponent, np.: .btn {} […]

ngRoute vs. ui.router? Routing w Angularze na przykładzie.

Prolog Ten wpis nie będzie niczym odkrywczym dla osób mających duże doświadczenie z Angularem. Jednak podstawowa wiedza o routingu jest zalecana w lekturze tego posta Jest on usystematyzowaniem wiedzy na temat, jak działa routing, w postaci prostego przykładu. Jest tym, co sama chciałabym zobaczyć na początku swojej angularowej przygody. Przygotowałam plunkry obrazujące różne możliwości dwóch […]

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

Dawaj na górę