Java 1 – webové aplikace

Tříměsíční kurz Javy pro začátečníky

Následující kroky proveď s předstihem ještě před první lekcí. V ideálním případě to zabere jen pár minut, ale je potřeba mít to připravené už před začátkem první lekce. Nenechávej to na poslední chvíli – něco se může zadrhnout a je lepší mít čas na řešení. Pokud by byl s něčím problém, napiš na Slack Java 1. Na první lekci si ověříme, že vše správně funguje.

Účet na GitHubu

Nejprve si vytvoř účet na GitHubu – pokud jej ještě nemáš. Při volbě uživatelského jména mysli na to, že odkaz na GitHub, ve kterém bude tvé přihlašovací jméno, budeš později nejspíš uvádět v životopisu, který budeš rozesílat firmám, až budeš shánět práci jako programátorka.

GitHub slouží jako úložiště zdrojových kódů a umožňuje spolupráci více lidí i velkých týmů na projektech. Není jediný svého druhu, ale je největší a nabízí prostor pro soukromé i veřejné projekty zdarma, takže je nejznámější. Zároveň je to tak trochu jako sociální síť, něco jako Facebook nebo možná spíš LinkedIn pro programátory. Je tedy běžné, že programátoři dávají odkaz na svůj GitHub do životopisu, aby se potenciální zaměstnavatel mohl podívat na jejich předchozí práci.

My budeme používat GitHub pro získávání zadání, na kterých budeme během lekcí pracovat, a také na odevzdávání úkolů. Využijeme jen zlomek toho, co GitHub nabízí – ale usnadní nám to práci a zároveň se naučíte základy práce s GitHubem.

Doporučené: instalace JetBrains Toolbox

Programovat budeme v IDE IntelliJ Idea od JetBrains. Ideu si můžeš nainstalovat ručně, ale já doporučuji použít nástroj JetBrains Toolbox App. Je to nástroj, který umožňuje snadnou instalaci všech produktů od JetBrains, jejich aktualizaci a práci s projekty.

JetBrains Toolbox App si stáhni (je k dispozici pro Windows, Mac i Linux) a nainstaluj. Na konci instalace zaškrtni, že se má Toolbox App rovnou spustit. Po spuštění se objeví jako ikona logo JetBrains Toolbox v systémové oblasti (u hodin).

Screencast instalace JetBrains Toolbox

Instalace IntelliJ Idea Community

Vývojové prostředí IntelliJ Idea existuje ve dvou verzích. Verze Community je zdarma pro všechny, dá se použít pro vývoj jakékoli aplikace v Javě, ale nemá některé pokročilejší doplňky, které usnadňují vývoj složitějších aplikací. Verze Ultimate má k dispozici spoustu dalších doplňků a je placená. My si na kurzu vystačíme s licencí Community.

Pokud sis nainstalovala JetBrains Toolbox, stačí teď Toolbox otevřít, na záložce Tools najdeš IntelliJ IDEA Community Edition (nejspíš bude hned druhá) a zvolíš Install. Stažení a instalace trvá pár minut, stačí jen počkat, až se vše dokončí. Po dokončení instalace můžeš kliknutím na řádek IntelliJ IDEA Community Edition spustit.

Pokud cheš instalovat IntelliJ IDEA ručně, jdi na stránku pro stažení IntelliJ IDEA a stáhni si variantu Community. Po stažení jenom spustíš instalační balík a počkáš, než se Idea nainstaluje. Na konci instalace zvol, že chceš Ideu rovnou spustit.

Screencast ruční instalace IntelliJ Idea

První spuštění

První spuštění Idey chvíli trvá – nelekni se toho, na obrazovce se nic dít nebude, ale Idea na pozadí startuje. Pokud by se ale nic nedělo déle než pět minut, je už to fakt divné 😀 Community verze je dostupná zdarma, takže licenci nebude potřeba zadávat – níže nasnímané obrazovky jsou z verze Ultimate.

Screencast prvního spuštění IntelliJ Idea

Instalace Gitu

Pro spolupráci s GitHubem budeme potřebovat nástroj git pro verzování zdrojového kódu. Nebudeme s ním pracovat přímo, ale prostřednictvím Idey. A na začátku využijeme toho, že si ho Idea umí sama stáhnout a nainstalovat.

Na úvodní obrazovce Idey (kdy není otevřen žádný projekt) vyber na záložce Projects tlačítko Get from VCS. Idea nabídne možnost stáhnout projekt z nějakého verzovacího systému, např. z Gitu. To v tuto chvíli nechceme, ale využijeme toho, že Idea zjistí nainstalovanou verzi Gitu – a pokud Git nenajde, nabídne jeho stažení a instalaci. Počkej tedy, až vypíše Git is not installed a klikni na Download and install. Na Windows si instalátor Gitu vyžádá administrátorská oprávnění, jinak opět vše proběhne na pozadí a jen počkáš, než se na konci objeví v Idee text Git has been installed.

Screencast instalace Gitu z IntelliJ Idea

Instalace Javy

Pro vývoj v Javě budeme samozřejmě potřebovat i Javu 😀 Jedna Java je součástí IntelliJ Idea, je možné ji pro vývoj použít, ale my si radi nainstalujeme ještě svou verzi Javy, ať máme jistotu, že je to ta správná verze (konkrétně verze 17). Také ve stažení Javy nám pomůže IntelliJ Idea.

Na úvodní obrazovce Idey (kdy není otevřen žádný projekt) vyber na záložce Projects tlačítko New project. Normálně se tímto způsobem dá založit nový projekt, my to využijeme jenom pro stažení Javy (přesněji SDK). V okně New project ponech vlevo zvolenou první položku New Project, v pravé části ponech přednastavené hodnoty, rozbal nabídku SDK a vyber volbu Download JDK. V dialogu vyber Version 17 a v nabídce Vendor vyber Amazon Corretto a klikni na Download. Idea Javu stáhne a nainstaluje. Nyní můžeš okno New Project zavřít tlačítkem Cancel.

Screencast instalace Amazon Corretto

Volitelné: doplněk JetBrains Toolbox pro prohlížeč

Pokud máš nainstalovaný JetBrains Toolbox, můžeš si do prohlížeče nainstalovat rozšíření, které umožňuje jedním kliknutím otevřít projekt z GitHubu v lokální IntelliJ Idee. Rozšíření jménem JetBrains Toolbox Extension je dostupné v příslušných obchodech:

Aktualizace Zoom

Na on-line lekce se budeme připojovat pomocí Zoomu. Zoom se dá používat i z webového prohlížeče, ale doporučuji mít jej raději na počítači nainstalovaný – webová verze nemá všechny možnosti, které má desktopový klient. Klienta si stáhni zde: Zoom Client for Meetings. Pokud už Zoom klienta máš z dřívějška, zkontroluj si, že máš aktuální verzi, tedy verzi 5.10.1 (nebo vyšší). Zoom se neaktualizuje automaticky, je potřeba aktualizaci vyvolat ručně. Na ikoně Zoomu logo aplikace Zoom v task baru otevři kontextové menu a z něj zvol volbu Check for Updates. Zoom zkontroluje, zda máš poslední verzi – a pokud ne, rovnou stáhne aktualizaci a nainstaluje ji.