Protipy w używaniu IntelliJ

Protipy w używaniu IntelliJ Jeżeli namówiłem Cię do używania IntelliJ to warto zapoznać się z tą lekcją kursu – pokażę Ci pięć prostych skrótów klawiszowych, które pozwolą Ci szybciej poruszać się po środowisku programistycznym. Nie ma co zwklekać, ruszajmy! 1. 2x SHIFT –  Search Everywhere Wcisnięcie dwa razy klawisza Shift uruchamia bardzo przydatną funkcję IntelliJ – Search Everywhere. […]

Hello World

Pierwszy projekt – Hello World Skoro mamy już skonfigurowane nasze IDE oraz możemy tworzyć już naszą aplikację przy użyciu JDK – czas na pokazanie Ci jak stworzyć pierwszą aplikację i ją uruchomić. Przy okazji przedstawię Ci po krótce IntelliJ – czyli gdzie co możemy znaleźć oraz jak zrobić podstawowe operacje. Pokazuję Ci to teraz, aby jeszcze przed uruchomieniem […]

Czym jest JDK – instalacja

Czym jest JDK – instalacja Przechodzimy teraz w konfigurację środowiska już bardziej Javowego – na przeciw wychodzi nam taki termin jak JDK. Na początku jednak wytłumaczmy sobię koncepcję działania Javy. Jak to działa Java… Możliwe, że już kiedyś słyszałeś, że Java jest wieloplatformowa co oznacza, że tą samą aplikację możemy bez problemu uruchomić na wielu systemach […]

Instalacja IntelliJ Idea

Instalacja IntelliJ Idea Na samym początku zajmiemy się instalacją IDE, w którym będziemy tworzyć nasz kod Javy. IDE tzn. integrated development environment  – krótko mówiąc środkowisko programistyczne. Dlaczego IntelliJ Po prostu dla mnie jest to bardziej przyjazne IDE i nie bez powodu od paru lat jest na pierwszy miejscu w rankingu najczęściej używanych środowisk programistycznych do Javy – konkurując […]

Wstęp do kursu

Wstęp do kursu Po krótce postaram Ci się opowiedzieć jak cały kurs ma wyglądać, o niektórych informacjach pewnie już słyszałeś, o niektórych mówiłem tylko osobom, które pytały w e-mailu, a o niektórych jeszcze nikomu nie mówiłem. Cel kursu Głównym celem kursu jest oczywiście nauczenie Cię programowania w Javie zaczynając od samych podstaw, od samej instalacji […]

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 […]

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 […]

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ą […]

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. […]

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 […]