Archiwa tagu: java

JavaScript logo (openclipart.org)

Jak zostać programistą JavaScript?

Na początku 2015 roku (ponad 4 lata temu) starałem się w moim poście odpowiedzieć na pytanie Jak zostać programistą Java? Niedawno zostałem wywołany do odpowiedzi na podobne pytanie, tylko dotyczące języka JavaScript. I muszę przyznać, znalazłem się w sporym kłopocie…

Stało się tak z kilku powodów. Po pierwsze JavaScript na początku swojego istnienia traktowany był jak uproszczona „wersja” języka Java, przeznaczony tylko do „ożywiania” statycznych stron w języku HTML. Jednak obecnie zakres jego zastosowań może już przewyższać zastosowania Javy, łącznie z implementacją systemów serwerowych (tzw. backend). Dzisiejsze bardzo wygodne działanie popularnych dużych serwisów internetowych (np. FaceBook) czy aplikacji WWW (np. Gmail) zawdzięczamy właśnie JavaScript’owi.

Po drugie, obecna forma wyrazu języka JavaScript i wsparcie podejścia funkcyjnego dorównała, a nawet wyprzedziła na pewien czas Javę, która z opóźnieniem dodała te elementy do swojej składni (dopiero w wersji 8).

Po trzecie, mnogość frameworków, systemów budowania i innych bibliotek przytłacza ilością, w szczególności w stosunku do najpopularniejszego i prostego stosu w Javie: Spring, Hibernate i Gradle lub Maven.

Po czwarte, i to jest przedmiotem tego artykułu, ta cała mnogość wersji i narzędzi sprawa że ciężko określić zestaw wiedzy, dzięki której można by powiedzieć że zna się cały JavaScript…

Czytaj dalej
Książka "Spring in action IV"

Recenzja książki „Spring in action IV”

Spring in action” to kolejna z książek które przeczytałem co najmniej o kilka lat za późno. Jestem doskonałym przykładem że można pracować we frameworku Spring wiele lat na podstawie wiedzy z tutoriali, krótkich szkoleń i rozwiązując doraźne problemy przy pomocy StackOverFlow i Google. Jednak zdecydowanie warto uporządkować sobie wiedzę dobrze napisaną lekturą.

Czytaj dalej

Książka "Building Modular Cloud Apps with OSGi"

Recenzja książki „Building Modular Cloud Apps with OSGi”

Przygotowując się do tematyki tworzenia aplikacji działających w chmurze znalazłem książkę Building Modular Cloud Apps with OSGi (Paul Bakker, Bert Ertman) z 2013 roku. Pierwszego z autorów kojarzyłem z ciekawych i dynamicznie prowadzonych prezentacji na polskich konferencjach JDD (2013, 2014 i 2015), więc zdecydowałem się na jej przeczytanie.

Czytaj dalej

Warsztaty Kotlin w Allegro

Warsztaty z języka Kotlin w Allegro

Firma Allegro, a konkretnie jej część technologiczna, w ramach cyklu swoich meetup’ów zaprosiła dzisiaj do swojej siedziby programistów na całodniowe warsztaty „Allegro Tech Labs Warszawa” z języka Kotlin. Jako człowiek ciekawy nowych rozwiązań technicznych oraz inicjatyw społecznych, przyjąłem zaproszenie i uczestniczyłem w tym spotkaniu, a poniżej przedstawiam swoje podsumowanie.

Czytaj dalej

The Software Development Kit Manager logo

sdkman – łatwa instalacja narzędzi dla programistów Java

Użytkownicy linuxa Ubuntu przyzwyczajeni są do trywialnie prostego instalowania brakujących aplikacji, np. gdy brakuje mi aplikacji „planner”, to pisze się po prostu „sudo apt-get install planner” i po podaniu hasła i chwili oczekiwania mam brakującą aplikacje. Problem zaczyna się gdy chcemy instalować narzędzia niezbędne programistom Java, począwszy od JDK od firmy Oracle – musimy wchodzić na ich stronę WWW, akceptować regulaminy, wyszukiwać nasz typ systemu operacyjnego, procesora, rodzaj archiwum, itd., następnie czekać aż się zgra archiwum i ręcznie je zainstalować. Część narzędzi jest w paczkach dla Ubuntu ale nie wszystkie, lub w przestarzałych wersjach i trzeba wszystko instalować ręcznie. Problem ten rozwiązuje The Software Development Kit Manager (sdkman), podobnie jak npm dla programistów JavaScript.

Czytaj dalej

Witryna education.oracle.com

Egzaminy Java SE Programmer 8 I i II (OCA i OCP) – czy warto zdawać?

W ramach rozwoju osobistego własnego oraz wywierania wpływu na rozwój osobisty moich podwładnych postanowiłem przygotować się i podejść do egzaminu Java SE Programmer I (OCA) i II (OCP). Egzaminy te weryfikują znajomość języka oraz wbudowanych bibliotek i są zarazem początkiem dalszej ścieżki edukacyjnej proponowanej przez firmę Oracle.
Czytaj dalej

Java EE: szybki start z projektem War z Gradle w IntelliJ Idea

Proste z pozoru zadanie pt. jak napisać i uruchomić prostą stronę w JSP i servlet w serwerze Tomcat korzystając z wbudowanych ułatwień w IntelliJ Idei okazuje się dosyć trudnym zadaniem dla początkujących programistów Java. Poniżej znajduje się uproszczony przepis jak zrobić to w kilkudziesięciu (!) prostych krokach. Przepis bazuje na systemie Linux ale większość kroków powinna być identyczna na innych OS-ach. Czytaj dalej