Obietnice w JavaScript

Obietnice w JavaScript powstały, by ułatwić pracę z kodem asynchronicznym, który często jest stosowany ze względu na jednowątkowość w JavaScript. Jeśli zatem jesteście na etapie nauki obietnic, polecam ciekawe narzędzie Promise visualization playground for the adventurous, które ułatwi zrozumienie zasad ich działania, a także pozwoli zobrazować kod obietnic. Jeśli znacie inne ciekawe narzędzia do nauki tej technologii, podzielcie się proszę tą informacją w komentarzach do tego posta.

Yeoman – generator kodu źródłowego i szkieletu aplikacji

Przystępując do pracy nad kolejną aplikacją internetową wiele z czynności takich jak przygotowanie szkieletu aplikacji, struktury katalogów, instalacji modułów czy utworzenie repozytorium GIT realizuje się analogicznie za każdym razem. Jeśli są to czynności powtarzalne, może warto w tym przypadku być trochę leniwym i skorzystać z narzędzia Yeoman ? Yeoman to przede wszystkim generator kodu źródłowego i szkieletu aplikacji, za pomocą którego w szybki sposób możemy zestawić każdorazowo środowisko do budowy kolejnej aplikacji internetowej. Co więcej liczba generatorów do Yeoman jest duża, więc jeśli do następnego projektu brakuje nam odpowiedniego generatora są duże szanse, że ktoś podobnego typu generator już utworzył. Jeśli nie, zawsze można zbudować własny generator kodu źródłowego. Korzystanie z narzędzia Yeoman jest stosunkowo proste, co przedstawiłem poniżej generując szkielet aplikacji internetowej Hello world wykorzystującej framework Angular 2. Czytaj dalej „Yeoman – generator kodu źródłowego i szkieletu aplikacji”

Aplikacje internetowe w Meteor.js

Aplikacje internetowe w Meteor.js implementowane są w JavaScript, zarówno po stronie klienta, jak i serwera. Baza danych MongoDB przechowuje dokumenty, które przedstawić możemy w notacji JSON (ang. JavaScript Object Notation). Wykorzystując jeden język programowania oraz szereg modułów i pakietów dla Meteor.js można budować nowoczesne aplikacje internetowe, co postaram się od podstaw przedstawić. Czytaj dalej „Aplikacje internetowe w Meteor.js”

Narzędzia do tworzenia aplikacji internetowych

Szybko rozwijające się technologie webowe i pojawiające się wciąż nowe rozwiązania powodują, że czasami trudno wybrać odpowiednie narzędzia do tworzenia aplikacji internetowych. Wiele z nich dostępnych jest jako oprogramowanie Open Source, a na forach internetowych i blogach można znaleźć wiele informacji na ich temat. Jednak ze względu na to, że różnorodność i liczba rozwiązań jest znaczna, poniżej w kilkunastu punktach przygotowałem listę przydatnych wg mnie narzędzi dla programistów aplikacji webowych. Czytaj dalej „Narzędzia do tworzenia aplikacji internetowych”

Jaki framework JavaScript wybrać?

Język JavaScript, który powstał w 1995 roku, ma niewiarygodną historię. Przez pewien okres czasu był niechętnie stosowany, później był blokowany w przeglądarkach, a dziś jest jednym z najpopularniejszych języków programowania używanych do budowania bibliotek i aplikacji internetowych. Może być wykorzystywany nie tylko po stronie klienta w przeglądarce, ale również po stronie serwera. Jaki zatem framework JavaScript wybrać budując własną aplikację webową ? Czytaj dalej „Jaki framework JavaScript wybrać?”