ADF Training

I just finished giving an Oracle ADF training. This is a 3 day training were people learn to use EJB3, JPA, JSF, ADF Faces and ADF Data Controls and Data Bindings. This is a lot of material for 3 days, next time we’ll probably extend the training to 4 or 5 days.

As always, the students aren’t the only ones who learn a lot during a training. I always find that whenever I’m giving a training I’m learning a lot too. To be able to explain how something works, and how you should use it, means you have to really understand it. Just being able to use it, doesn’t mean you understand it well enough to explain it.

I created the training material myself, which was also quite a challenging task. There’s so much information available about the subjects, what do you put in your slides and what do you skip? In the beginning i just put everything i thought relevant on the slides, but this is not a good way to learn about ADF.

So i turned it around, it’s not the slides nor the information that is important. What is important is that the students learn how to use the tools to create the applications that they need. This means that the core of the training should be the exercises. If a student can complete an exercises it means he’s able to use the technology. So i created a lot of exercises, and only put in my slides whatever i though necessary for the students to be able to complete the exercises (to be honest, i still have some slides in there that aren’t really necessary for the exercises, these will be removed the next time i give the training).

It’s also important that the exercises slowly become more complex, it’s a step by step process. I read an interesting statement some time ago on a forum which said that you can only learn what you almost know. I think this is very true, and it means that a training needs a lot of exercises that slowly expect more knowledge of the subject.

Another interesting fact i learned during the training is that ADF Business Components and JHeadstart are quite popular. Personally, I prefer to use standard solutions whenever a good standard solution is available. For example, Java Persistency API. Before JPA, java didn’t have a good standard and broadly supported solution for ORM, so better alternatives became mainstream. But in my opinion JPA is good enough for most applications, so for me JPA is the default pick, unless there’s a good reason to use something else. Using standards has the advantage that there’s a lot of information available, and it’s easy to find developers, which is quite important in today’s market. For nonstandard niche solutions it’s a lot harder to find support and developers.

But most of the students in the training had a Oracle Forms Developer and Designer background, and they really like ADF Business Components and JHeadstart. Business Components because it allows them to reuse their extensive SQL knowledge, and JHeadstart because it’s the only tool that gives them the generation productivity similar to Oracle Designer.

  • Jan

    Just a quick question – isn’t it true that JHeadstart requires the use of Business Components?

  • Andrej Koelewijn

    Yes, at this moment JHeadstart requires you to use ADF Business Components. I don’t know if toplink/ejb3 will also be supported at some time in the future, but currently you have to use business components.

  • Pingback: JDeveloper & Oracle ADF » ADF Training

  • Lahiru K

    Hi,

    I too carry have carry out a ADF training for some of my mates just by reading through the ADF Development Guide. Is it possible you to share your training resources with me. Is it commercial?

    Thanks
    Lahiru

  • Andrej Koelewijn

    Yes, it’s commercial. But if you follow the training you get all the material :-)

  • http://www.oneapps.com sam

    Dear Andrej,

    I am from Bangalore, india.How do I get the training material on ADF ?

    Hope to hear soon.

    Regards
    Sam

  • http://www.aptuitinformatics.com Navin

    Dear Andrej,

    I am from Bangalore, india.How do I get the training material on ADF ?

    Hope to hear soon.

    Regards
    Navin

  • Andrej Koelewijn

    2 options: 1) you come to the netherlands and follow the training, or 2) you fly me over to where you are, so i can give the training in your company.

  • Kannan Sundararajan

    Hi Andrej Koelewijn,

    I am from London and am interested in Oracle ADF training. If you have plans / schedule for training in London, do let me know via email.
    If no such plans exist, pls furnish training schedule in Netherlands.

    Could you mention in your reply, the training fees.

    Thanks & Regards
    Kannan

  • adeniran oluwaseyi victor

    hello,i will like to know hw i can apply for a java training in your school.i will be grateful if you to get back to me as soon as possible.hv a good day.

  • Shashidhar

    Hi,

    I am from Bangalore. We have huge training requiement on ADF in Bangalore. We are into technical training for coporate in bangalore. Can you help us in imparting this trainig in Bangalore.

  • bvsureshbabu

    can you please give me the next training schedule

  • http://www.it-eye.nl/ Andrej Koelewijn

    We haven’t set a date yet, depends on the number of people signing up.

  • Manohar

    Hi,

    Can you give online trianing on ADF

  • Khaled Mahmoud

    Hi,
    Can you please post the slides for ADF Training course ???

  • http://www.datasci.net Ganiyu Shefiu

    hi,
    when are you going to have your next training on ADF?

    what is the cost?

    thanks
    ganiyu from nigeria

  • andrej

    I’m not giving this training at 5hart anymore, due to lack of interest. I think this is caused by the fact to my training wasn’t pure opensource or pure oracle java based.

    The spring training at 5hart is doing very well, and the new adf training will be based around pure oracle technologies: adf, adf business components (bc4j), and jheadstart.

    It seems to me that companies that are using the Oracle Java stack, really want to do it the Oracle way, and are not very interested in using other java standards like ejb3 and jpa.

    These are mostly companies coming from the old oracle 4gl tools (forms developer, designer), and they are looking for 4gl/case tooling for java. Java standards like ejb3 and jpa are perceived 3gl, whereas bc4j and jheadstart are perceived 4gl.

    With application server stack becoming more complex, lots of different components, etc, i think we’ll see more of this in the future. People will stick to one stack, instead of mixing and matching best of breed components. So we’ll probably have an Oracle stack, an Apache stack, an JBoss stack and a Glassfish stack.

  • http://www.datasci.net Ganiyu Shefiu

    Hi,
    when/where/what is the cost of your next ADF training? i need ADF skills for my present job role.

  • http://www.it-eye.nl/ Andrej Koelewijn

    As i mentioned in the previous comment, i’ve got no more trainings planned in the near future. The combination of java standards (jpa/ejb3/jsr181) and oracle’s adf bindings/datacontrols didn’t attract enough students.

  • Issam

    Where do I get Online Oracle ADF Training

    Issam

  • BradW

    Are you doing any more training sessions? We are interested in a 10g course this year, perhaps an 11g course? I am looking for a practical hands on course with someone that knows what they are talking about.

    Timeframe is for September of this year and would be in beautiful Victoria, BC Canada.

    Please let me know,

    BradW

  • Rohan

    please visit orasoa.com for online adf training.

  • http://smconsultants.in ADF Guru

    Visit smconsultants.in to get a headstart in ADF from a real time ADF developer

  • Jkayodeabusi

    where are you offering the training? if it’s in Nigeria, kindly reply to: jkayodeabusi@gmail.com

  • Dosunmu Adetokunbo

    where are you offering the training? if it’s in Nigeria, kindly reply to: dosunmu.adetokunbo@gmail.com