HTML to hipertekstowy język znaczników. Pozwala on zdefiniować podstawową strukturę stron. Z kolei CSS to kaskadowe arkusze stylów, które precyzują, w jaki sposób mają wyświetlać się elementy na stronie internetowej. Natomiast JavaScript sprawia, że strony są interaktywne. W jaki sposób? Przykładem mogą być animacje, formularze, pokazy slajdów, czy galerie. Jeśli jeszcze nie wiesz o co chodzi, sprawdź dowolny sklep internetowy. Gdy zauważysz, że po najechaniu na zdjęcie produktu pojawia się powiększenie przypominające działanie lupy - odpowiada za to właśnie JavaScript.
JavaScript nadchodzi! I może wciągnąć
Sam HTML i CSS umożliwia stworzenie struktury dokumentu, treść tekstową, obrazy lub wideo. CSS pozwala opisać wygląd tych wszystkich elementów, ustawić wielkość tekstu, jego kolor czy tło strony. No właśnie, ale co z interakcją, czyli tym, co wszyscy lubią najbardziej? Czym jest teraz strona internetowa lub aplikacja bez wysuwanego panelu, dodatkowych przycisków, itp.
JavaScript to nie tylko proste rozwiązania, ale też bardziej skomplikowane aplikacje webowe. Ten język wykorzystują Mapy Google. Fani JavaScript, aby pokazać jego możliwości, stworzyli grę JavaScript PacMan, która doczekała się już wersji JavaScript PacMan2. W tym języku właśnie to ożywianie sprawia, że chce się programować więcej i więcej. A efekt, który widzi się natychmiast na stronie internetowej daje dużo satysfakcji.
Ponadto zmienne, typy danych, instrukcje, pętle, tablice, obiekty, funkcje - wszystkie te zagadnienia są bardzo podobne w innych językach programowania, więc JavaScript jest świetnym wstępem do nauki programowania w ogóle.
Ile zarabia JavaScript Developer?
JavaScript i Java to najpopularniejsze języki programowania na polskim rynku. Dlatego specjaliści od tych języków są najczęściej poszukiwani i zatrudniani do pracy. W 2018 r. 27% wszystkich ogłoszeń o pracę dla programistów dotyczyły języka JavaScript, a 24% Javy. Rosnące zapotrzebowanie ma wpływ również na zarobki. Według serwisu Wynagrodzenia.pl mediana rynkowa pensji JavaScript developera wynosiła 7.140 zł/m-c brutto na umowie o pracę. Więcej zarabiają senior programiści - powyżej 9.070 zł/m-c brutto na umowie o pracę, najmniej otrzymują juniorzy ze względu na brak doświadczenia - średnio 4.520 zł m-c/brutto.
Na zarobki programisty ma też wpływ specjalizacja. W 2018 r. najwięcej (średnio 9.821zł) zarobili programiści pracujący w Business Intelligence, czyli obszarze specjalizującym się w narzędziach do biznesu, i kolejno Devop (dział łączący programowanie z administrowaniem) i backend developerzy.
Gdzie możesz nauczyć się języka JavaScript
Możesz zacząć od darmowych kursów online lub podręczników. Tylko musisz pamiętać, żeby nie zapętlić się w samej teorii, bo nauka języka programowania powinna polegać głównie na kodowaniu. Powiedzenie “praktyka czyni mistrza” w tym przypadku sprawdza się w 100%. Dlatego osoby, które poważnie myślą o przebranżowieniu się na programistę, mogą pomyśleć o szkoleniu. W Kodilli JavaScriptu nauczysz się na bootcampach Front-end: React i WebDeveloper Plus z Gwarancją Pracy.
O tym jak zacząć naukę programowania mówi również Krzysiek z Kodilli, sprawdź jeśli chcesz poznać źródłą czerpania wiedzy o programowaniu i metodach nauki.
Zdecydowanie sama nauka JavaScript nie wystarczy do znalezienia pracy jako programista. Trzeba kodować, robić własne projekty i chwalić się nimi w CV, mediach społecznościowych (głównie LinkedIn), koniecznie założyć konto na GitHubie i dzielić się swoim kodem.
Może się wydać, że nauka programowania jest trudna i jest w tym racja. Banalnie prosta na pewno nie jest, ale nasi kursanci są przykładem na to, że przy odpowiednio dużej ilości praktyki i determinacji można zostać programistą ucząc się od podstaw.
Chcesz spróbować? Zacznij od prostego zadania: