Java Podstawowy
Zacznij programować w języku Java!
- Naucz się tworzyć aplikacje w języku Java od podstaw.
- Poznaj kluczowe elementy składni i struktury języka.
- Zacznij pisać swoje pierwsze programy w jednym z najpopularniejszych języków programowania.
- W kursie obejrzysz ponad 15h nagrań.
Chcesz pójść o krok dalej? Skorzystaj z indywidualnego mentoringu!
- Nauka krok po kroku od podstaw po rozbudowane projekty w Twoim portfolio.
- Plan nauki dostosowany do Twoich celów zawodowych.
- Nieograniczony kontakt w dni robocze, spotkania 1 na 1 na żywo.
- Pełne wsparcie na każdym etapie nauki.
- Nauka we własnym tempie.
- Zadania teoretyczne i praktyczne – każde zadanie zawiera moje rozwiązanie.
- Wspólne tworzenie praktycznych projektów, które wzbogacą Twoje portfolio.
- Wiedza i doświadczenie, które przybliżą Cię do pracy w IT.
- Poznaj wszystkie moje kursy: link
- Napisz do mnie: kontakt@km-programs.pl
Zobacz, jak łatwo możesz uczyć się z platformą!
Plan kursu
Instalacja potrzebnych narzędzi programistycznych
- Lekcja 1: Wprowadzenie
- Lekcja 2: Czym są JVM, JRE oraz JDK?
- Lekcja 3: Instalacja potrzebnych narzędzi na systemie operacyjnym Windows
- Lekcja 4: Instalacja potrzebnych narzędzi na systemie operacyjnym Linux
- Lekcja 5: Instalacja potrzebnych narzędzi na systemie operacyjnym macOS
- Lekcja 6: Pierwsza aplikacja Java
- Lekcja 7: Instalowanie i zarządzanie pluginami
- Lekcja 8: Strumienie wejścia i wyjścia
Zmienne i typy danych. Pobieranie i prezentowanie danych
- Lekcja 1: Wprowadzenie
- Lekcja 2: Zmienne i typy danych – Dane całkowitoliczbowe
- Lekcja 3: Zmienne i typy danych – Teoria liczb zmiennoprzecinkowych
- Lekcja 4: Zmienne i typy danych – Dane zmiennoprzecinkowe
- Lekcja 5: Typowanie statyczne i słowo kluczowe var
- Lekcja 6: Operacja dzielenia
- Lekcja 7: Prezentowanie danych część 1
- Lekcja 8: Prezentowanie danych część 2
- Lekcja 9: Pobieranie danych
Instrukcje warunkowe i pętle. Metody
- Lekcja 1: Wprowadzenie
- Lekcja 2: Sprawdzanie prostych warunków
- Lekcja 3: Praktyczne przykłady użycia instrukcji warunkowej – część 1
- Lekcja 4: Praktyczne przykłady użycia instrukcji warunkowej – część 2
- Lekcja 5: Zadania praktyczne – Zadanie 1
- Lekcja 5: Zadania praktyczne – Zadanie 2
- Lekcja 5: Zadania praktyczne – Zadanie 3
- Lekcja 5: Kolejne zadania praktyczne
- Lekcja 6: Rozwiązania zadań praktycznych
- Lekcja 7: Metody wprowadzenie
- Lekcja 8: Przekazywanie argumentów do metody oraz przeciążanie metod
- Lekcja 9: Sprawdzanie argumentów oraz zwracanie wyniku działania metody
- Lekcja 10: Instrukcje warunkowe dla warunków rozłącznych
- Lekcja 11: Piszemy kalkulator, czyli pierwsze praktyczne wykorzystanie instrukcji switch
- Lekcja 12: Switch expressions
- Lekcja 13: Losowanie liczby całkowitej z zadanego przedziału
- Lekcja 14: Losowanie bezpieczne wątkowo
- Lekcja 15: Losowanie liczb rzeczywistych
- Lekcja 16: Losowanie liczb rzeczywistych z przedziału obustronnie domkniętego
- Lekcja 17: Pętla while
- Lekcja 18: Pętla while – losowanie liczb uzupełnienie
- Lekcja 19: Pętle do while oraz for
- Lekcja 20: Instrukcje break, continue oraz ulepszenie kalkulatora
- Lekcja 21: Wyznaczanie cyfr z liczby – część 1
- Lekcja 22: Wyznaczanie cyfr z liczby – część 2
- Lekcja 23: Liczba pierwsza – część 1
- Lekcja 24: Liczba pierwsza – część 2
Tablice
- Lekcja 1: Wprowadzenie
- Lekcja 2: Tworzenie i zarządzanie tablicami jednowymiarowymi
- Lekcja 3: Tworzenie i zarządzanie tablicami dwuwymiarowymi
- Lekcja 4: Implementowanie metod do zarządzania tablicami jednowymiarowymi
- Lekcja 5: Implementowanie metod do zarządzania tablicami dwuwymiarowymi – część 1
- Lekcja 6: Implementowanie metod do zarządzania tablicami dwuwymiarowymi – część 2
- Lekcja 7: Metody klasy Arrays – część 1
- Lekcja 8: Metody klasy Arrays – część 2 – kopiowanie elementów tablicy
- Lekcja 9: Metody klasy Arrays – część 3 – porównywanie elementów w tablicy
- Lekcja 10: Metody klasy Arrays – część 4 – metody do zarządzania tablicami dwuwymiarowymi
- Lekcja 11: Tablice nieregularne
- Lekcja 12: Zadania praktyczne – Zadanie 1
- Lekcja 13: Zadania praktyczne – Zadanie 2
- Lekcja 15: Zadania praktyczne – Zadanie 3
- Lekcja 16: Zadania praktyczne – Zadanie 4
- Lekcja 17: Zadania praktyczne – Zadanie 5
- Lekcja 19: Zadania praktyczne – Zadanie 6
Napisy
- Lekcja 1: Wprowadzenie
- Lekcja 2: Właściwości napisów
- Lekcja 3: Kodowanie znaków
- Lekcja 4: Kodowanie znaków w Java oraz porównywanie napisów
- Lekcja 5: Przegląd metod do zarządzania napisami – część 1
- Lekcja 6: Przegląd metod do zarządzania napisami – część 2
- Lekcja 7: Zarządzanie znakami w napisie
- Lekcja 8: Praktyczne przykłady zarządzania znakami w napisie
- Lekcja 8: Zadanie praktyczne 1
- Lekcja 8: Zadanie praktyczne 2
- Lekcja 9: Klasa StringBuilder
- Lekcja 10: Metody klasy StringBuilder
- Lekcja 11: Teoria wyrażeń regularnych
- Lekcja 12: Przykłady wykorzystania wyrażeń regularnych – część 1
- Lekcja 13: Wykorzystanie wartości Unicode w wyrażeniach regularnych
- Lekcja 14: Przykłady wykorzystania wyrażeń regularnych – część 2
- Lekcja 15: Klasy Pattern oraz Matcher
- Lekcja 16: Inne klasy do przetwarzania napisów
- Lekcja 17: Zadania praktyczne 1
- Lekcja 18: Zadania praktyczne 2
- Lekcja 19: Zadania praktyczne 3
- Lekcja 20: Zadania praktyczne 4
- Lekcja 21: Zadania praktyczne 5
- Lekcja 22: Zadania praktyczne 6
- Lekcja 23: Zadania praktyczne 7
Zarządzanie pamięcią, obsługa wyjątków oraz obsługa plików tekstowych
- Lekcja 1: Wprowadzenie
- Lekcja 2: Stos
- Lekcja 3: Sterta
- Lekcja 4: Garbage Collection
- Lekcja 5: Obsługa wyjątków – część 1
- Lekcja 6: Obsługa wyjątków – część 2
- Lekcja 7: Obsługa wyjątków – część 3
- Lekcja 8: Obsługa wyjątków – część 4
- Lekcja 9: Obsługa plików – część 1
- Lekcja 10: Obsługa plików – część 2
- Lekcja 11: Obsługa plików – część 3
- Lekcja 12: Obsługa plików – Zadanie praktyczne 1
- Lekcja 13: Obsługa plików – Zadanie praktyczne 2
- Lekcja 14: Obsługa plików – Zadanie praktyczne 3
- Lekcja 15: Obsługa plików – Zadanie praktyczne 4