blog > Programowanie > Co robi JavaScript developer? Dowiedz się czym się zajmuje i co musi umieć?
Aleksandra Skibińska
Talent Acquisition Coordinator w Edge One Solutions
10 listopada 2021
Ma być ładna, nowoczesna i zgodna z trendami. A do tego skalować się na multum ekranów i działać w mgnieniu oka. Przed takimi wyzwaniami w tworzeniu aplikacji staje JavaScript developer, specjalista bez którego Internet wyglądałby zupełnie inaczej.
Usługę (aplikację lub witrynę) w świecie IT możemy podzielić według bardzo prostego schematu:
To ostatnie określa się mianem backendu. Jego panem i władcą jest np. Java developer, który dba o zapis danych użytkownika w bazie i ich obróbkę. Wszystko, co pojawia się na ekranie komputera lub smartfona i z czym może wchodzić w interakcje jest zaś frontendem. To nie tylko interfejs czy grafiki, ale i menu czy animacje. Na końcowe doświadczenie składa się więc współpraca obu światów: backend musi dostarczyć wydajną logikę aplikacji, a frontend zaplanować drogę użytkownika.
Chcesz wiedzieć, czym zajmuje się Java Developer? Jakie tworzy aplikacje i co powinien umieć? Przeczytaj artykuł.
Prostą stronę internetową można stworzyć w HTML-u. To język znaczników, za pomocą których można tworzyć nagłówki, linki czy tabele. Razem mogą one pomóc w budowie witryny, która może i mogłaby robić wrażenie, ale raczej w czasach internetu na korbkę. Aby podrasować jej wygląd konieczna jest już znajomość CSS-a. Dzięki niej proste, statyczne bloki można uatrakcyjnić pod kątem wizualizacji. Najnowsza wersja CSS-a dodaje zaś elementy interaktywności.
Magicznym składnikiem przepisu na atrakcyjny interfejs jest jednak dopiero JavaScript, który pozwala programować pełnoprawne aplikacje webowe. Wykorzystuje instrukcje warunkowe, klasy, pętle czy zmienne, aby pod strzechy (albo smartfonowe notche) wprowadzić elementy takie jak animacje, okna dialogowe czy wideo w tle.
Początkujący programiści JavaScript mogą przy tym korzystać z multum bibliotek, które oszczędzają czas, umożliwiając implementację wcześniej przygotowanych rozwiązań. To np. D3.js do tworzenia wizualizacji danych, Popper.js do wyskakujących okienek, Slick do karuzeli zdjęć czy Leaflet do interaktywnych map. Bardziej doświadczeni będą już jednak tworzyć dopasowane rozwiązania, a przez to lżejsze, szybsze i bezpieczniejsze.
Wszystkie te elementy muszą ze sobą współgrać tworząc spójne doświadczenie. Nie ma bowiem nic gorszego, niż skomplikowany interfejs, który potrzebuje objaśnień („interfejs jest jak dowcip, jeśli musisz go tłumaczyć, to jest zły”, jak mawiał klasyk*). Dlatego na wagę złota jest multidyscyplinarne podejście, łączące programowanie z troską o UI i UX. Aplikacja ma bowiem nie tylko działać optymalnie, ale i dobrze wpisywać się w potrzeby odbiorcy. Podobnie z responsywnością – użytkownicy oczekują, że strona ładnie wyświetli się na monitorze 4K i laptopie, ale i przeskaluje się na smartfona w pionie i poziomie.
Dobry frontendowiec musi trzymać rękę na pulsie, monitorować trendy i być zespołowym graczem, który w mig zrozumie się z grafikiem i projektantem, ale także Java developerem. Zaowocuje to usprawnieniami, które w mig przełożą się na komfort użytkownika. Zmiany w interfejsie widać bowiem jak na dłoni, co może przynieść każdemu JavaScript developerowi wiele satysfakcji. Zwłaszcza jeśli z jego rozwiązań korzystają tysiące ludzi.
*Martin LeBlanc, designer, twórca Iconfinder, marketplace’u dla ikon i ilustracji.
FAQ
JavaScript (a do tego CSS i HTML) to dopiero początek. Co jeszcze warto mieć w CV podczas aplikacji o pracę?
– frameworki: React, AngularJS, Vue.
– TypeScript jako rozszerzenie JavaScriptu,
– Git do kontroli wersji,
– Sass lub Less do rozbudowanych arkuszy stylów,
– Babel – transpilator do przekształcania składni,
– znajomość protokołu HTTP.
W jakim kierunku może się rozwijać JavaScript developer?
Prawdziwymi diamentami na rynku są Full-Stack developerzy, którzy znajomość JavaScriptu, łączą z Javą czy .NET-em. To wszechstronni programiści, który potrafi samodzielnie stworzyć całą aplikację. Znacznie łatwiej jednak trafić na developerów, którzy opanowali również NodeJS, a więc środowisko uruchomieniowe, które rozszerza JavaScript o technologie backendowe. Dzięki niemu kod, który wcześniej był ograniczony jedynie do przeglądarki można teraz uruchomić poza nią, co daje aplikacji np. dostęp do systemu plików.
Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *
Name
Email
Zapamiętaj moje dane w przeglądarce podczas pisania kolejnych komentarzy. Akceptuję politykę prywatności
Twój adres e-mail nie zostanie opublikowany. Wypełnij wszystkie pola i naciśnij przycisk „opublikuj komentarz”
Comment * CUSTOMIZED
3 marca 2022
14min
Marcin Grochulski
Sektor IT jest szczególnie narażony na wypalenie zawodowe spowodowany natłokiem zadań Mind Mapping to jeden z sposobów by radzić... czytaj więcej
15 grudnia 2021
6min
Aleksandra Wiśniewska
DevOps Engineer to człowiek renesansu Automatyzuje, wdraża, aktualizuje i utrzymuje Dla IT jest na wagę złota Dowiedz się... czytaj więcej
4min
Kontakt
+48 601 654 336
biuro@edge1s.com
Adres
Edge One Solutions Sp. z o.o.
ul. Postępu 14B
02-676 Warszawa
NIP: 701 043 07 63
KRS 0000514404