Kubernetes Hands-on Training

We are running hands-on Containers and Kubernetes training in San Francisco on Tuesday, March 27, 2018. If you are new to Containers, this is a really good workshop you wouldn’t want to miss. Your instructor is Erin McKean who is awesome, she is the founder of Wordnik and loves APIs!

After attending the workshop developers will learn:

  • Understand the value that containers can bring to your applications
  • Differentiate between containers and VMs
  • Container orchestration (Kubernetes/K8s)
  • The value that containers can bring to your applications
  • How to differentiate between containers and VMs
  • The basics of containers
  • The current landscape of container orchestration and get hands-on practice with orchestrating your own containers with a simple Kubernetes exercise

Register for this workshop.

Video Training Course: Learn How to Build HTML5 and Hybrid Mobile Apps

Check out new 12-video online training course on creating HTML5 and hybrid mobile apps in Appery.io. More videos are being recorded and added to this list.

Click PLAYLIST in upper left corner to see all videos.

RichFaces workshop during JSFdays 2010, Vienna, Austria

Next week (Thursday, Feb 25th) I will be teaching 1-day RichFaces workshop on the last day of JSFDays conference in Vienna, Austria. If you are new to RichFaces, this is an excellent opportunity to learn everything you need in just 1 day. RichFaces is very simple, yet powerful and flexible if you just know a few basics (1. sending an Ajax request, 2. partial tree processing, 3. partial page update, 4. using queues, 5. using component JS API).

I’ve been teaching RichFaces for over 4 years and I always tell my students, you really just need to be familiar with a few core concepts. That’s it, everything else is based on these concepts. Now, if you have been using RichFaces for some time, you will greatly benefit from the workshop as well. You will learn new features and concepts that you might not know existed. You don’t know how many times I heard form students that used RichFaces previously: “we didn’t know we can do that, now it makes sense, it’s so easy”.

All the core concepts are carried to using rich: tags as well. We will cover a few extra features such as using built-in RichFaces functions, component JavaScript API and facets. Again, once you know the basics, you can use any component in RichFaces. We will then cover using and customising skins. We will finish with RichFaces 4 and what features it adds on top of JSF 2 and specifically Ajax features.

You can review the outline for the workshop here. There is still time to register!

I’m also doing a general session on RichFaces on Tuesday, Feb 23rd. Exadel is a sponsor and we are going to have a table at the conference so stop by and say hello.

Presenting and teaching at JSFdays 2010, Vienna

I’m presenting and teaching at the JSFdays 2010 conference in Vienna, Austria February 23-25th, 2010. The conference is being held for the 3rd year and is a great place to learn about JSF and everything that’s happening around JSF.

I’m presenting a session on RichFaces on Wednesday, February 23rd. The session will cover RichFaces 3.x as well as new RichFaces 4 based on JSF 2. On the last day (February 25th), I’m teaching a full day RichFaces workshop. If you are new to RichFaces, this would be a great opportunity to learn everything you need to know in just one day. We will cover all the core concepts, features and tags. If you are already using RichFaces, this workshop will fill in many gaps in your knowledge, and you will also be introduced to concepts and features you might never known existed. On Thursday, February 24th, I’m participating in a Rich Internet Applications forum.

Outline for RichFaces workshop

  1. RichFaces core concepts
    1. Sending an Ajax request
    2. Partial view rendering
    3. Partial view processing
    4. View scope
    5. Using queues to control traffic
    6. More a4j:tags (a4j:repeat, a4j:status, a4j:actionparam, a4j:log and more)
  2. rich: tags
    1. Inputs, in-place edit
    2. Selects
    3. Validation
    4. Data iteration
    5. Menus
    6. Other
    7. RichFaces functions
  3. Skins
    1. Using out-of-the-box skins
    2. Creating custom skins
    3. Loading different skins in runtime
    4. Overwriting styles generated by skins
  4. RichFaces 4.0 and JSF 2 integration

2009

2009 was a good year. RichFaces is more popular than ever today. Exadel has participated in hundreds of RichFaces engagements this year. I don’t remember how many trainings I’ve done this year but just since September I had a RichFaces training every other week. The forum is very active. RichFaces now has two books, one is mine, Practical RichFaces (Apress). The other books is called JBoss RichFaces 3.3 (Packt). There is also RichFaces DZone RefCard available.

My blog traffic has been steadily growing this year. To make it easier for readers, I have tagged all my RichFaces howto’s, tips and tricks with richfaces-howto tag. Now you can find all the posts quickly. And of course I also started using Twitter (http://twitter.com/maxkatz) this year. My first tweet and my first follower @kito99 via http://firstfollower.com/

If you tried JSF 2 (and you should, it’s much better than JSF 1.2. Here is a great post by Andy Schwartz and here is my JSF 2 series), you will notice that core Ajax features in JSF 2 are very similar to what has been available in RichFaces for a very long time now. You will see that f:ajax tag in JSF 2 works very similar to the popular a4j:support tag (see this blog post and this for more info). The RichFaces team is already working on RichFaces 4 which will be based on JSF 2.

This year I attended and spoke at a number of conferences. I started with JSFdays in Vienna, Austria in early April. End of April I attended JAX in Maintz, Germany. In June, I spoke at JavaOne 2009 and beginning of September presented at JBoss World in Chicago. My final conference was JSFSummit in Orlando in December.

With trainings and conferences (and some personal travel), I flew over 150,000 on United this year which makes me 1K again. I’m looking forward to system wide upgrades (for international travel) and new unlimited upgrades United announced earlier this year. If you travel frequently, I definitely recommend trying to stick with one airline. Even if you just get entry level status, travel usually becomes more pleasant.

Next year already looks very interesting. I already have three trainings booked and two conferences. I will be presenting and teaching RichFaces workshop JSFdays 2010 in Vienna in February and presenting for the first time at TheServerSide Symposium in Las Vegas in March.

If you have been reading my blog, you will know that we have been doing some interesting stuff with JavaFX. Exadel has been working on JavaFX plug-in for Eclipse and Flamingo framework. We have also worked on JavaFX and JSF integration. Although we could wished for a stronger “acceptance” of JavaFX this year especially in the enterprise, nevertheless, the community has been growing very strong. I have approached Sun on two different occasions with an offer to work together on some of the enterprise features for JavaFX but never got a reply back. Now that Oracle-Sun deal is close to being final and once Oracle takes ownership of JavaFX, we hope it [Oracle] will start using more JavaFX in the enterprise.

2010 (how are you going to say 2010?) is looking to be very interesting year. We have RichFaces 4.0, our JavaFX plug-in for Eclipse is going to be open source and have been adding very interesting mobile feature to Flamingo such as connector for Android. JavaFX and JSF integration also sounds very interesting. Stay tuned.

Happy New Year!

10% discount for RichFaces workshop in Germany

I’m doing 1-day RichFaces workshop in Nuremberg, Germany during Herbstcampus conference. Enter “Max Katz” in the registration code “Buchungscode” field to get 10% discount.

RichFaces workshop in Nuremberg, Germany

I will be teaching a 1-day RichFaces workshop in Nuremberg, Germany during Herbstcampus conference. The workshop is Monday, September 14th. If you are starting a new RichFaces project, this is the perfect place to learn all the core concepts, tags and features in just one day. If you are already using RichFaces, this workshop will fill in many gaps in your knowledge, and you will also be introduced to concepts and features you might never known existed. And it’s all in just one day!

RichFaces workshop
Outline below
Monday, September 14th
More info… (on web site)

In addition to the workshop, I have two regular sessions:

Rich Enterprise Applications with JavaFX
Tuesday, September 15th
More info…

Building Rich Internet Applications with RichFaces
Wednesday, September 16th
More info…

Outline for the workshop:

  1. RichFaces core concepts
    1. Sending an Ajax request
    2. Partial view rendering
    3. Partial view processing
    4. View scope
    5. Using queues to control traffic
    6. More a4j:tags (a4j:repeat, a4j:status, a4j:actionparam, a4j:log and more)
  2. rich: tags
    1. Inputs, in-place edit
    2. Selects
    3. Validation
    4. Data iteration
    5. Menus
    6. Other
    7. RichFaces functions
  3. Skins
    1. Using out-of-the-box skins
    2. Creating custom skins
    3. Loading different skins in runtime
    4. Overwriting styles generated by skins
  4. RichFaces 4.0 and JSF 2 integration

Herbstcampus – RichFaces workshop, sessions

I will be attending and presenting at Herbstcampus conference in Nuremberg, Germany, September 14-17th, 2009 for the 2nd year. I have two sessions and full day RichFaces workshop.

Workshop

1-day RichFaces workshop
Monday, September 14th, 9:40-18:00
More info.

Sessions

Rich Enterprise Applications with JavaFX
Wednesday, September 15th, 15:40 – 16:50
More info.

Building RIA Applications with RichFaces
Tuesday, September 16th, 11:20-12:30
More info.

1-day RichFaces workshop in Vienna and discount

I will be teaching 1-day RichFaces workshop in Vienna, Austria during JSFDays 09. If you want to learn RichFaces in just one day, this is the place to be. If you email me (max at exadel dot com) I will give 34% discount for this workshop (conference fee is separate).

Description:

This workshop will introduce you to RichFaces by covering the most important features, concepts and tags. We will start with concepts (sending AJAX request, partial page rendering, partial processing) and then move on to a4j: tag library, rich: tag library and skins. Attendees will learn all the important concepts and features they need to know to start developing with RichFaces.

Outline:

  1. Start with hands-on application that covers most of the concepts
  2. RichFaces concepts
    1. Sending an AJAX request
    2. Partial page rendering
    3. Partial server processing
    4. JavaScript interactions
    5. Controlling traffic
  3. a4j:tags
  4. rich: tags
  5. Skins

Don’t forget to bring your laptop. All software will be installed at beginning of workshop.

Upcoming RichFaces webinar series

I’m scheduled to do four webinars in the next four months all covering topics in RichFaces. More info and registration here.

Don’t forget that if your teams is starting with RichFaces, 1-2 day on-site RichFaces training, might be the best and most cost-effective option.