Computer Keyboard - Głównie JavaScript

Głównie JavaScript

rss feed icon

Przeciążanie funkcji i metod w JavaScript

2018-03-14 by Jakub Jankiewicz

JavaScript jest językiem dynamicznym, w którym funkcje mogą przyjmować wiele argumentów. Nie ma w nim jednak mechanizmu, który by wywoływał inne funkcje w zależności do liczby argumentów (czyli nie obsługuje przeciążania funkcji). W tym wpisie przedstawię jak prosto można taki mechanizm dodać do języka.

5 Bibliotek do przetwarzania obiektów JavaScript i JSON

2018-02-18 by Jakub Jankiewicz

JSON to standard opracowany przez Douglasa Crockforda, na początku roku 2000, służący do zapisu obiektów w postaci tekstu. Dzisiaj trudno sobie wyobrazić pisanie aplikacji internetowych bez tego formatu. W tym wpisie przedstawię 5 ciekawych bibliotek i narzędzi, które operują na obiektach JSON lub obiektach JavaScript.

Prosty serwer www w Pythonie

2018-02-04 by Jakub Jankiewicz

Python posiada wbudowany serwer www, który można uruchomić za pomocą polecenia python -m SimpleHTTPServer 8000, który serwuje pliki z aktualnego katalogu. W tym artykule natomiast, przedstawię jak napisać prosty serwer HTTP za pomocą gniazd (ang. sockets).

Trampolina czyli rekurencja bez stosu

2018-01-09 by Jakub Jankiewicz

Pisanie funkcji rekurencyjnych może być wyzwaniem. Jeśli musisz napisać taką funkcje, która operuje na dużej ilości danych (rekurencja wywołuje się wiele razy), przeglądarka może protestować, wyrzucając wyjątek “Maximum call stack size exceeded”. Oto sposób aby temu zaradzić.

10 błędów aplikacji www, wykorzystywanych przez Hakerów

2018-01-02 by Jakub Jankiewicz

Jeśli tworzysz aplikacje internetowe i jesteś Full-Stack-iem, czyli oprócz Front-End-u zajmujesz się także Back-End-em, czy jest to php, asp.net, java czy node.js, twoja aplikacja może być podatna na ataki hackerów a raczej crackerów.

W tym artykule przedstawię, najczęstsze błędy aplikacji internetowych, które mogą być wykorzystane przez Hackerów oraz jak się przed nimi bronić.

Dlaczego warto znać AngularJS i jQuery w 2017

2017-12-09 by Jakub Jankiewicz

W roku 2017 mało kto, kto tworzył nową aplikacje korzystał z jQuery albo AngularJS. W 2018 roku tworząc aplikacje od początku warto skorzystać z najnowszego Reacta, Vue.js lub Angulara 2 (z chwilą pisania tego artykułu Angular 5).

Oto 5 powodów, dla których nadal warto znać Angulara 1.x czyli AngularJS oraz jQuery.

5 Parserów i Generatorów Parserów w JavaScript

2017-11-05 by Jakub Jankiewicz

Jeśli myślałeś kiedyś o tym, aby napisać własny mini język, albo zadałeś sobie pytanie “jak napisać parser w języku JavaScript?”, odpowiedź brzmi: najlepiej użyć generatora parserów albo biblioteki parsera. W tym artykule przedstawię jak stworzyć parser wyrażeń arytmetycznych za pomocą 5 parserów i generatorów parserów.

Jak zainstalować MacOSX na VirtualBoxie

2017-10-29 by Jakub Jankiewicz

Jeśli piszesz aplikacje www dobrze jest ją przetestować na wszystkich przeglądarkach czyli Firefox Opera, Chrome ale też na IE/Edge na windowsie oraz Safari na MacOSX. Jest to problematyczne jeśli korzystasz z Systemu Operacyjnego Linux lub Windows. Zainstalowanie Linuxa lub Windowsa na VirutalBoxie nie sprawia kłopotów, natomiast z MacOSX może być już problem.