**Java** to potężny współczesny obiektowy język programowania, wyposażony w olbrzymią ilość dobrze udokumentowanych bibliotek i wiele technologi wspomagających sprawne i szybkie tworzenie aplikacji.
Prace nad tym językiem rozpoczęły się w 1991 roku
w firmie Sun Microsystems pod kierownictwem Jamesa Goslinga.
Pierwsza wersja tego języka wraz z kompilatorem i platformą uruchomieniową JVM została jednak wypuszczona na rynek dopiero w 1996 roku.
Od momentu powstania Javy język ten przeżył bardzo dynamiczny rozwój a zainteresowanie nim bardzo duże.
W roku 2010 Javę wraz z firmą Sun przejęła firma Oracle, która intensywnie inwestuje w rozwój języka i narzędzi, które go wykorzystują do tworzenia nowych aplikacji.
Język Java przyciągnął wiele milionów programistów.
Znajduje zastosowanie w każdej ważniejszej gałęzi przemysłu IT i jest obecny w różnego rodzaju urządzeniach, komputerach i sieciach.
Popularność Javy wynika przede wszystkim z przenośności programów i niezależności od konkretnej platformy sprzętowej, a co za tym idzie, ma zastosowanie w Internecie oraz ogólnie w aplikacjach sieciowych.
Jego podstawowe koncepcje zostały przejęte z języka Smalltalk (maszyna wirtualna, odśmiecanie pamięci) oraz z języka C++ (znaczna część składni i słów kluczowych).
Kurs Javy jest poświęcony nauce programowania obiektowego w Javie.
Jest to język prosty, precyzyjnie zdefiniowany, wyposażony w obszerny i dobrze udokumentowany zestaw bibliotek.
Najważniejsze pakiety są omawiane na wykładzie; jest to jednak tylko przysłowiowy "wierzchołek góry lodowej".
Ten nowoczesny język programowania znajduje
zastosowanie w różnych technologiach webowych, sieciowych, bazodanowych czy wreszcie w aplikacjach biznesowych, ale te zagadnienia są omawiane na następnych kursach poświęconych Javie.