TypeScript – pierwsze kroki. Czym jest TS i dlaczego warto go poznać.

Dziś post otwierający nową serię: „TypeScript – pierwsze kroki”. W serii tej, będę omawiał tajniki supersetu JavaScriptu jakim jest TypeScript. Natomiast na koniec stworzę działającą aplikację webową używając składni TS.

Ten post jest tylko wstępem, w którym opowiem czym jest TypeScript. Wytłumaczę też, dlaczego w 2016 roku wciąż warto się z nim zaznajomić pomimo tego, że wydawałoby się, iż nie ma to za bardzo sensu.

typescript wprowadzenie Czytaj dalej TypeScript – pierwsze kroki. Czym jest TS i dlaczego warto go poznać.

GCM – Lipiec: jsJumper. Moja pierwsza gra mobilna.

Na grę z czerwca przeznaczyłem dużo czasu, dlatego w lipcu musiałem trochę się ograniczyć. Postanowiłem, że stworzę bardzo prostą grę. Aby jednak była ona w jakiś sposób ciekawa, skonfigurowałem ją tak aby działała na urządzeniach mobilnych.

Nie jest to prawdziwa, natywna aplikacja mobilna. Po protu, gdy gracz otworzy grę na telefonie, zawartość strony dostosuję się odpowiednio do jego urządzenia 🙂 .

JavaScript Gra Mobilna Czytaj dalej GCM – Lipiec: jsJumper. Moja pierwsza gra mobilna.

Wzorce modułu w JavaScript.

W poprzednim poście opisałem JS’owe sposoby na tworzenie nowych obiektów. Tym razem pociągnę temat organizacji kodu i pokażę kilka prostych wzorców dzielenia programu na moduły.

Moduły to nieodzowny element każdej większej aplikacji. Pomagają one utrzymać kod w porządku, oraz często chronią przed błędami wynikającymi z przypadkowego nadpisywania ważnych dla aplikacji wartości.

JavaScript wzorce modułu Czytaj dalej Wzorce modułu w JavaScript.

GCM – Czerwiec: Robot. Ukończona gra.

Tym razem pobiłem rekord w spóźnionym dostarczeniu ‚gry co miesiąc’. Już prawie koniec lipca, a ja dopiero prezentuję kompletny projekt czerwcowy. Jednak myślę, że warto było czekać, ponieważ ostateczna wersja Robota, wygląda naprawdę dobrze.

Oczywiście nie może być zbyt kolorowo. Niestety napotkałem drobne problemy z wydajnością. Nie wiem czy to moja wina, czy Phasera, ale jakoś muszę z tym żyć.

Robot. Ukończona gra Czytaj dalej GCM – Czerwiec: Robot. Ukończona gra.

Podstawowe wzorce tworzenia obiektów w JavaScript

W jednym z wcześniejszych wpisów, przedstawiłem różnice pomiędzy używaniem prototype a this podczas definiowania ‚klas’ w JS. Tym razem opiszę proste sposoby tworzenia instancji obiektów w JS.

Informacje o podstawowych wzorcach tworzenia w JavaScript tu zawarte, zdecydowanie nie będą kompletnie wyczerpywać temat tego typu danych w JS. Potraktujcie to jako wprowadzeniem to bardziej obszernego tematu.

Podstawowe wzorce tworzenia obiektów w JavaScript Czytaj dalej Podstawowe wzorce tworzenia obiektów w JavaScript

„Tajniki języka JavaScript. Na drodze do biegłości” – Recenzja.

Powiem szczerze, miałem wątpliwości czy pisać recenzję tej książki. Po lekturze „Tajników języka JavaScript. Na drodze do biegłości„, autorstwa Kyle’a Simpson’a nie byłem za bardzo pewny co mam myśleć.

Nie chodziło tu zdecydowanie o jakość tekstu, ale bardziej o to, że nie byłem pewny, z czym właściwie się zetknąłem. Nie wiedziałem, czy traktować tę książkę jako niezależną całość, czy jedynie jako fragment czegoś większego. Ostatecznie, poszedłem w tę pierwszą opcję. W końcu „Tajniki języka JavaScript. Na drodze do biegłości„, można kupić jako osobny tom.

Tajniki języka JavaScript. Na drodze do biegłości recenzja Czytaj dalej „Tajniki języka JavaScript. Na drodze do biegłości” – Recenzja.

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.

GCM – Czerwiec: Robot. Ulepszone strzelanie.

Koniec pierwszej połowy lipca nadchodzi wielkimi krokami a ja wciąż pracuję na czerwcową grą. Publikowanie gier z opóźnieniem chyba stanie się moją tradycją 🙂 Cóż, lepiej dostarczyć grę później ale kompletną i bez bugów 😉

Tym razem do platformówki z robotem dodałem nowy sposób strzelania. Postać zamiast wyrzucać z siebie kule plazmy, wali teraz seriami z karabinu maszynowego 🙂

Jak napisać gre w javascript Czytaj dalej GCM – Czerwiec: Robot. Ulepszone strzelanie.

JavaScript. Czy w obiektach metody przypisywać do ‚this’ czy do ‚prototype’?

Zdarza się, że ludzie kodujący w JS uważa, że różnica pomiędzy używaniem this a prototype podczas przypisywania metod do funkcji-konstruktorów, jest tylko kosmetyczna. Sam przez jakiś czas tak myślałem. W takim razie pada pytanie, czego używać tworząc konstruktory w javascript this czy prototype?.

W rzeczywistość, te dwa sposoby tworzenia konstruktorów dają różne rezultaty, to nie jest tylko kwestia zapisu. Postaram się przedstawić najważniejsze różnice. Warto to wiedzieć, żeby móc świadomie tworzyć programy w JS.

javascript this czy prototype
Czytaj dalej JavaScript. Czy w obiektach metody przypisywać do ‚this’ czy do ‚prototype’?

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