First Lesson to ZK Framework

Understand the basics of ZK Java Web Framework and build your first Web GUI
4.3 (43 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,604 students enrolled
Start Learning Now
  • Lectures 8
  • Length 29 mins
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2015 English

Course Description

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!

What are the requirements?

  • Eclipse with ZK plugin or netbeans with REM (ZK) plugin if they want to code already.

What am I going to get from this course?

  • Know what ZK framework is and does.
  • Find and use ZK Demo
  • Find and use ZK Fiddle
  • Create a new project from arch type
  • Create a basic GUI page with no interaction to server.

Who is the target audience?

  • Java knowledge required
  • HTML knowledge required
  • Basic css knowledge required

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction and first slides
Section 2: ZK demo
ZK Demo
Section 3: ZK fiddle
ZK Fiddle
Section 4: Start new web application from archtype
ZK archtype, install and use.
Section 5: Let's create our first GUI screen
Code login screen together
Section 6: Summary
Section 7: Extra

We see how you can work with developer tools of a browser to search for a specific CSS and how to alter it.

Also we look to the attribute sclass to provide additional CSS to a component.

1 question

Let's test if you can find how to do this.


Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mr Filip Cossaer, Software engineer

Hey there,

I'm an developer who loves to code, and mean while helping other people with problems where I can help.
I'm active at stackoverflow and ZK forum under the username chillworld, where I try to answer question related with ZK.

This is the most opportunity to share my love for the ZK framework.
I code from 2013 with this framework and coding just goes faster in MVVM then MVC.
The most GUI frameworks I stumble upon doesn't have this feature and once you tried it, you don't want to go back to MVC.

It's easy to understand and easier to code with less code.

The other advantage is you can make a responsive web application without to write any javascript.
Of course on the other side is my javascript is getting rusty by this, but I can live with that :).

If you want to get in contact with me, you could add me in LinkedIn, but please make a custom text why you add me in LinkedIn.
There are a lot of recruiters who contact me and mine vision of LinkedIn contacts is to keep it as clean as possible with only persons who I can help or they could help me.


Ready to start learning?
Start Learning Now