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 zapisovat data do databáze.

Kdy

7. dubna — 23. června 2021
18:00 — 20:30

Kde

Czechitas Brno
Škrobárenská 511/3
budova A2
Brno, 602 00
Česká republika
https://www.czechitas.cz/cs/brno

Další informace

Počet lekcí: 12

Délka jedné lekce: 2h 30m

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

Typ akce: Pravidelný

Cena: 4 990 Kč


Termíny konání lekcí

7. dub. 2021 / 14. dub. 2021 / 21. dub. 2021 / 28. dub. 2021 / 5. kvě. 2021 / 12. kvě. 2021 / 19. kvě. 2021 / 26. kvě. 2021 / 2. čvn. 2021 / 9. čvn. 2021 / 16. čvn. 2021 / 23. čvn. 2021

PRO KOHO JE KURZ URČEN:

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

Návaznost workshopů a kurzů:

Úvod Do Programování 1

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

POŽADAVKY:
  • Přijít na všechny lekce (povoleny jsou 3 absence)
  • Vypracovat všechny domácí úkoly (bude jich 8)
  • 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ý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 (v úterý 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, osobně…

Kurz plánujeme uskutečnit prezenčně v Brně. Může se ale stát, že situace v době začátku kurzu či v jeho průběhu nebude přát osobnímu setkávání. V takovém případě kurz rušit nebudeme a jsme připraveni jej přesunout dočasně do online režimu. Jakmile to půjde, setkáme se znovu, protože víme, že učení naživo ve společnosti našich lektorů a koučů má velkou přidanou hodnotu. Z tohoto důvodu budeme preferovat zájemkyně, které mohou na kurz docházet fyzicky. Pokud ti z jakéhokoliv důvodu nebude setkávání komfortní, domluvíme se individuálně na možných podmínkách dostudování kurzu dálkově. Pokud ale preferuješ studium pouze z domova, koukni na naši nabídku online kurzů.

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

42373628 2019590591406155 1258226973059055616 N

Tým