Archiwa tagu: angular

JavaScript logo (openclipart.org)

Jak zostać programistą JavaScript?

Na początku 2015 roku (ponad 4 lata temu) starałem się w moim poście odpowiedzieć na pytanie Jak zostać programistą Java? Niedawno zostałem wywołany do odpowiedzi na podobne pytanie, tylko dotyczące języka JavaScript. I muszę przyznać, znalazłem się w sporym kłopocie…

Stało się tak z kilku powodów. Po pierwsze JavaScript na początku swojego istnienia traktowany był jak uproszczona „wersja” języka Java, przeznaczony tylko do „ożywiania” statycznych stron w języku HTML. Jednak obecnie zakres jego zastosowań może już przewyższać zastosowania Javy, łącznie z implementacją systemów serwerowych (tzw. backend). Dzisiejsze bardzo wygodne działanie popularnych dużych serwisów internetowych (np. FaceBook) czy aplikacji WWW (np. Gmail) zawdzięczamy właśnie JavaScript’owi.

Po drugie, obecna forma wyrazu języka JavaScript i wsparcie podejścia funkcyjnego dorównała, a nawet wyprzedziła na pewien czas Javę, która z opóźnieniem dodała te elementy do swojej składni (dopiero w wersji 8).

Po trzecie, mnogość frameworków, systemów budowania i innych bibliotek przytłacza ilością, w szczególności w stosunku do najpopularniejszego i prostego stosu w Javie: Spring, Hibernate i Gradle lub Maven.

Po czwarte, i to jest przedmiotem tego artykułu, ta cała mnogość wersji i narzędzi sprawa że ciężko określić zestaw wiedzy, dzięki której można by powiedzieć że zna się cały JavaScript…

Czytaj dalej
Książka "Angular Development with TypeScript"

Recenzja książki „Angular Development with TypeScript”

Nadrabiając zaległości na blogu wracam do konwencji recenzji kolejnych książek jako propozycji uzupełniania i/lub rozwijania wiedzy. W kwietniu w ramach firmowej Gildii Software Craftsmanship zajęliśmy się implementacją aplikacji w Angular5, konkretnie części front-endowej sklepu internetowego z użyciem API platformy Hybris (żeby nie robić całego projektu). Jako punkt wyjściowy do zdobywania wiedzy posłużyła mi książka „Angular Development with Typescript„, druga edycja, kupiona w modelu MEAP.

Czytaj dalej