Agenda szkolenia online

Java Podstawy


Szkolenie podzielone jest na 3 etapy.

Aktualnie jest przedsprzedaż, ponieważ nie wszystkie lekcje są gotowe.

Cała część 1. i część 3. jest gotowa (część 2. jest w budowie).

Aktualna cena (197 zł) jest przedsprzedażowa!

ETAP 1: podstawy część 1

Lekcja 1. Powitanie
Lekcja 2. Plan gry i jak studiować kurs?
Lekcja 3. Jakie rzeczy potrzebujesz
Lekcja 4. Praca Domowa

Lekcja 02.01. Wstęp do modułu
Lekcja 02.02. Nie da się opanować podstaw raz na zawsze!
Lekcja 02.03. Dzień bez napisanego nawet najmniejszego programu dniem straconym
Lekcja 02.04. Jakie cechy powinien mieć programista?
Lekcja 02.05. Czytanie kodu!
Lekcja 02.06. Co wie programista?
Lekcja 02.07. Przed dostaniem się do pracy żyjesz w przekonaniu/iluzji
Lekcja 02.08. Mózg musi odpoczywać to nie przerzucanie węgla
Lekcja 02.09. Programowanie to praca indywidualna i w grupie
Lekcja 02.10. Angielski – słówka, pojęcia
Lekcja 02.11. Wyłączyć wszystkie wspomagacze pisania kodu!
Lekcja 02.12. 15 trików produktywności
Lekcja 02.13. Zebranie wiedzy a potem tworzenie z klocków
Lekcja 02.14. Kolejność pisania projektu – jak się za to zabierać?
Lekcja 02.15. AI i ChatGPT
Lekcja 02.16. A co jeśli Ci powiem że teraz junior to stary mid?
Lekcja 02.17. Praktyka ponad teorię – zadania
Lekcja 02.18. Skakanie z kwiatka na kwiatek
Lekcja 02.19. Naucz się rzeczy raz a potem się one przekładają na inne języki (ever green)
Podsumowanie modułu 2

Quiz 2: Mindset i przekonania o programowaniu

Lekcja 03.01. Powitanie
Lekcja 03.02. Czym jest algorytm?
Lekcja 03.03. Zadanie domowe 1
Lekcja 03.04. Zadanie domowe 2
Lekcja 03.05. Zadanie domowe 3
Lekcja 03.06 Jak działa program (czarna skrzynka)?
Lekcja 03.07. Różnica między Backend a frontend
Lekcja 03.08. Java a aplikacje mobilne
Lekcja 03.09. Język programowania a komputer
Lekcja 03.10. Ściągamy Intellij IDEA ULTIMATE (licencja)
Podsumowanie modułu 3

Quiz 3: Algorytmy i pierwsze kroki w programowaniu

Lekcja 04.01. Algorytm dodawanie cz. 1
Lekcja 04.02. Algorytm dodawanie cz. 2
Lekcja 04.03. Zmiana/Rozwinięcie algorytmu dodawania
Lekcja 04.04. I kolejny algorytm dzielenie dwóch liczb
Lekcja 04.05. I kolejny algorytm dzielenie trzech liczb
Lekcja 04.06. Zadanie domowe 1
Lekcja 04.07. Zadanie domowe 2
Lekcja 04.08. Rozwiązanie zadanie domowe 1
Lekcja 04.09. Rozwiązanie zadanie domowe 2
Lekcja 04.10. Algorytm większy wzór
Lekcja 04.11. Zadanie domowe 3
Lekcja 04.12. Rozwiązanie Zadanie domowe 3
Lekcja 04.13. Do druku
Podsumowanie modułu 4

Quiz 4: Podstawy Javy – składnia i pierwsze programy

Lekcja 05.01. Powitanie
Lekcja 05.02. Więcej kodu w Javie (wystawianie ocen-sklep online)
Lekcja 05.03. Wprowadzenie w to co dalej
Lekcja 05.04. Czym są dane?
Lekcja 05.05. Jak komputer myśli (bity)? część 1/4.
Lekcja 05.06. Jak komputer myśli (liczby)? część 2/4.
Lekcja 05.07. Jak komputer myśli (tekst)? część 3/4.
Lekcja 05.08. Jak komputer myśli (obrazy/muzyka)? część 4/4.
Podsumowanie modułu 5

Quiz 5: Jak komputer myśli i zapisuje dane?

Lekcja 06.01. Wprowadzenie
Lekcja 06.02. Czym jest typ danych?
Lekcja 06.03. byte
Lekcja 06.04. short
Lekcja 06.05. int
Lekcja 06.06. long
Lekcja 06.07. Ciekawostki: przepełnienie (overflow)
Lekcja 06.08. Ciekawostki: automatyczne rzutowanie
Lekcja 06.09. Ciekawostki: rzutowanie i przepełnienie
Lekcja 06.10. Ciekawostki: dwa różne typy (automatycznie na inta lub longa są zamieniane)
Lekcja 06.11.Ciekawostki: co jeśli long nam nie starcza?
Lekcja 06.12. Podsumowanie: liczby całkowite

Quiz 6: Liczby całkowite, przepełnienie, rzutowanie

Zadanie domowe 06.01
Zadanie domowe 06.01 – przykładowe rozwiązanie
Zadanie domowe 06.02
Zadanie domowe 06.02 – przykładowe rozwiązanie

Lekcja 07.01. Double i Float
Lekcja 07.02. Rzutowania
Lekcja 07.03. Notacja naukowa E
Lekcja 07.04. Przepełnienie
Lekcja 07.05. Zadanie 1: Oblicz cenę z podatkiem
Lekcja 07.06. Zadanie 1: Oblicz cenę z podatkiem – rozwiązanie
Lekcja 07.07. Zadanie 2: Oblicz średnią
Lekcja 07.08. Zadanie 2: Oblicz średnią – rozwiązanie
Lekcja 07.09. Podsumowanie: liczby po przecinku
Quiz 7. Float i Double
Zadanie domowe 1. Float i Double
Zadanie domowe 1. Float i Double – rozwiązanie
Zadanie domowe 2. Float i Double (średnia)
Zadanie domowe 2. Float i Double (średnia) – rozwiązanie

Lekcja 08.01. Wstęp
Lekcja 08.02. Ogólne omówienie char
Lekcja 08.03. Demonstracja w kodzie
Lekcja 08.04. Unicode/ASCII
Lekcja 08.05. Znak jako liczba całkowita (np. 'A’ to 65).
Lekcja 08.05.02. Dodawanie dwóch charów
Lekcja 08.06. Znaki specjalne
Lekcja 08.07. Emoji
Lekcja 08.08. Podsumowanie typ char
Lekcja 08.09. Quiz 8. char
Lekcja 08.10. Zadanie 1
Lekcja 08.11. Zadanie 1 – rozwiązanie

Lekcja 09.01. Wstęp do modułu
Lekcja 09.02. ​O boolean ogólnie
Lekcja 09.03. Zastosowania booleana
Lekcja 09.04. Boolean w kodzie
Lekcja 09.05. Boolean w kodzie
Lekcja 09.06. AND czyli znak &&
Lekcja 09.07. OR czyli znak ||
Lekcja 09.08. NOT czyli znak !
Lekcja 09.09. 3 Proste przykłady
Lekcja 09.10. 2 Trudniejsze przykłady
Lekcja 09.11. boolean i to coś w połączeniu to magia!
Lekcja 09.12. boolean to nie 1 i 0, nie „true” i „false” jako tekst
Lekcja 09.13. Kolejność działania operatorów logicznych w Javie
Lekcja 09.14. Podsumowanie boolean
Lekcja 09.15. Quiz 9. boolean
Lekcja 09.16. Zadanie 1
Lekcja 09.17. Zadanie 1 – rozwiązanie
Lekcja 09.18. Zadanie 2
Lekcja 09.19. Zadanie 2 – rozwiązanie
Lekcja 09.20. Zadanie 3
Lekcja 09.21. Zadanie 3 – rozwiązanie
Lekcja 09.22. Zadanie 4
Lekcja 09.23. Zadanie 4 – rozwiązanie
Lekcja 09.24. Zadanie 5
Lekcja 09.25. Zadanie 5 – rozwiązanie

  • Lekcja 10.01. Wstęp
    Lekcja 10.02. Czym jest String
    Lekcja 10.03. “” vs ‘’
    Lekcja 10.04. Łączenie Stringów
    Lekcja 10.05. Łączenie Stringa i chara
    Lekcja 10.06. Wyświetlanie Stringów
    Lekcja 10.07. Niuanse Stringa, które musisz znać
    Lekcja 10.08. Podsumowanie String cz. 1
    Lekcja 10.09. Quiz 10. String cz. 1
    Lekcja 10.10. Zadanie 1
    Lekcja 10.11. Zadanie 1 – rozwiązanie
    Lekcja 10.12. Zadanie 2
    Lekcja 10.13. Zadanie 2 – rozwiązanie

Lekcja 11.01. Powitanie i wprowadzenie do modułu
Lekcja 11.02. Dlaczego zmienne są używane w firmach?
Lekcja 11.03. Czym jest zmienna w Javie? – analogie i wyjaśnienie
Lekcja 11.04. Deklaracja, inicjalizacja, zmiana wartości
Lekcja 11.05. Instrukcje (Statements) w Javie – co komputer rozumie jako polecenie?
Lekcja 11.06. – Zadanie: wskaż Statements vs Expressions
Lekcja 11.07. „Deklaracja”
Lekcja 11.08. Inicjalizacja i nadpisanie wartości
Lekcja 11.09. Deklaracja i inicjalizacja
Lekcja 11.10. – Cel programu, który omawiamy
Lekcja 11.11. Problem bez używania zmiennych
Lekcja 11.12. Rozwiązanie z użyciem zmiennych
Lekcja 11.13. Zasady nazewnictwa zmiennych w Javie
Lekcja 11.14. Przypisywanie wartości do zmiennych
Lekcja 11.15. Operacje arytmetyczne na zmiennych
Lekcja 11.16. Zadanie domowe: znajdź i popraw wartości które powtarzają się w kodzie
Lekcja 11.17. Przykładowe rozwiązanie: znajdź i popraw wartości które powtarzają się w kodzie
Lekcja 11.18. Skrócony zapis: +=, -=, *=, /=
Lekcja 11.19. Inkrementacja i dekrementacja
Lekcja 11.20. Pre i post (inkrementacja/dekrementacja)
Lekcja 11.21. Zakres zmiennych (scope) – wprowadzenie
Lekcja 11.22. Zakresy zmiennych – kilka spraw
Lekcja 11.23. Na zakończenie zmiennych
Lekcja 11.24. Podsumowanie modułu
Lekcja 11.25. Quiz 11. Zmienne

Lekcja 12.01. Wprowadzenie w moduł (co omówimy?)
Lekcja 12.02. Dlaczego potrzebujemy decyzji w kodzie?
Lekcja 12.03. Demonstracja problemu bez if’ów (kod, który nie może reagować na różne sytuacje)
Lekcja 12.04. Pierwsze użycie ifa
Lekcja 12.05. Uzupełnienie booleana o różne znaczki (, etc.)
Lekcja 12.06. Dodajemy ify do kodu (przerabiamy kodzik)
Lekcja 12.07. Przechodzimy debuggerem (skrót F8)
Lekcja 12.08. Skladnia if else
Lekcja 12.09. 4 warianty ifów
Lekcja 12.10. Super trik: słówko return; w połączeniu z ifami by przedwcześnie zakończyć program!
Lekcja 12.11. Łączenie booleanow w ifie
Lekcja 12.12. Ify w akcji (zamów jedzenie)
Lekcja 12.13. Zadanie domowe + rozwiązanie
Podsumowanie modułu 12 ify
Quiz 12. Ify

Lekcja 13.01. Wprowadzenie do modułu – co omówimy?
Lekcja 13.02. Dlaczego potrzebujemy pętli w kodzie?
Lekcja 13.03. Demonstracja problemu bez pętli
Lekcja 13.04. Rozwiązanie problemu z pętlą for
Lekcja 13.05. Wytłumaczenie składni for
Lekcja 13.06. Kolejność w pętli for
Lekcja 13.07. Różne warianty pętli for
Lekcja 13.08. Zadanie domowe: Suma liczb
Lekcja 13.09. IF w pętlach FOR
Lekcja 13.10. Pętla while – kiedy nie wiemy ile razy
Lekcja 13.11. Pętla DO-WHILE
Lekcja 13.12. Słówko BREAK w pętlach
Lekcja 13.13. Słówko CONTINUE w pętlach
Lekcja 13.14. Pętla w pętli (zagnieżdżone pętle)
Lekcja 13.15. Zadanie domowe Tabliczka mnożenia i rozwiązanie
Lekcja 13.16. Podsumowanie modułu – Pętle w programowaniu
Quiz 13. Pętle

Lekcja 14.01. Geneza słowa „tablica”
Lekcja 14.02. Dalszy wstęp
Lekcja 14.03. Tworzenie tablic
Lekcja 14.04. Odczyt z tablic
Lekcja 14.05. Zapis do tablic
Lekcja 14.06. Dodawanie poza zakres
Lekcja 14.07. Pseudo Usuwanie z tablic
Lekcja 14.08. Sprawdzanie wartości każdego elementu
Lekcja 14.09. Zadanie 1
Lekcja 14.10. Sprawdzanie czy String jest null
Lekcja 14.11. Walidacja danych w tablicy
Lekcja 14.12. Liczenie elementów spełniających warunek
Lekcja 14.13. Filtrowanie danych (znajdź wszystkie elementy > 10)
Lekcja 14.14. Znajdowanie min i max w tablicy
Lekcja 14.15. Sprawdzenie czy tablica jest posortowana rosnąco
Lekcja 14.16. Foreach – najprostszy sposób na przejście przez wszystkie elementy
Lekcja 14.17. Zadanie 2 – System biblioteki szkolnej
Lekcja 14.18. Zadanie 2 – rozwiązanie
Lekcja 14.19. Tablice 2D
Lekcja 14.20. Podsumowanie
Quiz 14. Tablice

  • Lekcja 15.01. Wstęp do modułu
    Lekcja 15.02. Czym jest funkcja
    Lekcja 15.03. Po co Ci są funkcje?
    Lekcja 15.04. Kod bez funkcji i z funkcjami (demonstracja)
    Lekcja 15.05. Analiza kodu i funkcje od innych programistów cz.1
    Lekcja 15.06. Składnia wywołania funkcji
    Lekcja 15.07. Proces od main do końca, uproszczone flow działania funkcji w Javie
    Lekcja 15.08. Stworzenie pierwszej funkcji i wywołanie jej
    Lekcja 15.09. Składnia definicji funkcji
    Lekcja 15.10. Wprowadzenie nowej funkcji i pokazanie problemu gdy potrzebujemy coś zwrócić
    Lekcja 15.11. Funkcja z typem zwracanym a z void różnica
    Lekcja 15.12. Flow dla funkcji void, scope zmiennych, worki cz. 1
    Lekcja 15.13. Flow dla funkcji z typem danych i return, scope zmiennych, worki cz. 2
    Lekcja 15.14. Wczesne zakończenie funkcji słowem return
    Lekcja 15.15. Przerobienie kodu na funkcje, dobre praktyki, częste błędy – wstęp
    Lekcja 15.16. Przerobienie kodu na funkcje cz. 1
    Lekcja 15.17. Przerobienie kodu na funkcje cz. 2
    Lekcja 15.18. Przerobienie kodu na funkcje cz. 3
    Lekcja 15.19. Przerobienie kodu na funkcje cz. 4
    Lekcja 15.20. Przerobienie kodu na funkcje cz. 5
    Lekcja 15.21. Przerobienie kodu na funkcje – postowanie na facebooku 1
    Lekcja 15.22. Przerobienie kodu na funkcje – postowanie na facebooku 2
    Lekcja 15.23. Przerobienie kodu na funkcje – postowanie na facebooku 3
    Lekcja 15.24. Przerobienie kodu na funkcje – postowanie na facebooku 4
    Lekcja 15.25. Przerobienie kodu na funkcje, co już mamy?
    Lekcja 15.26. Przerobienie kodu na funkcje “dodaj znajomego” 1
    Lekcja 15.27. Przerobienie kodu na funkcje “dodaj znajomego” 2
    Lekcja 15.28. Przerobienie kodu na funkcje “dodaj znajomego” 3
    Lekcja 15.29. Przerobienie kodu na funkcje “dodaj znajomego” 4
    Lekcja 15.30. Przerobienie kodu na funkcje “wyślij wiadomość” 1
    Lekcja 15.31. Przerobienie kodu na funkcje “wyślij wiadomość” 2
    Lekcja 15.32. Losowe liczby, randomowość w programowaniu
    Lekcja 15.33. Przerobienie kodu na funkcje “powiadomienia” 1
    Lekcja 15.34. Przerobienie kodu na funkcje “powiadomienia” 2
    Lekcja 15.35. Przerobienie kodu w funkcji main
    Lekcja 15.36. Przeładowywanie funkcji (overloading)
    Lekcja 15.37. O rekurencji i StackOverflow
    Lekcja 15.38. Co dalej?
    Lekcja 15.39. Podsumowanie tekstowe
    Quiz 15. Funkcje

Moduł 16: Podsumowanie 1. części kursu i co dalej?

p1.1 Treść zadania
p1.2 przychód
p1.3 koszty stałe
p1.4 dostępny budżet
p1.5 kategorie
p1.6 wydatki per kategoria i suma wydatków
p1.7 menu i wybór opcji
p1.8 procentowy udział kategorii w wydatkach
p1.9 nazwa maksymalnej kategorii
p1.10 ile kategorii powyżej zdrowego poziomu wydatków
p1.11 status budżetu i zakończenie funkcji 1 z menu czyli raportu miesięcznego
p1.12 top 3 kategorie, sortowanie indeksów tablic i 80 procent wydatków
p1.13 raport dla największych wydatków
p1.14 ile oszczędzisz
p1.15 cel oszczędnościowy zebranie danych od użytkownika
p1.16 cel oszczędnościowy: dalsza część
p1.17 cięcia w danej kategori i menu w pętli while
p1.18 podsumowanie i zakończenie projektu nr 1

p2.1 Treść zadania – Quiz Jednokrotnego Wyboru – Java Podstawy
p2.2 Przykładowe rozwiązanie – omówienie najtrudniejszych miejsc w kodzie

SPRAWDŹ LekcjE demo Z ETAPU 1.:

ETAP 2: podstawy część 2 (w budowie)

Ten etap jest w budowie. Kolejne moduły pojawiają się na bieżąco.

 

Co będzie w drugiej części?

ETAP 3: ostatni test przed pójsciem w springa

Lekcja 1. Powitanie
Lekcja 2. Jak studiować ten kurs?
Lekcja 3. O instruktorze
Lekcja 4. Czego nie przerobimy?
Lekcja 5. Praca domowa

Lekcja 1. IntelliJ IDEA Ultimate
Lekcja 2. IntelliJ praktyczne skróty
Lekcja 3. Praca Domowa

Lekcja 1. Co w tym module?
Lekcja 2. Maven w praktyce
Lekcja 3. Git i Github w praktyce
Lekcja 4. Praca Domowa

Lekcja 1. Co w tym module?
Lekcja 2. Jak pobrać kod – GIT
Lekcja 3. SOLID w praktyce [S]
Lekcja 4. SOLID w praktyce [O]
Lekcja 5. SOLID w praktyce [L]
Lekcja 6. SOLID w praktyce [I]
Lekcja 7. SOLID w praktyce [D]
Lekcja 8. Debugger
Lekcja 9. 5 zadań domowych
Lekcja 10. Dokumentacja

Lekcja 1. Wprowadzenie

Lekcja 2. Lombok
Lekcja 3. Praca Domowa
Lekcja 3. Mapper, Builder
Lekcja 4. Kolekcje i inne
Lekcja 5. Typy Generyczne i inne
Lekcja 6. Praca Domowa

Lekcja 1. Plan działania
Lekcja 2. Teoria
Lekcja 3. Po co musisz je umieć?
Lekcja 4. Struktura testu
Lekcja 5. Jak nazywać testy?
Lekcja 6. Czym jest Asercja?
Lekcja 7. Parametryzacja
Lekcja 8. Praca Domowa

 

Lekcja 1. Powitanie
Lekcja 2. Czego użyjemy z Javy
Lekcja 3. Czego użyjemy z testów
Lekcja 4. Maven, Git, Lombok
Lekcja 5. Stwórz projekt
Lekcja 6. CodeReview
Lekcja 7. Przykładowe rozwiązanie
Lekcja 8. CodeReview innych osób
Lekcja 9. Ważna wskazówka
Lekcja 10: 10 najczęstszych błędów

Lekcja 1. Powitanie
Lekcja 2. Czego się nauczyłeś?
Lekcja 3. Bonusy i Certyfikat
Lekcja 4. Co dalej?
Lekcja 5. Praca Domowa

SPRAWDŹ Lekcję demo Z ETAPU 3.:

JavaReady w liczbach:

50+

ABSOLWENTÓW

zdobyło pracę jako programiści

3-6

MIESIĘCY

średni czas potrzebny na rekrutacyjny sukces

4,9/5

ŚREDNIA OCENA

programu na podstawie
 39 opinii

Gwarancja

30 DNI GWARANCJI

 

Szkolenie jednak nie będzie dla Ciebie? Niczym nie ryzykujesz!

Możesz zwrócić produkt aż do 30 dni!

Ile to kosztuje?

197 zł brutto

(cena przedsprzedażowa, w dniu premiery cena wzrośnie do ok. 300 zł)

Uwaga: Przyjmuję ograniczoną liczbę osób, żeby zapewnić indywidualne code review.

Bartłomiej Kalka NIP: 7822888819Gorzów Wielkopolski 66-400 ul. Szwoleżerów 7a, bartlomiejkalka@javaready.pl