Wzorzec Singleton w JavaScripcie.

W dzisiejszym poście przedstawię implementację wzorca singleton w JavaScripcie. Ponadto postaram się omówić realną używalność tego wzorca w JSowych programach.

Jeżeli nie wiesz czym jest singelton i jak działa, zapraszam do lektury. Jest to wiedza z zakresu klasycznego programowania obiektowego, która na pewno przyda Ci się jako programiście. Wzorzec ten jest dość prosty a ja przedstawię temat w miarę jasno i opatrzę go odpowiednimi przykładami.

Wzorzec Singleton w JavaScripcie Czytaj dalej Wzorzec Singleton w JavaScripcie.

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ć.

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.

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

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’?

„JavaScript. Zasady programowania obiektowego” – recenzja.

Obiektowość to zdecydowanie jeden z najważniejszych aspektów JavaScript’u. Pamiętam swój moment „AHA” (to tak to działa!) podczas nauki tego języka. Było to moment, w którym pojąłem jak działają obiekty, a raczej jak ja mogę z nich korzystać.

W dzisiejszym poście przedstawię książkę, dzięki której udało mi się to wszystko załapać. Książka ta to JavaScript. Zasady programowania obiektowego autorstwa Nicholasa C. Zakas’a.

JavaScript. Zasady programowania obiektowego - recenzja Czytaj dalej „JavaScript. Zasady programowania obiektowego” – recenzja.

Struktury danych w JavaScripcie – Tablica z haszowaniem

Pora na kolejną strukturę danych. Tym razem będzie to tablica z haszowaniem, zwana także mapą z haszowaniem. Podobnie jak słownik, jest to sposób na implementację tablicy asocjacyjnej (takiej, w której użytkownik ma dostęp do wartości dzięki kluczom). Atutem tablicy z haszowaniem jest to, że dostęp ten jest bardzo szybki.

Struktury danych w JavaScripcie – Tablica z haszowaniem Czytaj dalej Struktury danych w JavaScripcie – Tablica z haszowaniem