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


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 1 - Object oriented programming basics

In this course, we’ll create small desktop applications using Java Swing framework. While doing so, you’ll learn the basics of object-oriented programming and understand how to create your own objects.


22. září — 8. prosince 2020
18:30 — 20:30


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

Další informace

Počet lekcí: 12

Délka jedné lekce: 2h

Vstupní znalosti: Pokročilí začátečníci

Typ akce: Pravidelný

Cena: 4 990 Kč

Termíny konání lekcí

22. zář. 2020 / 29. zář. 2020 / 6. říj. 2020 / 13. říj. 2020 / 20. říj. 2020 / 27. říj. 2020 / 3. lis. 2020 / 10. lis. 2020 / 17. lis. 2020 / 24. lis. 2020 / 1. pro. 2020 / 8. pro. 2020

Dsc 5278


This course is for those students who have recently started to learn programming and already got familiar with the basic programming concepts: variables, if conditions, loops and methods. You might not be an expert in using them, but you know, for example, that texts are stored in Strings, a for loop has a counter, and a method’s local variables aren’t visible to other methods.

If you’ve learned the programming basics in a different programming language than Java, but aren’t afraid to adjust to different syntax, you’re welcome to join the course.


This Java programming language sees the whole world full of objects. Objects have some properties and perform actions. You can have funny objects such as drawing turtles who keep properties like pen color and line width and perform actions like drawing. You can also have very serious and complicated objects such as an employee salary calculator that keeps properties like applicable taxes and insurance rates and performs actions like... well, salary calculation.

In this course, you’ll learn how to design objects for your application’s purposes. For that, we’ll create several small desktop applications using Java Swing framework. You’ll get a grasp on the Swing’s visual elements: input fields, buttons, checkboxes, radio buttons, drop-down lists, etc. You’ll also learn how to make the application react to different events triggered by your app’s users: keyboard inputs, mouse clicks, radio button selection, and more.

The whole course is planned to be hands-on, with a lot of classroom exercises and optional homeworks for those who would like to learn more at home.


What you need to successfully follow the course:

  • Bring your own laptop, mouse and charger.
  • Install the required software. The installation instructions will be shared a week before the course.
  • Be ready to ask a lot of questions.
  • Building desktop applications with WindowBuilder
  • Visual elements: buttons, input fields, checkboxes, etc.
  • Listening to the events
  • Difference between a class and an object
  • Class fields, getters and setters
  • Instantiating objects with constructors
  • Interfaces and their implementations
  • Working with collections

At the end of the course you will have:

  1. gained better understanding of objects in Java
  2. written a few small desktop applications
  3. made one step more towards becoming a programmer!

Registration will be possible from 22nd August until the capacity of the course is fulfilled (including back-ups). After that, it will not be possible to register anymore, so please do not hesite sending your application. If there are more applicants, we will choose the participants according to their motivation. If you are interested in the course, you can leave us your email in "Let me know" form and we will contact you as soon as we open the registration.

The organization reserves the right to change and edit the venue, the date of the event, the lecturer or the non-opening of the course without previous notice.