JavaScript¶
JavaScript zwany jest także językiem Internetu. Wykorzystywany jest przede wszystkim na stronach internetowych, głównie do obsługi interakcji z użytkownikiem. Między innymi dlatego cieszy się dużą popularnością. Wbrew swojej nazwie, JavaScript ma niewiele wspólnego z językiem Java, a historycznie bliżej mu do języka C.
Kluczowe cechy¶
-
Dynamiczna typizacja: JavaScript to język dynamicznie typowany, co oznacza, że typy zmiennych mogą być zmieniane w trakcie wykonywania programu.
-
Wsparcie dla wielu paradygmatów programowania: JavaScript obsługuje zarówno programowanie proceduralne, jak i obiektowe, a w ostatnich latach wprowadzono również funkcje związane z programowaniem funkcyjnym.
-
Interakcje z użytkownikiem i manipulacje stroną internetową: JavaScript umożliwia tworzenie interaktywnych stron internetowych, reagujących na działania użytkownika, manipulację elementami DOM (Document Object Model), a także obsługę zdarzeń.
-
Backend i technologie server-side: dzięki platformie Node.js, JavaScript może być używany po stronie serwera, co pozwala programistom pisać całe aplikacje tylko w jednym języku.
-
Bogaty ekosystem: JavaScript posiada rozbudowany ekosystem bibliotek i frameworków (np. React, Angular, Vue.js), które ułatwiają rozwijanie skomplikowanych aplikacji.
JavaScript stał się nieodzowną częścią Internetu, a jego rola stale się zwiększa, zarówno w kontekście aplikacji internetowych, jak i w kontekście tworzenia aplikacji na serwery czy na urządzenia mobilne.
Ściąga¶
Gry¶
Ciekawe gry do ćwiczenia zagadnień związanych z językiem JavaScript: