Nowoczesne testowanie kodu w JavaScript. Część Druga – Podstawowe Testy Jednostkowe

W ostatnim, krótkim wpisie pokazałem jak szybko skonfigurować minimalistyczne środowisko do testowania JavaScriptowego kodu. Przygotowałem tam wszystko co jest potrzebne do pisania podstawowych testów jednostkowych.

Dziś pokażę jak, wykorzystując Moche i Chai, napisać kilka takich podstawowych testów. Zastosuje bardzo modną niegdyś metodologię TDD, czyli Test Driven Development. Już jakiś czas temu pisałem na łamach bloga o tej metodologii, więc dziś nie będę się już rozwodził na ten temat. W skrócie, metodologia ta cechuje się tym, że programy zaczynamy pisać od testów.

Testy jednostkowe JavaScript Czytaj dalej Nowoczesne testowanie kodu w JavaScript. Część Druga – Podstawowe Testy Jednostkowe

eduweb.pl – „Kurs NodeJS w Praktyce” – Recenzja

Mamy rok 2017 i nodeJS nie traci na popularności. Mogę nawet zaryzykować stwierdzenie, że jest wręcz przeciwnie. Wprawdzie technologia ta ma zarówno zwolenników jak i przeciwników, to jednak wszyscy muszą się zgodzić, że node zbyt szybko nie prędko zniknie ze świata programowania (webowego i nie tylko). Dlatego warto, szczególnie jeżeli jesteś programistą JavaScript, znać tę technologię.

Skoro już ustaliliśmy, że powinieneś znać Node 🙂 , trzeba pomyśleć o tym z jakiego źródła najlepiej pobrać tę wiedzę. Materiałów jest od groma, zaczynając na filmikach z youtube a na grubaśnych tomiszczach w księgarniach kończąc. Ja jednak dziś przestawię trochę inne źródło wiedzy o Node – wideokursie NodeJS w Praktyce z wydawnictwa eduweb.pl.

eduweb kurs nodeJS recenzja Czytaj dalej eduweb.pl – „Kurs NodeJS w Praktyce” – Recenzja

Vue.js – wprowadzenie. Pierwsza aplikacja – Wartości obliczane.

Praca z aplikacją pisaną w Vue sprawia mi naprawdę dużą przyjemność. Jednak powoli zaczyna mi brakować pomysłów na to jak bardziej ją rozwijać (a zarazem uczyć się nowych rzeczy o bibliotece.) Trudno najwyżej stworzę nową, bardziej oryginalną apkę 😉

Tym razem udało mi się jeszcze dodać do mojej Todo Listy coś konkretnego – wartości obliczane (ang. computed values). Są one bardzo przydatnym elemenemt Vue. Szczerze mówiąc nie przychodzi mi do głowy podobne rozwiązanie z innych frameworków, które można by porównać do wartości oblicznaych.

Aplikacja Vue js Czytaj dalej Vue.js – wprowadzenie. Pierwsza aplikacja – Wartości obliczane.

TypeScript – pierwsze kroki. Przygotowanie środowiska pracy.

W ostatnim poście przedstawiłem czym jest i jakie zalety ma język typescript. Mam też nadzieję, że udało mi się zainteresować was tym językiem. Wiem, że samego typescriptu nie pokazałem jeszcze nic, ale możecie być spokojni, będzie.

Dziś jednak zajmę się czymś innym. Rozpoczęcie pracy z TSem, może i nie jest specjalnie trudne, ale jest parę rzeczy, które warto przygotować zawczasu. Oszczędzi to kłopotów w przyszłości. Dziś pokażę jak przygotować środowisko pracy do pierwszego projektu TypeScritptowego.

typescript pierwsze kroki Czytaj dalej TypeScript – pierwsze kroki. Przygotowanie środowiska pracy.

Gulp dla początkujących. Część druga.

W dzisiejszym poście pociągnę zagadnienie gulpa. Jeśli nie czytałeś/czytałaś pierwszego wpisu z tej serii, zrób to teraz, gdyż to co ten wpis jest bezpośrednią kontynuacją.

Ostatnim razem przedstawiłem podstawy zarządzania gulpem. Pokazywałem jak stworzyć podstawowe zadania z użyciem tego narzędzia. Dziś opiszę dwa dodatkowe, równie przydatne, mechanizmy.

Gulp Jak zacząć Czytaj dalej Gulp dla początkujących. Część druga.

Gulp dla początkujących

Przy okazji tworzenia gry tekstowej w angularze, wspomniałem o narzędziu gulp. Wykorzystywałem je do automatyzacji pewnych czynności związanych z budowaniem projektu.

Nie objaśniałem wtedy dokładnie jak korzystać z gulpa. Obiecałem jednak, że zrobię to innym razem. W dzisiejszym wpisie zajmę się właśnie tym tematem.

gulp dla poczatkujacych Czytaj dalej Gulp dla początkujących

StrefaKursów.pl – „Kurs Node.js – dynamiczne aplikacje” – Recenzja

Niedawno zmieniłem pracę. Na moim nowym stanowisku będę programował używając JavaScriptu, ale w firmie używa się też sporo Javy. Ponieważ z tym językiem nie miałem zbyt wiele wspólnego postanowiłem się podszkolić. Nie chcę odstawać od reszty programistów 🙂 .

Nie uśmiechało mi się kupowanie kolejnej książki, bo A) mam ich już i tak za dużo i B) przerobienie książki często jest czasochłonne a ja potrzebowałem wiedzy szybko. Szukając alternatywy trafiłem na wydawnictwo Strefa Kursów. Nigdy wcześniej nie miałem styczności ani z nimi ani z ich produktami, ale kurs Javy, który posiadają w swojej ofercie wydawał się być atrakcyjny. Skusiłem się, a ponieważ nie był drogi, z rozpędu dobrałem jeszcze kurs Node.js.

Strefa kursów Kurs Node js recenzja Czytaj dalej StrefaKursów.pl – „Kurs Node.js – dynamiczne aplikacje” – Recenzja

Moduły node.js – I have no idea what I’m doing!

Muszę się do czegoś przyznać. Tak naprawdę, nigdy nie napisałem żadnej konkretnej aplikacji używając modułów node’a. Znam teorię, wiem jak działają ale nie mam najważniejszego – doświadczenia. Dlatego zanim rozpocznę właściwą pracę nad projektem Daj Się Poznać, chciałem stworzyć mini projekt testowy. Tak na rozgrzewkę.

Początkowo nie miałem opisywać go na blogu. Jednak gdy skończyłem, doszedłem do wniosku, że lepiej podzielę się ze światem wynikami mojej pracy. Głównie dlatego, że nie wiem czy robię to dobrze 🙂 . A tak może ktoś zwróci uwagę na ewentualne błędy lub potwierdzi, że wszystko jest ok.

Moduły node.js javascript noob Czytaj dalej Moduły node.js – I have no idea what I’m doing!

Przygotowanie narzędzi do pracy – Browserify. Daj się poznać 2016.

W dzisiejszym poście opiszę jak przygotowuję projekt, wykorzystujący narzędzie Browserify. Jest mi ono potrzebne ponieważ, jak wspominałem w poprzednim poście, chcę wykorzystać moduły node.js. O modułach w node też już pisałem co nieco.

Teraz chcę wykorzystać moduły w autentycznym projekcie. Problem polega na tym, że mechanizmy je obsługujące działają tylko w środowisku uruchomieniowym node. Niestety, środowiska tego nie ma w przeglądarkach. I tu z pomocą przychodzi Browserify.

Browserify dla początkujących Czytaj dalej Przygotowanie narzędzi do pracy – Browserify. Daj się poznać 2016.

Node.js dla początkujących – Moduły node.js.

System modułów w node.js to nie tylko bardzo wygodny sposób na organizacje kodu. To wręcz niezbędny element programów pisanych w tym środowisku.

Mówiąc wprost: jeśli nie używasz modułów w swoich programach node, robisz to źle 🙂 . Ale spokojnie, dziś postaram się wyjaśnić Ci podstawy tego zagadnienia. W mgnieniu oka zaczniesz korzystać z npm’a lub będziesz budował własne moduły.

Moduły node.js Czytaj dalej Node.js dla początkujących – Moduły node.js.