Java

Język programowania Java jest jednym z najbardziej popularnych języków programowania. Utrzymuje się on ciągle w czołówce rankingu języków programowania. Ze względu na swoją popularność, otrzymanie pracy w Javie jest prostsze niż w bardziej niszowych językach.

Poniżej znajduje się lista artykułów, które umożliwią Ci naukę Java. Poruszane są w nich przeróżne tematy ze świata Java m.in.: podstawy Java, testowanie, pytania rekrutacyjne i wzorce projektowe.

Po cholere interfejsy w Javie?

Interfejsy… …z pewnością przerabiając nie jeden nawet niezbyt skomplikowany kurs Javy natknąłeś się na interfejsy. Często autorzy kursu – szczególnie, gdy pokazują proces budowania aplikacji – zachęcają do tworzenia interfejsów. Robię tak samo w swoim darmowym kursie Javy od podstawy. Wytłumaczę i pokażę Ci na konkretnym przykładzie dlaczego stosowanie interfejsów jest takie ważne, choć na …

Po cholere interfejsy w Javie? Read More »

10 faktów o HashMapie, które musi znać każdy Java developer

HashMap… …w ostatnim artykule pisałem o tym jak korzystać z interfejsu Map w Javie przy użyciu implementacji HashMapy. Ze względu, że jest to najczęściej wykorzystywana implementacja mapy – z pewnością na samym początku przygody z programowaniem – to przyjrzymy się jej bliżej. Pokażę Ci 10 faktów dotyczących HashMapy, o których powinien wiedzieć każdy Java Developer. …

10 faktów o HashMapie, które musi znać każdy Java developer Read More »

Interfejs map w Javie

Wszystko co musisz wiedzieć o interfejsie Map Java

Kolekcje, mapy… …z pewnością podczas swojej przygody z programowaniem korzystałeś już z klasycznych kolekcji – podkreślam klasycznych – takich jak listy, zbiory, wektory lub kolejki. Teoretycznie do kolekcji zaliczami jeszcze mapy – czyli kontenery, które pozwalają przechowywać dane w parach klucz -> wartość. Choć na podstawie dokumentacji mapy nie są kolekcjami – nie implementują interfejsu Collection – to …

Wszystko co musisz wiedzieć o interfejsie Map Java Read More »

3 sposoby na uniknięcie null pointer exception

3 Skuteczne sposoby na uniknięcie NullPointerException Java

NullPointerException… …pewnie nie raz udało Ci się otrzymać taki wyjątek w konsoli podczas uruchamiania aplikacji. Wyjątek ten oznacza nic innego jak próba dostania się do pola lub metody obiektu, który tak naprawdę nie istnieje. Myślisz, że można uporać się ze złowieszczymi gnomami (nullami) unikając zwracania null z metody, która czegoś nie znalazła lub nie może …

3 Skuteczne sposoby na uniknięcie NullPointerException Java Read More »

Clean code

Clean code Możliwe, że zdarzyło Ci się czytać kod innego programisty – czy to na jakimś forum, a może kod kolegi. Czy czytanie cudzego kodu jest łatwe? A no nie zawsze, szczególnie wtedy nie jest łatwe, gdy drugi programista nie korzysta przynajmniej z podstawowych założeń Clean Code. Sami musimy się wcielić w tego drugiego programistę, która …

Clean code Read More »

Hermetyzacja java

Hermetyzacja danych w Javie

Hermetyzacja/Enkapsulacja danych w Javie Podczas nauki i prób zrozumienia programowania obiektowego spotykamy się z terminem hermetyzacji lub enkapsulacji. Choć, gdy pierwszy raz o nich słyszymy to przechodzą nas aż ciarki po ciele. Prawda, jednak jest taka, że nie ma czego się bać bo zagadnienie nie jest aż tak skomplikowane i właśnie w tym wpisie je wytłumaczę. Poczas przerabiania …

Hermetyzacja danych w Javie Read More »

Enum java – typ wyliczeniowy

Typ wyliczeniowy w Javie W javie w wersji 5 zawitał enumerator czyli tak zwany typ wyliczeniowy. W tym wpisie powiemy sobie o nim, do czego się przydaje, kiedy warto go stosować, a to wszystko będzie oparte o praktyczne przykłady Enumerator… Tak jak wspomniałem wyżej enumerator został wprowadzony w Javie 5 głównie po to, aby reprezentować konkretne, ustalone zbiory …

Enum java – typ wyliczeniowy Read More »

Sortowanie java

Sortowanie – interfejs Comparator i Comparable – Java

Sortowanie  – interfejs Comparator i Comparable Zdarza się tak poczas tworzenia aplikacji, że jesteś zmuszony do posortowania danych przed operacją na nich. Czasami dane są sortowane rosnąco na podstawie liczby np. ID, alfabetycznie na podstawie np. imienia i nazwiska, nawet może się zdarzyć sytuacja, gdy będzie potrzeba posortować punkty układu kartezjańskiego. Te wszystkie sortowania mogą …

Sortowanie – interfejs Comparator i Comparable – Java Read More »

Porównania typów prostych oraz obiektó

Porównania typów prostych oraz obiektów

Na początek… W tym wpisie postaram Ci się wytłumaczyć odpowiedź na często spotykane pytanie rekrutacyjne „Jakie są różnicę między equals, a operatorem ==?”. Z tego co słyszę oraz czytam w internecie często to pytanie pojawia się na rozmowach rekrutacyjnych o pierwszą pracę jako developer i zdarza się, że osoby rekrutowane nie znają na nie odpowiedzi. …

Porównania typów prostych oraz obiektów Read More »

Kolekcje w javie

Kolekcje w javie

Czym są kolekcje… Zacznijmy od dowiedzenia się czym są kontenery – taka nazwa panuje ogólnie w programowaniu, zaś w Javie nazywamy je kolekcjami. Kolekcje to nic innego jak struktury danych, które umożliwiają nam przechowywanie danych (dowolnych obiektów np. lista osób) i udostępniają nam przeróżne metody np.: Dodawanie do kolekcji Usuwanie z kolekcji Wyszukiwanie w kolekcji …

Kolekcje w javie Read More »