Registrace

Registraci většinou otevíráme nejpozději jeden měsíc před akcí.
Dejte mi vědět

Kontakt

Proč zvolit náš kurz?

Radka Fišarová

Radka Fišarová
Účastnice akce: Programuju

Už se nemůžu dočkat na dlouhodobý kurz Javy.
O Javě mi všichni říkali, že je mnohem náročnější než třeba JavaScript, se kterým už trochu zkušeností mám. Trošku jsem se bála, ale má motivace byla silnější. Kurz mi ukázal, že bát se bylo zbytečné.

Java 2 - webové aplikace

Přijď se naučit samostatně vyvíjet malé webové aplikace v Javě s frameworkem Spring Boot. Budeme generovat webové stránky na serveru, zpracovávat formuláře a načítat data z databáze.

Kdy

19. února — 6. května 2020
18:00 — 20:30

Kde

Praha - bude upřesněno
Praha,
Česká republika

Další informace

Počet lekcí: 12

Délka jedné lekce: 2h 30m

Vstupní znalosti: Mírně pokročilí

Typ akce: Pravidelný

Cena: 4990 Kč


Termíny konání lekcí

19. úno. 2020 / 26. úno. 2020 / 4. bře. 2020 / 11. bře. 2020 / 18. bře. 2020 / 25. bře. 2020 / 1. dub. 2020 / 8. dub. 2020 / 15. dub. 2020 / 22. dub. 2020 / 29. dub. 2020 / 6. kvě. 2020

PRO KOHO JE KURZ URČEN:

Kurz je primárně určen pro absolventky minulého kurzu Java 1, ale je možné se ho zúčastnit, i pokud už má účastnice základní zkušenosti s programováním odjinud (např. semestrální kurz úvodu do programování v Javě na vysoké škole). Účastnice by měly mít základní znalost programování v Javě: vědět, co jsou proměnné, metody a objekty, rozumět (alespoň pasivně) zdrojovému textu v Javě a ovládat na základní úrovni programátorský editor IntelliJ IDEA.

ANOTACE:

Kurz Programuju: Java 2 navazuje na předchozí Programuju: Java 1 a zaměřuje se 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í. V tomto kurzu se budeme věnovat 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.

Dsc 2547

POŽADAVKY:
  • Přijít na všechny lekce (povoleny jsou 3 absence)
  • Vypracovat všechny domácí úkoly
  • Mít svůj notebook s Windows nebo Mac
  • Doporučujeme mít s sebou i myš (není nutná, ale je to pohodlnější)
  • Mít účet na Facebooku (pro komunikaci) a přidat se do studijní skupiny
  • Během kurzu vyplnit monitorovací dotazník JetBrains
  • Být absolventkou Javy 1 nebo mít základní znalosti Javy
  • Mít znalost HTML a CSS na úrovni jednodenního workshopu Tvořím web - HTML a CSS
AGENDA:
  • Webový prohlížeč, webové stránky, webový server
  • HTML stránka generovaná na serveru ze šablony
  • Formuláře v HTML, zpracování na serveru v Javě
  • Validace vstupních hodnot (@Bean Validation)
  • Přístup do databáze z Javy, Spring JDBC Template
  • HTML tabulka vyplněná z databáze
  • Evidence záznamů ve více tabulkách v databázi
ZÁVĚREM:

Stejně jako v Javě 1, i tady je opravdu důležité, abys mohla přijít na všechny hodiny.

Druhou zásadní podmínkou jsou domácí úkoly. Budeš 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 nám ukázaly jako nejefektivnější způsob, jak se látku naučit. Máš čas s Javou pořádně experimentovat, řešit problémy a musíš si s nimi poradit. My ti rádi pomůžeme přes Facebook, Skype nebo osobně.

Doufáme, že se ti bude kurz líbit a těšíme se na Tebe :-)

Tým