Registrace byla ukončena.

Zůstaňme v kontaktu!

Zadej sem svůj e-mail a budeš dostávat naše měsíční vymazlené newslettery s akcemi a děním 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é.

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.


20. února 2018

18:30 — 20:30


Jankovcova 47a
170 00
Česká republika

Další informace

Délka trvání: 2h

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

Typ akce: Pravidelný

Cena: 3000 Kč


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 (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.
  • You’d like to get a 2-in-1 offer: learning to program and communicating 2 hours per week in English.

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 continues the series of Java courses in English from the spring and autumn 2017. In the previous courses, we’ve covered the basic programming concepts in Java and the foundations of the object-oriented programming.

This course will fully concentrate on using those concepts in practice for 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 also cover some very useful libraries that allow to make this task easier. This is where the basic understanding of how to work with Java objects will be extremely useful.

Prior experience with HTML and CSS is not mandatory for being able to follow this course, but it will be useful to know the basic HTML elements like headers, text paragraphs, images, and lists and how their style can be changed with some CSS.

Of course, you won’t be able to become a professional web application developer in only 20 hours (i.e., 10 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

Czechit Ova