Řešená cvičení, která probírají lektoři v rámci hodin Java Akademie.

V tomto kurzu se naučíš

Procvičíš si učivo z Java Akademie.
Ke každé lekci máš alespoň jedno zadání.
Najdeš zde i řešení cvičení.
Najdeš zde zadání domácích úkolů.
Studenti se uplatinili u firem jako jsou

časová náročnost

25 hodin

obtížnost

Vhodné pro začátečníky

rozsah kurzu

130 kapitol

Co je dobré znát předem

Dobrá zpráva! Nemusíš mít žádné předcházející znalosti. V tomto kurzu půjdeme od úplných začátků.

Osnova

  1. Lekce 1
    O Java Akademii
    30 minut
    1. O Akademii
    2. Jak klást dotazy?
    3. Principy efektivního studia
    4. Lektoři
    5. Struktura lekce
  2. Lekce 2
    Cvičení lekce 1: Proměnné a datové typy
    60 minut
    1. Opakování: Vytvoř nový projekt IntelliJ
    2. Vytvoř proměnné pro uložení údajů
    3. Nastavení hodnot proměnných
    4. „Chytrá“ změna názvu proměnné
    5. Celková hmotnost a cena zásilky
    6. Cena dopravy
    7. Naše řešení pro kontrolu
    8. Započti slevu, pokud na ni máme nárok
    9. Výpis všech položek
    10. Vytvoření první metody
    Zobrazit dalších 4 kapitoly
    začít zdarma
  3. Lekce 3
    Domácí úkoly lekce 1: Proměnné a datové typy
    60 minut
    1. Doinstaluj si prostředí
    2. Úkol: Evidence prodejců
    3. Odevzdání úkolu
    4. Úkol: Najdi a oprav chyby
    5. Návod pro vložení do projektu
    6. Odevzdání úkolu
    7. double vs. Double vs. BigDecimal
    8. Registrační značka a IP adresa
  4. Lekce 4
    Cvičení lekce 2: Firemní počítače
    60 minut
    1. Třída pro uložení dat o počítači
    2. Přístupové metody
    3. Konstruktory
    4. Vytvoření objektů
    5. Kolekce počítačů
    6. Naše řešení
    7. Třída pro evidenci zaměstnanců
    8. Zaměstnanec má přiřazený svůj počítač
    9. Naše řešení
  5. Lekce 5
    Domácí úkoly lekce 2: Projekt Hotel
    60 minut
    1. Téma
    2. Úkol
    3. Vytvoř kód metody main
    4. Způsob odevzdání
    5. Rychlokurz pro vytvoření repozitáře
    6. Časté chyby
    7. Zajímavé body, challenge
  6. Lekce 6
    Cvičení lekce 3: Cykly a podmínky
    60 minut
    1. Opakování: Reprezentace osob
    2. Úkoly
    3. Naše řešení
    4. Motivace: Fibonacciho čísla
    5. Úkol: Vypiš prvky posloupnosti do 1000
    6. Úkol: Prvních 100 prvků posloupnosti
    7. Úkol: Najdi chybu v předchozím kódu
    8. Vložení prvků do kolekce
    9. Filtrování kolekce
  7. Lekce 7
    Domácí úkoly lekce 3: FizzBuzz a cykly
    60 minut
    1. Zadání
    2. Příklad výstupu
    3. Zadání
    4. Jak se vyhnout zdvojení kódu?
  8. Lekce 8
    Cvičení lekce 4: IntelliJ IDEA a Git
    60 minut
    1. V čem se liší práce s Javou?
    2. Založení projektu
    3. Sdílení projektu a práce s GitHubem
    4. Postup
    5. Získání adresy projektu
    6. Vytvoření místní kopie repozitáře
    7. Zbytek už je stejný... ;)
    8. Příklad: Vytvoření třídy Main
    9. Okna pro práci s Gitem
  9. Lekce 9
    Domácí úkol lekce 4: Vlastní repozitář
    30 minut
    1. Zadání
    2. Tip: Odstranění ignorovaných souborů z repozitáře
    3. Zadání
  10. Lekce 10
    Cvičení lekce 5: Nákupy
    90 minut
    1. Zadání: Evidence nákupů
    2. Vytvoření datových tříd
    3. Ověření funkčnosti
    4. Průměrná cena nákupu
    5. Chybné zadání: záporná cena
    6. Import z textového souboru
    7. Ověření správného načtení
    8. Export do textového souboru
    9. Něco navíc pro pokročilé: Vytvoření záložní kopie souboru
    10. Něco navíc pro pokročilé: Logování událostí
  11. Lekce 11
    Domácí úkol lekce 5: Pokojové rostliny
    90 minut
    1. Zadání
    2. Model dat
    3. Ošetření nesprávného vstupu
    4. Vytvoření seznamu květin
    5. Načtení ze souboru
    6. Ověření
    7. Poškozený soubor 1
    8. Poškozený soubor 2
    9. Tip: Více konstruktorů ve třídě
    10. Tip: Využití konstant
    Zobrazit dalších 1 kapitolu
    začít zdarma
  12. Lekce 12
    Cvičení lekce 6: Kolekce
    60 minut
    1. Zadání: Čtenářský deník
    2. Scénáře
    3. Navíc: Mapy
    4. Úvod
    5. List
    6. Map
    7. Set
    8. Zadání: Svátky v kalendáři
  13. Lekce 13
    Domácí úkol lekce 6: Pokojové rostliny — řazení a analýza
    90 minut
    1. Seřaď rostliny podle názvu
    2. Seřaď rostliny podle data poslední zálivky
    3. Kdy jsi zaléval(a) rostliny?
    4. Výzva: jen posledních 7 dnů
    5. Použití množiny pro analýzu
    6. Je datum v posledním týdnu?
  14. Lekce 14
    První souhrnná úloha: Evidence majetku firmy
    130 minut
    1. Téma: Firemní evidence majetku
    2. Příprava modelu dat
    3. Třída pro evidenci majetku
    4. Místnosti
    5. Přiřazení majetku do místnosti
    6. Místnosti a zaměstnanci
    7. Formát textových souborů
    8. Výpis souhrnné zprávy
    9. Repozitář s ukázkou řešení
  15. Lekce 15
    První projekt: Sazby DPH/VAT
    180 minut
    1. Motto
    2. Tvůj úkol
    3. Zajímavé body, challenge
    4. Historie projektu v Gitu
    5. Máš dotazy?
  16. Lekce 16
    Domácí úkol lekce 10: Databáze
    60 minut
    1. Instalace podle návodu
    2. Příprava databáze pro květinářství
    3. Práce s databází s JDBC
  17. Lekce 17
    Druhá souhrnná úloha: ToDo list
    130 minut
    1. Téma: ToDo list
  18. Lekce 18
    Domácí úkol lekce 11: Tlačítko „Save“
    60 minut
    1. Doplň funkci tlačítka „Save“
    2. Kde najdeš kód z hodiny?
  19. Lekce 19
    Druhý projekt: Zboží v e-shopu
    60 minut
    1. Připrav si nástroje
    2. Zadání: Seznam zboží pro e-shop
    3. Model dat
    4. Požadované operace v API
    5. Ověření funkčnosti API (Postman)
    6. Front-end v JavaScriptu
  20. Lekce 20
    Lekce 12: GitHub Actions
    60 minut
    1. Automatizace akcí

Autor kurzu

Martin Šimůnek

Učitel a programátor

Martin vystudoval softwarové inženýrství na Fakultě elektrotechniky ČVUT v Praze. Kromě dílčích programátorských projektů působí jako učitel odborných předmětů oboru Informační technologie na obchodní akademii v Uherském Hradišti. V jeho rozvrhu výuky najdete zejména Počítačové sítě, Programování a Linux.

Co říkají naši studenti

4.8 / 5
Přečti si více recenzí na Google
Petr Ševčík

Engeto Online kurzy jsou super pro samouky, začátečníky, i mírně pokročilé. Široká nabídka Python, Linux, Databází a dalších kurzů je zpracovaná hezky interaktivně. Dobře popsanou teorii doplňují praktické cvičení. U subscription je výhoda že si člověk může studovat vlastním tempem.

Marek Soukup

Zdaleka nejlepší vzdělávací kurz, s jakým jsem se setkal. Všechno má jasný účel a smysl, online podpora je vynikající. Pokud se za půl roku chcete posunout o 10 let dopředu, musíte se stavit u kluků z ENGETO.

Radim Zouhar

Engeto - to je skvělý tým ochotných lektorů. Vědomosti, zkušenosti a příležitosti Vám přinesou na talíři. Člověk musí mít jen otevřenou hlavu a poctivě se připravovat.

časová náročnost

25 hodin

obtížnost

Vhodné pro začátečníky

rozsah kurzu

130 kapitol

Co je dobré znát předem

Dobrá zpráva! Nemusíš mít žádné předcházející znalosti. V tomto kurzu půjdeme od úplných začátků.

PŘIDEJ SE K VÍC JAK

10 000

STUDENTŮM

začít zdarma