First Lesson to ZK Framework

Understand the basics of ZK Java Web Framework and build your first Web GUI

   Watch Promo

ZK is a Web Framework specifically designed for Java developers, allowing them to focus more on the business logic by shielding them from JavaScript and all the complexity of Ajax server-browser communication.

This course is designed for beginners of ZK. Upon successful completion of this course, you will be able to set up a ZK Web project and create simple GUIs.

This course will start off with a brief introduction followed by a demonstration of ZK’s live demo, an explanation of how to use ZK Fiddle and a guide to setting up and building a first login page.

The instructor believes that it will be more practical if the participant works along with him, in order to achieve a more solid comprehension and experience the simplicity himself. Therefore, the course primarily consists of hands-on practices, rather than an in-depth analysis of the concepts.

In this course you will learn:

1. The basics of ZK

2. How you can search for ZK resources yourself

3. How you can play with ZK Demo and look up corresponding source code

4. How to create and run your own zul sample in ZK Fiddle

5. How to create your first ZK project using Maven Archetype

6. How to create a first Web GUI page using ZK components

By following along with the instructor and trying everything out yourself, you will soon realize how easy it is to work with ZK. Let’s get started!

Your Instructor(s)

Filip Cossaer
Filip Cossaer


If you are here this means you want to know a little more of me.
So let's start from the beginning.

Born 22/12/1979 in Belgium.
In 2010 I started higher education in programming at a school in the evening, PCVO Handel te Hasselt.
Then in 2013, I had the chance that mine work wanted me as a programmer, but I needed to learn again for a year but we did go deep with Hibernate, Spring and ZK.

In 2014 I could start as a junior programmer and looks like I had a good understanding of the ZK framework.
Because the understanding was there, I started to educate myself further in ZK, try to fix problems what I see on the forum, and with this the experience in ZK grows.

Now, it's time to educate you.
I'm educating in a whole new way, I don't want you to remember everything I say, but I want you to find your way into it and know where to find your solution.

Of course, the basics should be known, but for MVVM it's hardly 1 A4 page.

The first course I created, is just showing you how to create a zul page and alter it.
We see where we can find some online demo's of components with there source code.At the end, I'll show some tricks about css changes.
Remember, it's only a zul page, so no changes or communication with the server is in that course.

The second course I'll make will be targeting MVVM pattern, what in mine opinion is one of the best implementations of MVVM I already seen.
Once you get the feeling and see the power of MVVM, you will hardly write MVC code again.
So, I hope to have the second course up and running around July 2017.

Thx for reading this.
If you want to contact me, you'll find me at ZK forum as chillworld.

Course Curriculum

  Introduction and first slides
Available in days
days after you enroll
  ZK demo
Available in days
days after you enroll
  ZK fiddle
Available in days
days after you enroll
  Start new web application from archtype
Available in days
days after you enroll
  Let's create our first GUI screen
Available in days
days after you enroll
Available in days
days after you enroll

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.