Smyslem kurzu je získat měkké znalosti o programování v Javě, rozvinout programátorské myšlení a vyzkoušet si, jak na to.
Prvním cílem je uvedení do programátorského myšlení. To znamená: Jaké problémy můžete programováním (Javou) řešit; jak k nim přistoupit; jak si namodelovat problémovou doménu; jak napsat program. Ale žádný strach, nepůjde o teorii. Jsem zastáncem toho, že člověk se nejlépe učí praxí a teorii si vybuduje sám v hlavě. Až následně si ji pak může doplnit studiem knih.
Druhý cíl je naučit vás běžně používat programátorský editor IntelliJ IDEA. Tedy: Jak založit projekt v editoru IDEA; spustit tento projekt; používat našeptávání; ladit chyby ve vašem programu; jak připravit distribuční balík vašeho programu, aby si ho mohli spustit i ostatní. V tomto bodě jde vlastně o to, abyste si zvykly na běžnou programátorskou praxi.
Budeme pracovat typicky na malých hrách (Angry Birds, pexeso, a podobně). Budete mít většinu programu hotovou, bude potřeba jen dokončit chybějící kousky.
- Puzzle - recept na bublaninu
- Bludiště Angry birds
- Nejjednodušší aplikace v Javě
- Okenní aplikace, události
- Použití existujících metody
- Tvorba nových metod
- Instanciování objektů z existujících tříd
Kurz probíhá jednou týdně, vždy v úterý od 18.00 do 20.30, a to v následujících datech:
- 20. 3. 2018
- 27. 3. 2018
- 3. 4. 2018
- 10. 4. 2018
- 17. 4. 2018
- 24. 4. 2018
- 1. 5. 2018 (Svátek, kurz bude)
- 8. 5. 2018 (Svátek, kurz bude)
- 15. 5. 2018
- 22. 5. 2018
- 29. 5. 2018
Je opravdu důležité, abyste mohly přijít na všechny hodiny.
Druhou zásadní podmínkou jsou domácí úkoly. Budete dostávat domácí úkol na většině lekcí, proto počítej, že mimo času lekce (ve čtvrtek večer) bude třeba věnovat kurzu ještě několik hodin, například o víkendu. Domácí úkoly se ukázaly jako nejefektivnější způsob, jak se látku naučit. Máte čas s Javou pořádně experimentovat, řešit problémy a musíte si s nimi poradit. Je dokonce možné řešit úkoly ve dvojici. My vám rádi pomůžeme přes Facebook, Skype, osobně...