Daj się poznać 2017 – Stan projektu po 3 tygodniach trwania konkursu

Minęło już jakieś trzy tygodnie od startu „Daj Się Poznać 2017”. Oznacza to, że niemal jedna trzecia konkursu jest już za nami. To dobry moment na podsumowanie dotychczasowych prac.

Szczerze przyznam, mój projekt tak naprawdę wciąż jest w powijakach. Ale bądźcie spokojni, tak miało być 🙂

JavaScript Noob Daj Sie Poznac Aktualizacja Projektu Czytaj dalej Daj się poznać 2017 – Stan projektu po 3 tygodniach trwania konkursu

Daj się poznać 2017 – Początkowy setup serwera

Dziś update projektu DSP. Niestety, namacalnych efektów pracy nie ma jeszcze zbyt wiele. Przez to, że ostatnio jestem ciągle w ruchu i z dala od kompa, musiałem skupić się głównie na planowaniu. A jest co planować, bo zanim zacznę konkretne pracę, muszę ustalić kilka „drobnych szczegółów”. Począwszy od architektury a na zagadnieniach związanych z gameplayem kończąc.

Jednak już mnie swędziały ręce, żeby w końcu coś napisać, dlatego przez weekend zarezerwowałem chwilę i stworzyłem jakiś tam pierwszy szkielet projektu i chciałbym się dzisiaj nim pochwalić.

JavaScript Noob Projekt Daj Sie Poznac Czytaj dalej Daj się poznać 2017 – Początkowy setup serwera

Podstawy MongoDB – Instalacja i korzystanie z terminala mongo.

Gdy mówimy o aplikacjach pisanych tylko w technologiach javascriptowych, najczęściej zakładamy, że do części serwerowej użyjemy jednego z narzędzi node’owych, na przykład express czy sails. Po stronie front endu, mamy do wyboru któryś z popularnych w danej chwili frameworków: angular, reacta itp. Natomiast, jeżeli chodzi o bazę danych zazwyczaj do głowy przychodzi tylko jedna opcja: mongoDB.

Nie poruszałem jeszcze na blogu tematu mongo. Czas to zmienić. Rozpoczynam nową serię, w której omawiać będę korzystanie z bazy danych mongoDB. Temat ten przyda się zarówno do mojego projektu Daj Się Poznać, jak i w innych nadchodzących projektach.

Podstawy MongoDB Czytaj dalej Podstawy MongoDB – Instalacja i korzystanie z terminala mongo.

Daj się poznać 2017 – Mój projekt

Trzy dni temu rozpoczęła się kolejna (druga? trzecia? Nie jestem pewny 😛 ) edycja konkursu Daj Się Poznać. W tym roku również zdecydowałem się wziąć w nim udział 🙂 Zasady są bardzo podobne do tych, które obowiązywały ostatnio: do końca mają muszę prowadzić nowy projekt i opisywać postępy na blogu.

Jeżeli do końca maja na blogu co tydzień pojawią się minimum dwa wpisy, z czego przynajmniej jeden będzie odnosił się do prowadzonego projektu, mam szansę na wygranie jakichś bajerów 😛 Ale tak jak ostatnio, nie zależy mi na wygranej a raczej na dotarciu do szerszej publiczności 🙂 no i oczywiście na tym, żeby stworzyć coś fajnego 🙂

JavaScript Noob Daj sie poznac 2017 Czytaj dalej Daj się poznać 2017 – Mój projekt

eduweb.pl – „Kurs TypeScript od Podstaw” – Recenzja

Nie jest tajemnicą, że bardzo lubię technologię TypeScript. Wprawdzie na blogu nie pojawiło się (jeszcze) zbyt wiele projektów stworzonych w tym supersecie JavaScriptu, to uwierzcie, w TSie już co nieco popisałem. Co tu dużo mówić, praca z tą technologią naprawdę sprawia mi naprawdę sporo frajdy 🙂

Dlatego bardzo ucieszyłem się, kiedy trafiła mi się możliwość zrecenzowania wideokursu TypeScript od Podstaw wydawnictwa eduweb.pl. W tym wpicie przedstawiam moje wrażenia po zapoznaniu się z tym właśnie kursem 🙂

eduweb kurs TypeScript recenzja Czytaj dalej eduweb.pl – „Kurs TypeScript od Podstaw” – Recenzja

Nowoczesne testowanie kodu w JavaScript. Część Trzecia – Pokrycie kodu testami.

Tym razem napiszę o trochę innym aspekcie testowania, o sprawdzaniu jak wygląda pokrycie testami tworzonego przez programiste kodu. Polega to mniej więcej na obliczaniu przy pomocy odpowiedniego narzędzia, ile razy każda linijka testowanego kodu została wywołana podczas przeprowadzania testów.

Cel mierzenia tego typu danych, może nie być od razu oczywisty, ale uwierzcie mi, jest to bardzo przydatne, szczególnie jeżeli nasza aplikacja coraz bardziej się rozrasta. Dzięki testom pokrycia możemy wykryć nie tylko te fragmenty kodu, które nie zostały przetestowane, ale też na przykład te, które są niepotrzebnie testowane kilka razy.

Pokrycie kodu w JavaScript Es6 Czytaj dalej Nowoczesne testowanie kodu w JavaScript. Część Trzecia – Pokrycie kodu testami.

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

Nowoczesne testowanie kodu w JavaScript. Część Pierwsza – Setup

Testowanie kodu jest ważne. Wiem, że moje dotychczasowe projekty nie są może najlepszym przykładem jeśli o to chodzi, ale uwierzcie mi, w pracy zdarza mi się tworzyć, aż nadto (jak na mój gust) testów 🙂 . Jako programiści, często chcemy pominąć ten etap tworzenia oprogramowania, w końcu są testerzy. To Błąd. Pisanie testów to także odpowiedzialność twórcy kodu. Często wydaje się to żmudną, spowalniającą progres pracą ale, tu znów musicie mi uwierzyć na słowo, warto to robić.

Dzisiejszy post to pierwsza część dłuższej serii na temat testowania kodu tworzonego w JavaScripcie. Już wcześniej zdarzyło mi się popełnić kilka wpisów na temat testowania. Tym razem podejdę do tematu trochę ogólniej, będę omawiał testowanie kodu z punktu widzenia developera. Będę poruszał takie kwestie jak testy jednostkowe, testy end-to-end, testy pokrycia oraz wiele innych.

Nowoczesne testowanie kodu w JavaScript Czytaj dalej Nowoczesne testowanie kodu w JavaScript. Część Pierwsza – Setup

Funkcje grubo-strzałkowe czyli fat arrow functions w JavaScript

Mamy rok 2017 i okazuje się, że wiele rozwiązań z ES6, którymi jeszcze niedawno uznawałem za nowości, weszły do codziennego użycia. Blokowy zakres zmiennych, stałe, domyślne parametry, łatwe manipulowanie literałami łańcuchów znaków i wiele innych ficzerów, widzę cały czas w pisanym przez siebie kodzie.

Już nie tylko środowisko node, bez problemu interpretuje najnowsze standardy. Co raz lepsze wsparcie dla ES6 posiadają także przeglądarki. Tam gdzie tego wsparcia nie ma, można skorzystać z wielu narzędzi, które pozwalają obejść tę niedogodność. Suma sumarum, standard ES6 trzeba znać i stosować, bez wymówek. Właśnie dlatego dzisiejszy post poświęcę jednemu z ficzerów es6, fat arrow function, czyli funkcjom o puszystych strzałkach 🙂

javascript arrow functions Czytaj dalej Funkcje grubo-strzałkowe czyli fat arrow functions w JavaScript

TypeScript – pierwsze kroki. Dekoratory metod.

W zeszłym roku przedstawiłem na blogu większość mechanizmów działania TypeScriptu. Do omówienia została mi jeszcze jedna rzecz – Dekoratory. Jest to zdecydowanie bardziej zaawansowany aspekt języka, ale i tak nie powinien być trudny do pojęcia. Nawet jeżeli na początku idea dekoratorów będzie wydawać się skomplikowana, uważam, że warto poświęcić trochę energii na zrozumienie tego zagadnienia.

TypeScript daje możliwość korzystania z kilku rodzajów dekoratorów, ja dziś przedstawię jeden z nich – dekoratory metod. Powinien idealnie sprawdzić się jako wstęp do tematu.

Programowanie TypeScript Dekoratory Metod Czytaj dalej TypeScript – pierwsze kroki. Dekoratory metod.