Logo Czechitas
Vloženo: 29. 7. 2018

Lekce 12 - Rekapitulace a závěr kurzu

Záznam z lekce je ZDE

Vloženo: 29. 7. 2018

Lekce 11 - REST Web Services (neboli REST API)

Záznam z lekce je ZDE

Vloženo: 12. 5. 2018

Úkol 11 - Pexeso s REST API

Úkol z lekce 11 je ZDE

Vloženo: 5. 5. 2018

Úkol 10 - Pexeso na webu

Úkol z lekce 10 je ZDE

Vloženo: 5. 5. 2018

Lekce 10 - Databáze II a návhové vzory Business Interface a Dependency Injection

Záznam z lekce je ZDE

Vloženo: 27. 4. 2018

Úkol 09 - Repository nad JDBC

Úkol z lekce 09 je ZDE

Vloženo: 27. 4. 2018

Lekce 09 - Přístup do databáze v Javě

Záznam z lekce je ZDE

Vloženo: 22. 4. 2018

Lekce 08 - Síťová vrstva TCP/IP, HTTP, Databázový server

Záznam z lekce je ZDE

Vloženo: 13. 4. 2018

Lekce 07 - Založení projektu od začátku

Záznam z lekce je ZDE

Vloženo: 13. 4. 2018

Úkol 07 - Daily Planet

Úkol z lekce 07 je ZDE

Vloženo: 6. 4. 2018

Úkol 06

Úkol z lekce 06 je ZDE

Vloženo: 6. 4. 2018

Lekce 06 - Ještě více formulářů

Záznam z lekce je ZDE

Vloženo: 6. 4. 2018

Lekce 05 - Formuláře

Záznam z lekce je ZDE

Vloženo: 24. 3. 2018

Úkol 04

Úkol z lekce 04 je ZDE

Vloženo: 23. 3. 2018

Lekce 04 - Opakování

Videozáznam z kurzu je ZDE

Vloženo: 19. 3. 2018

Lekce 03 - Adresy a odkazy, více o ThymeLeaf

Článek o adresách a odkazech i videozáznam z lekce najdete ZDE

Vloženo: 16. 3. 2018

Úkol 03

Úkol z lekce 03 je ZDE

Vloženo: 9. 3. 2018

Úkol 02

Úkol z lekce 02 je ZDE

Vloženo: 9. 3. 2018

Lekce 02 - Dynamicky generované webové stránky

Zápis a videozáznam z lekce najdete ZDE

Vloženo: 25. 2. 2018

Lekce 01 - Webový prohlížeč a webový server

Zápis a videozáznam z lekce najdete ZDE

Vloženo: 24. 2. 2018

Úkol 01

Úkol z lekce 01 je ZDE

Vloženo: 22. 2. 2018

Instalační pokyny

Proveďte, prosím, instalaci podle pokynů ZDE

Vloženo: 22. 2. 2018

Kurz Java 2 - web - pro mírně pokročilé

Kurz se zaměřuje na praktický vývoj webových aplikací (serverové strany) v Javě s frameworkem Spring Boot. Java se nejčastěji používá právě pro vývoj webových aplikací (jejich serverové strany) a také pro vývoj androidových aplikací. Tento kurz se zaměřuje na první z těchto dvou oblastí.

Jak asi tušíš, webový prohlížeč zpracovává HTML, CSS a JavaScript. Když ale na webu vyplníš nějaký formulář a odešleš ho, dojde tento požadavek na webový server a ten jej musí zpracovat (a výsledky typicky uložit do databáze). A tady přichází ke slovu Java.

Budeme používat webový server Apache Tomcat. Nasazovat na něj webové aplikace se Spring Bootem, jejichž jádro bude opřené především o Spring MVC se server-side renderingem webových stránek (Thymeleaf). V pozdějších lekcích budeme z Javy přistupovat do databázového serveru MariaDB pomocí Spring JDBC Template.

Na kurzu budeme používat plnou verzi programátorského editoru IntelliJ IDEA - Ultimate Edition, kterou nám poskytuje firma JetBrains jako sponzorský dar.

Náplň lekcí

  1. Webový prohlížeč, webové stránky, webový server
  2. HTML stránka generovaná na serveru ze šablony
  3. Formuláře v HTML, zpracování na serveru v Javě
  4. Přístup do databáze z Javy, Spring JDBC Template
  5. HTML tabulka vyplněná z databáze
  6. Evidence záznamů ve více tabulkách v databázi

Organizační pokyny

Kurz probíhá v Brně v prostorách Fakulty informatiky Masarykovy univerzity.
(Samozřejmě nemusíte být studentky, přístup do učebny zajistíme hromadně po uzavření registrace).

Cena: 3000,- Kč za celý tříměsíční cyklus.

Termíny jednotlivých lekcí (vždy čvtrtek 18:00-20:30)

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ě...

Těšíme se na Tebe :-)