Kurs Java

Kurs programowania Java

Java - Mapa kariery Tu jesteś 1 Java Wzorce projektowe Eclipse / IntelliJ Git 2 Maven 3 SQL
Relacyjne bazy danych niezmiennie od lat
są podstawą w budowie systemów
informatycznych. Na rynku istnieją
oczywiście również bazy typu NoSQL,
ale te zwykle są stosowane do
dedykowanych rozwiązań, jak na przykład
przechowywanie ogromnych ilości
danych w celu szybkiego przeszukiwania.
Pierwszy przystanek w drodze do kariery programisty Java to oczywiście nauka samej Javy oraz wszystkiego co związane jest z tworzeniem kodu w tym języku. Kurs Java, a także cała mapa kariery powstały z inspiracji jaką otrzymaliśmy czytając Wasze maile z zapytaniami o to, jak zacząć programowanie w tym języku. Poświęciliśmy dużo czasu, by nie tylko po prostu stworzyć Kurs Javy, ale też żeby kurs ten miał przyjazną formę oraz odpowiednio dobrane, przejrzyste treści. Przeanalizowaliśmy lata naszej pracy i na podstawie tego tak przygotowaliśmy materiały, aby stopniowo wprowadzać Was w kolejne obszary wiedzy. Startujemy od zera, a to oznacza, że każdy komu marzy się kariera programisty, może ją zacząć właśnie tutaj, z naszym kursem.

Kurs programowania Java rozpoczynamy od instalacji samej Javy oraz zapoznania się z tematem narzędzi programistycznych. Kolejnym krokiem jest wprowadzenie do Javy, po którym rozpoczynamy własciwą część kursu. Nieustannie pracujemy nad nowymi materiałami, dlatego już za chwilę możecie się spodziewać kolejnych rozdziałów. Bądźcie z nami na Facebooku, gdzie na bieżąco informujemy o nowościach.

Część rozdziałów naszego kursu zawiera dodatkowo krótkie filmy, co oznaczamy w spisie treści specjalnymi ikonami:
Film HD [720p] lub [1080p]
Film z dźwiękiem

Kurs Java - Start od zera

  • Instalacja Javy Pobranie Javy 11, instalacja oraz konfiguracja.

    Pierwszym krokiem rozpoczynającym przygodę z programowaniem, jest przygotowanie środowiska. Rozpoczynając kurs programowania Java, pokazujemy, jak szybko i sprawnie wyposażyć komputer w niezbędne oprogramowanie. Wskazujemy źródło, z którego można bezpiecznie pobrać plik instalacyjny. Kurs w trybie online zawiera instrukcje wsparte zdjęciami, które pomogą sprawnie przejść przez wszystkie części instalacji.

  • Narzędzia programistyczne (IDE) Co to jest IDE? Eclipse vs IntelliJ. Pobranie Eclipse i pierwsze kroki.

    Stworzenie profesjonalnego programu opartego o rozbudowany kod, wymaga dysponowania odpowiednim narzędziem. Nasz kurs programowania Java przewiduje zapoznanie Was z rożnymi środowiskami. Nauka Javy rozpoczyna się od wybrania najlepszego oprogramowania oraz przyswojenia jego sposobu działania. W ramach szkolenia online uczymy, jak wykorzystywać najważniejsze funkcjonalności. Kurs rozpoczyna się od poziomu podstawowego.

  • Eclipse - Pierwszy projekt Pierwszy projekt, pierwszy pakiet i pierwszy program w Eclipse.

    Zwykle każdy kurs Java zaczyna się od pracy nad pierwszym projektem. W ramach szkolenia online pokazujemy, jak stworzyć nowy pakiet oraz nowy plik java w programie Eclipse. Na tym etapie wprowadzamy już styczność z kodem. Nasze praktyczne szkolenie z programowania Javy zaczyna się od stworzenia pierwszej klasy uruchomieniowej, co stanowi punkt wyjścia, który umożliwia projektowanie obiektów. Nauka tego kroku stanowi podstawę pracy z tym językiem. 

  • IntelliJ - Instalacja i pierwsze kroki Pobranie IntelliJ. Instalacja oraz stworzenie pierwszego projektu.

    Aby w pełni zrozumieć charakter języka, należy poznać różnice między narzędziami. Nasz kurs programowania Javy pokazuje w tym rozdziale jak niewiele różni środowiska programistyczne IntelliJ i Eclipse. Nauka funkcjonalności kilku środowisk na pewno poszerzy Wasze horyzonty, co automatycznie poprawi umiejętność korzystania z języka. Szkolenie w trybie online prowadzimy tutaj w sposób przejrzysty, uzupełniając opisy dedykowanymi obrazkami. W ten sposób otrzymujcie możliwość pełniejszego zaznajomienia się z kolejnym popularnym narzędziem. 

  • Wprowadzenie do Javy Składowe języka Java i formatowanie. Składnia pierwszego programu.

    Wprowadzenie do składowych języka to zwieńczenie dotychczasowej nauki, które przy okazji kieruje nasz kurs programowania w kolejny etap. To właśnie znajomość kodu jest główną umiejętnością w pracy programisty. Nauka Javy to przede wszystkim przyswojenie definicji. Niemniej szkolenie online prowadzimy tak, by każdy uczestnik poznał zarys Javy w postaci teorii z przykładami. Uczymy składni, formatowania, uruchamiania z konsoli.

Kurs Java - Podstawy

  • Hello JavAPPa Dokładne wyjaśnienie i uruchomienie pierwszego programu.

    W ramach właściwego kursu z języka Java oferujemy rozpoczęcie nauki programowania od przygotowania tzw. „hello world”, czyli programu wyświetlającego popularny tekst podczas uruchamiania programu. Będzie to pierwszy opracowany kod. W trakcie szkolenia online przeanalizujemy linijki tekstu, zdefiniujemy klasę oraz metodę. Każdy z Was, na podstawie załączonego kodu programu oraz filmu instruktażowego, zaprojektuje swoją treść wyświetlającą się na ekranie. Zdobycie tej umiejętności pozwoli na łagodne wprowadzenie Was w trudniejsze etapy kursu. 

  • Typy proste Co to jest char, boolean, byte, short, int, long, float oraz double.

    Projektowanie obiektowe to główna cecha języka. Jednak niektóre procesy (jak np. operacje matematyczne) wykorzystują również tzw. typy proste. Kurs programowania Javy, który oferujemy, przewiduje przeszkolenie online z tej tematyki. Nauka kodu nie może pominąć tego elementu. Treści mają charakter kompleksowy, ale mimo tego nadal pozostają zwięzłe i bardzo czytelne. Dzięki konkretnym przykładom poznacie najważniejsze typy proste, a nasze ciekawostki pozwolą Wam jeszcze lepiej "poczuć" temat.

  • Operatory Operatory arytmetyczne, przypisania i porównania oraz operatory logiczne.

    Obok poznania typów prostych, kurs Javy przewiduje także przeszkolenie z operatorów. Są to elementy kodu, które odpowiadają za pracę ze zmiennymi i wartościami. W ramach kursu online zapoznamy Was z operatorami: arytmetycznymi, przypisania, porównania, logicznymi i bytowymi.  Dzięki temu nauka tego zagadnienia będzie kompletna, a każdy z Was posiądzie wiedzę, którą będzie mógł przećwiczyć w praktyce w swoim IDE. 

  • Warunek If...Else Warunek if, if ... else oraz if ... else ... if.

    If else to niezwykle ważna instrukcja, jakiej uczy nasz kurs z języka Java w trybie online. Zadaniem instrukcji jest sprawdzenie możliwości wykonania kodu w zależności od określonego warunku. Z tego rozdziału kursu dowiecie się, jak wprowadzać kod, by zwracał on wartość true albo false. Nauka programowania to jednak nie tylko poznanie działania samej instrukcji. Pokazujemy także, jak ją stosować, by była w pełni czytelna. Kluczowa jest tu częstotliwość użycia. Oczywiście - jak zwykle - przedstawiamy odpowiednie przykłady.

  • Instrukcja Switch Instrukcja switch wcześniej i od Javy 12.

    Instrukcja switch pomaga sprawdzać zgodność zmiennych warunkowych ze zdefiniowanymi wartościami. Nasz kurs Javy w tym rozdziale przewiduje przyswojenie wiedzy, która pozwoli na bezbłędne wykorzystanie tej instrukcji. Nauka odbywa się z wykorzystaniem przykładów. Szkolenie online obejmuje poznanie funkcjonalności zarówno starszej wersji, jak i nowej. Dzięki temu nie pominiecie żadnej istotnej informacji!

  • Pętla While Instrukcja while i do ... while.

    While to kolejna ogromnie przydatna instrukcja. Nauka Javy wymaga przyswojenia tej funkcjonalności, ponieważ dzięki niej istnieje możliwość znacznej redukcji czasu i miejsca potrzebnego na przygotowanie kodu. While pozwala na zapętlenie, wielokrotne powtarzanie określonego fragmentu. Kurs programowania przeprowadzamy oczywiście w sposób łączący wiedzę teoretyczną z praktyką. Dzięki wprowadzonym materiałom dodatkowym w postaci filmu z dźwiękiem, to szkolenie online cechuje się jeszcze większą czytelnością.

  • Pętla For Inkrementacja i dekrementacja w pętli for.

    For to druga (obok While) pętla, która umożliwia uruchamianie części bloku kodu w sposób wielokrotny. Kurs Java, który Wam oferujemy, przewiduje dokładne poznanie składowych tej instrukcji. Nauka programowania obejmuje określenie zmiennej, warunku wykonalności oraz modyfikacji zmiennej. Przygotowaliśmy przykład, który będziecie mogli wykonać sami po zdobyciu tych informacji.

Programowanie obiektowe w Javie

  • Klasy i obiekty z życia wzięte Codzienne życie a programowanie. Co jest klasą, co polem, a co obiektem.

    Każdy system informatyczny staje się narzędziem, które umożliwia przetwarzanie danych. Kurs programowania Javy, który przeprowadzamy w trybie online, wyposaży Was w wiedzę dotyczącą klas, pól, obiektów i metod. Są to wszystkie zebrane w programie funkcjonalności pozwalające na opisanie rzeczywistości. Nauka pozwoli zdobyć informacje, które w dalszej części kursu ułatwią każdemu z Was samodzielne definiowanie klas. 

  • Klasy i programowanie obiektowe Co to jest klasa, obiekt, konstruktor, pole i metoda.

    Klasa to byt w programowaniu obiektowym, na podstawie którego tworzone są obiekty. To od klasy zaczyna się praca z kodem. Nasz kurs w bieżącym rozdziale przewiduje naukę tworzenia klasy i wykorzystania konstruktora. Pokażemy, jak przygotować typ prosty i ciąg znaków, które określą cechy obiektu. Nauka programowania, którą oferujemy online, jest - jak zwykle - poparta przykładami. Dzięki temu wiedza łatwiej się przyswaja i pozostaje na długo.

  • Tworzenie własnych obiektów Nowy obiekt bez parametrów, z jednym parametrem i z wieloma parametrami.

    Tworzenie własnych obiektów to najważniejsza umiejętność w każdym profesjonalnym kursie programowania Java. W tym rozdziale pokazujemy, jak posługiwać się konstruktorem parametrowym, a jak bezparametrowym. Nauka, jaką proponujemy, pozwoli poznać sposób wprowadzania nazwy klasy, obiektu, jak również wykorzystania operatorów. Kurs online przekazuje wiedzę teoretyczną i umożliwia przećwiczenie jej na przykładach praktycznych.

  • Rodzaje metod w ramach obiektu Metody z parametrami i bez. Metody ustawiające, pobierające i przetwarzające.

    Oferujemy Wam możliwość poznania poszczególnych rodzajów metod. Kurs programowania Javy w tym rozdziale uwzględnia oswojenie takich pojęć, jak algorytm przetwarzania danych, czy metoda ustawiająca i przetwarzająca. Nauka teoretycznej wiedzy idzie w parze z praktycznymi ćwiczeniami. Przerobienie tego rozdziału wyposaży Was w umiejętności ustawiania, odczytywania i zapisywania danych. Szkolenie online uwzględnia zarówno metody bez parametrów, jak i z parametrami, bez wartości zwracanej oraz z nią.

  • Metody statyczne Do czego służą i czym się różnią od metod na obiektach.

    Kiedy zapoznacie się z rodzajami poszczególnych metod, oferujemy przejście do poznania metod statycznych. To, co je wyróżnia to fakt, że ich wykorzystanie nie zakłada tworzenia obiektów. W niektórych przypadkach może to być bardzo pożądana właściwość. Kurs z języka Java online, zakłada w tym rozdziale dokładne poznanie i zrozumienie tego zagadnienia. Nauka programowania to nie tylko nauka o obiektach, ale także o możliwościach statycznych.

  • Typy obiektowe Co to jest Byte, Short, Integer, Long, Float oraz Double.

    Oprócz typów prostych, w Javie można wykorzystać też typy obiektowe. Stanowią one opakowanie dla typów prostych. W tym rozdziale kurs programowania Javy pozwoli Wam zapoznać się z takimi pojęciami, jak autoboxing czy unboxing. Pokażemy również, w jaki sposób prawidłowo stosować literały.  

  • Klasa String Tworzenie stringów literalnie vs użycie new. Wybrane metody klasy String.

    Klasa String służy do pracy z tekstem i tworzenia ciągu znaków. W tym rozdziale nasz kurs programowania Java wprowadzi w najbardziej popularne metody klasy. Nauka będzie polegała na poznaniu literału łańcuchowego. Przedstawimy prawidłowe użycie znacznika cudzysłowu. Szkolenie online pozwoli zrozumieć, na czym polega bezpieczeństwo niezmiennego charakteru stringów. Wszystkie wprowadzane informacje potwierdzimy oczywiście przykładami praktycznymi.   

  • Tablice obiektów i typów prostych Jak tworzymy tablice w Javie. Tablice jako obiekt. Długość tablicy. Iteracja po tablicy.

    Tablica to nieco odlschoolowa, ale ciągle przydatna struktura do przechowywania danych w trakcie pisaniu kodu. Tablice umożliwiają przechowywanie wielu wartości w jednej zmiennej. Nasz kurs z języka Java pokaże, jak tworzyć tablice, umieszczać w nich elementy czy pobierać z nich dane. Przekażemy Wam, jak sprawdzać ilość informacji w nich zawartych. Nauka programowania przewiduje zapoznanie się z technikami jednowymiarowymi i wielowymiarowymi. Każdy z Was pozna możliwość tworzenia tablic w bezpośredni sposób oraz tradycyjnie za pomocą słowa kluczowego new.   

  • Klasy - Dziedziczenie (Inheritance) Co oznacza extends. Klasa Object. Dostęp do pól i metod w zależności od typu.

    Klasy stanowią wzorzec dla tworzenia obiektów. Nie zawsze trzeba projektować je od podstaw. Wiele zdefiniowanych elementów - jak na przykład metody - może być dziedziczonych z innych klas. Kurs programowania Javy dzięki rozbudowanym materiałom, zgodnym z ideą typowych szkoleń online, dokładnie objaśni, jak korzystać z poszczególnych pól i metod w trakcie dziedziczenia. Dowiecie się, w jaki sposób możemy dziedziczyć z naszej klasy Item.  Nauka teoretycznej wiedzy wyjaśniana jest na bazie praktycznych przykładów.

  • Przesłanianie metod (Overriding) Nazwy klas dziedziczących i dziedziczonych. Sygnatura metody. Przesłanianie. Słowo super.

    Dziedziczenie to rozbudowany proces. Po poznaniu podstaw tego zjawiska, przejdziemy do bardziej zaawansowanej wiedzy związanej z przesłanianiem metod z nadklasy. W tym rozdziale kurs programowania Javy przewiduje zapoznanie się ze wszystkimi nazwami klas, z których dziedziczymy i tych dziedziczących. Nauka obejmuje także dokładne przyswojenie sygnatury metody i przećwiczenie wprowadzania tej sygnatury w różnych typach klas. W trakcie kursu online przewidziane zostały przykłady praktyczne, oparte o naszą sztandarową klasę Item.

  • Przeciążanie metod (Overloading) Czym jest przeciążanie. Słowo this w kontekście uruchomiania przeciążonej metody.

    O przeciążaniu metod można mówić, kiedy w ramach dziedziczenia występuje ten sam konstruktor lub metoda, a różnią się jedynie parametrami. Kurs języka Java w bieżącym rozdziale pokaże, jak przeciążamy metody oraz w jakich warunkach można tego dokonać. Nauka programowania w systemie online wprowadzi Was w arkana wszystkich niezbędnych definicji, by rozjaśnić tematy takie jak na przykład wywołanie jednego konstruktora innego konstruktora. Następnie każdy z Was będzie mógł przejść do przećwiczenia kodu przedstawionego w rozdziale.

  • Modyfikatory dostępu i niedostępowe Modyfikator private vs protected vs public. Modyfikator final, static oraz abstract.

    Bardzo ważną częścią nauki, jaką zawsze musi przedstawiać każdy kurs programowania Javy, jest część dotycząca modyfikatorów dostępu. Odpowiadają one za kontrolę dostępu do pól, klas, metod i konstruktorów. Nauka w ramach materiałów online przewiduje wyjaśnienie czym są modyfikatory dostępu oraz niedostępowe wraz z przedstawieniem ich rodzajów. Zdobytą wiedzę będzie można utrwalić, przeglądając poprzednie rozdziały kursu i szukając użytych w nich modyfikatorów dostępu.

  • Klasy abstrakcyjne Klasa i metoda abstrakcyjna. Podstawowe definicje i przykłady.

    W trakcie tego rozdziału dowiecie się co to są klasy abstrakcyjne i po co w ogóle ich używamy. W tym rozdziale kursu Java wyjaśniamy czym są metody abstrakcyjne oraz odpowiadamy na pytanie, czy każda klasa abstrakcyjna musi posiadać metody abstrakcyjne. Wprowadzamy przykład na bazie znanej Wam już klasy Item.

  • Interfejsy Podstawowa definicja i własności. Metody domyślne. Wartości stałe w interfejsach.

    Interfejsy to kolejny sposób na wprowadzenie abstrakcji w Javie. Podzieliliśmy ten temat na kilka części. W tym konkretnym rozdziale kursu Java przedstawiamy Wam podstawy tworzenia interfejsów. Pokazujemy w jaki sposób można przekształcić klasę abstrakcyjną w interfejs. Dowiecie się również w jaki sposób tworzyć metody domyślne oraz jak definiować stałe.

  • Inne metody w interfejsach Metody prywatne i statyczne, a także słowo o historii.

    Kolejny rozdział naszego kursu programowania Java to druga część tematu interfejsów. W tym rozdziale kursu odkrywamy dla Was czym są metody prywatne i statyczne w interfejsach. Wspominamy także nieco o tym jak wyglądały interfejsy przed wprowadzeniem do nich tych metod. Jak zawsze pokazujemy również przykłady użycia. W ten sposób możecie łatwo przyswoić zagadnienia kursu.

  • Interfejs jako typ danych Typ obiektu implementującego interfejs. Wielotypowość. Interfejsy znacznikowe.

    W tym rozdziale kursu Java jeszcze dokładniej omawiamy interfejsy. Tym razem kładziemy nacisk na określenie jakiego typu są obiekty implementujące jeden lub wiele interfejsów. W trakcie całego kursu macie dostęp do materiałów online, czyli fragmentów naszego kodu szkoleniowego oraz przykłady interfejsów wbudowanych w Javę. Na samym końcu pokazujemy kolejny już przykład w programie, który możecie skopiować do swojego IDE.

  • Polimorfizm Co polimorfizm ma wspólnego z dziedziczeniem? Przykłady polimorfizmu.

    Kolejnym etapem kursu Java jest polimorfizm, czyli przybieranie różnych form według tego samego wzorca. Innymi słowy w trakcie kursu dowiadujecie się, że stworzenie wielu klas dziedziczących z nadklasy, lub też zaimplementowanie jednego interfejsu przez wiele klas, jest w Javie zdefiniowane w postaci jednego - bardzo znanego pojęcia. Nie można go pominąć, gdyż niezwykle często pojawia się ono na rozmowach kwalifikacyjnych.

  • Enkapsulacja Definicja enkapsulacji i wyjaśnienie po co ją stosujemy. Przykłady.

    W tym rozdziale kursu Java wyjaśniamy bardzo popularne pojęcie, czyli enkapsulację, a inaczej mówiąc hermetyzację. Pojęcia te oznaczają ukrywanie widoczności pól danej klasy, co wpływa na bezpieczeństwo przechowywanych tam danych. Z tego kursu dowiecie się w jaki sposób wprowadza się enkapsulację i co ona ma wspólnego z modyfikatorami dostępu.

...i tworzymy kolejne...


Stale się rozwijamy, a więc bądź na bieżąco!
Na ten adres będziemy przesyłać informacje o ważniejszych aktualizacjach, a także o nowych materiałach pojawiających się na stronie.
Polub nas na Facebooku:
Nasi partnerzy:
Javappa to również profesjonalne usługi programistyczne oparte o technologie JAVA. Jeśli chesz nawiązać z nami kontakt w celu uzyskania doradztwa bądź stworzenia aplikacji webowej powinieneś poznać nasze doświadczenia.
Kliknij O nas .