Bringing developer experts together at adaptTo()

2015 was an inter­est­ing year for Adobe Expe­ri­ence Man­ag­er: lots of new tech­nolo­gies, a new BETA ver­sion and the promise that even more excit­ing changes are ahead of us. This might give an expla­na­tion for the num­ber and qual­i­ty of con­tri­bu­tions that were made in 2015 at adapt­To(). Here are our 3 top-rat­ed talks, as picked by our atten­dees. Vot­ing cri­te­ria com­prised of work con­text, pre­sen­ta­tion of con­tent and whether the ses­sion should be rec­om­mend­ed to oth­ers. See all the ses­sions here.

#1 Modern Web Applications with Sightly

Live per­for­mance – Radu Cotes­cu in action


In his talk, Radu Cotes­cu (also a Sling com­mit­ter) high­light­ed the most impor­tant changes of the Sight­ly tem­plat­ing lan­guage of the past 12 months. In that time, Sight­ly became a part of Apache Sling’s core bun­dles and was adopt­ed by many devel­op­ers. The API clean-up and per­for­mance improve­ments (Sight­ly is now on par with JSP, per­for­mance-wise) were high­light­ed as fac­tors in Sightly’s con­tin­ued suc­cess.

In the main part of the talk, Radu pro­vid­ed a com­pre­hen­sive sur­vey of best prac­tices when work­ing with the new API. The many code exam­ples were clear­ly fleshed out by high­light­ing sig­nif­i­cant DOs and DON’Ts. Mind-bog­gling stuff indeed!

The great thing is: you can check out the rec­om­mend­ed cod­ing style in the open source blog engine “pub­lick” (https://​github​.com/​n​a​t​e​y​o​l​l​e​s​/​p​u​b​l​i​c​k​-​s​l​i​n​g​-​b​log) — a tru­ly mod­ern web appli­ca­tion built on top of Apache Sling, Sight­ly, Angu­lar­JS and Boot­strap.


 #2 So how do I test my Apache Sling application?

adaptto 3

Ses­sion Recap with Davide Gian­nel­la (cen­ter), Dominik Süß (right), Radu Cotes­cu (far right)

Robert Munteanu began his talk with an overview of test­ing stages. He dived in, start­ing with unit tests, then mov­ing over to inte­gra­tion tests, before fin­ish­ing with end-to-end tests. He out­lined what is required to test Apache Sling Appli­ca­tions and how a Sling Appli­ca­tion can be test­ed. Intro­duc­ing Sling mocks for unit test­ing OSGi Ser­vices and Sling Mod­els, he point­ed out that Sling mocks speed up unit tests.

In addi­tion, PAX as an inte­gra­tion test tool used to test OSGi Bun­dles and Sling made an appear­ance, fol­lowed by a live cod­ing demon­stra­tion and Q&A session. Overall, a great overview of Sling mocks and test­ing a Sling appli­ca­tion. Thanks, Robert.


 #3 Building AEM applications with wcm​.io

Networking at adaptT0() '15

Hackathon Ses­sion – Sling Test­ing Table with Ste­fan Seifert (far right)

In his ses­sion, Ste­fan gave an overview of the wide range of http://​wcm​.io stack. It’s a col­lec­tion of mod­u­lar libraries and com­plete­ly open-source (host­ed by pro!vision). Libraries and exten­sions are help­ful in cre­at­ing a sophis­ti­cat­ed Adobe Expe­ri­ence Man­ag­er appli­ca­tion. Mod­ules are easy to use and ship with default sce­nar­ios. There are tons of exten­sion points, where you can mod­i­fy the behav­iour to your own needs.

Just to name a few things:

  • Sling Mod­els injec­tors to eas­i­ly access Expe­ri­ence Man­ag­er objects. For exam­ple Page­M­an­ag­er, WCM­Mode and I18n
  • AEM Mocks for bet­ter unit test­ing
  • Con­fig­u­ra­tion mech­a­nism with inher­i­tance sup­port and a ready-to-use touch ui con­fig­u­ra­tion edi­tor
  • … and many more.


Call for Presentations 2016

We expect that 2016 will be as suc­ces­ful as 2015 in terms of high qual­i­ty con­tri­bu­tions from the devel­op­er com­mu­ni­ty. Learn how to share your project or top­ic with your peers here. Submis­sion dead­line: 22.04.2016. Remem­ber speak­ers receive a free pass! For futher information, feel free to con­tact papers@​adaptto.​org . Not up for pre­sent­ing– we’re offer­ing an ear­ly bird tick­et this year. Get a 20% dis­count on your tick­ets until 30.4.2016  http://​adapt​.to/​t​i​c​k​ets.