Registrace byla ukončena.
Po ukončení registrace již není možné se přihlásit (ani jako náhradnice).

Zůstaňme v kontaktu!

Dostávej náš měsíční newsletter a buď mezi prvními, kdo se dozví o akcích a dění v Czechitas.
Zasláním své adresy bereš na vědomí Podmínky zpracování osobních údajů společností Czechitas, z.s.


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 - Creating web applications in Java

During this course you’ll find out what a web application is, how a server talks to the browser and how it sends its data, how different web page content can be generated for different users and where all that user data is stored.


17. září 2019

18:30 — 20:30


Radlická 180/50
Praha, 15000
Česká republika

Další informace

Délka trvání: 2h

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

Typ akce: Pravidelný

Cena: 4000 Kč

Dsc 5278


This is a course for those of you who already know programming basics and would like to apply this knowledge in practice. This course is perfect for you if:

  • You already know how a variable is used in a program, what happens when you surround a few lines of code with an if/else statement and how to make the program repeat multiple times without copy-pasting the same code.
  • You’re not overwhelmed by an idea to create a method, pass some parameters to it and return a value.
  • You’ve done all the above in Java before, or you have experience with a different programming language and are willing to get familiar with the Java syntax yourself before the course start (for example, by using an online tutorial or a book).
  • You have no idea yet how the web applications work, but are excited to find out what’s an "HTTP protocol" and how an application server communicates with your browser when you type "" in the URL field.

What’s the difference between a simple HTML page and a web application? A web application can interact with a user and create a different page contents for different users. It can manage the user’s login information, so that it would never show your bank account data or your emails in the Gmail to a wrong person.

This course will concentrate on applying the basic concepts you’ve learned in the beginner-level courses to creating small web applications. We’ll see how the data is passed through the Java variables to a web page and how the page contents is generated on the fly. We’ll do that using Spring Boot framework that allows to complete these tasks in a fast and easy way. The basic understanding of how to work with Java objects will be extremely useful here.

Prior experience with HTML and CSS is not mandatory for being able to follow this course, since we’re going to cover the most important tags during the course. However, if you already know the basic HTML elements (such as headers, text paragraphs, images, lists, and divs) and how their style can be changed with some CSS, you’ll be able to make your web apps more beautiful.

Of course, you won’t be able to become a professional web application developer in only 24 hours (i.e., 12 lectures * 2 hours each), but the course will give you some foundations on which you’ll be able to build further knowledge. One good way to get the most out of the course is studying between the lectures. The homeworks are not mandatory, but it’s a known fact that the repeating the new material and using it in practice will make you remember it must better.

As usual, the course will be hands-on. We’ll be building small apps in the classroom, making them more and more complex as we learn more new concepts.

  • Bring your personal laptop, a charger and a mouse
  • Be ready to learn new things, ask plenty of questions and write a lot of code (and not let failures upset you!)
  • Have basic programming knowledge (variables, methods, if conditions, loops, arrays) and know how to use these programming concepts in Java
  • What is a server and a client and how they communicate
  • Static and dynamic web pages
  • GET and POST requests
  • Java libraries used for creating web applications
  • Passing data from the browser to the server and back
  • Showing images on the web page
  • Storing data in the database