Training: Modular Java Development

15 April 2014

Are you a Java Developer or Software Architect and do you want to know more about Modular Java Development? Luminis will organize a three day training on June 2, 3 and 4 about this fascinating subject.

Topics that will be covered are:

  • Course introduction: Why modularity is important, Runtime modularity  introduction
  • OSGi Basics: Creating Bundles, Imports / exports, Activators, Bundle Lifecycle, Services (by hand), Services with Felix Dependency Manager, Running a Framework, The Gogo Shell, Service Dynamics, Bundle Projects vs Sub-Bundles, Dynamic Classloading and Dynamic Imports
  • Advanced OSGi Usage and Patterns: Managed Services, Managed Service Factory, Integration Testing, Whiteboard Pattern, Aspect Pattern, Extender Pattern, Event Admin
  • Web Application Architecture: Reference architecture, HTTP Service, RESTful Web Services, RESTful API Design Considerations, HTML/JS Clients
  • Polyglot Persistence Strategies: JDBC, JPA, MongoDB
  • Deployment and Provisioning: Dependency Management and Semantic Versioning, Releasing Bundles, Apache ACE, Web Console

The training will be given in Dutch. If necessary, the training can be given in English.

When: June 2, 3 and 4
Duration: 3 days from 9:30 till 16:30
Where: Apeldoorn, Theater Orpheus
Cost: € 1.750,- per person* (including lunch, excluding VAT)

*NLJUG members receive a discount of 250 euros



Trainers

The trainers are internationally recognized keynote speakers at conferences and have a lot of experience giving seminars and trainings. We distinguish ourselves with a lot of background knowledge and understanding of the application of the technology in practice. This training will be given by one of the following trainers.

Marcel Offermans is a fellow at Luminis and the Director at Luminis Technologies. As a software architect he has a broad experience in different operating systems, languages and applications, ranging from enterprise applications to mobile, embedded and distributed systems. He has been involved in lots of commercial OSGi projects for over ten years and is responsible for the architecture, development and support of an OSGi and cloud based software provisioning product. He is also a member of the Apache Software Foundation and involved as a committer and PMC member in the Apache Felix, Apache ACE and Apache Celix projects.

Paul Bakker is a software architect for Luminis Technologies. His current focus is on building modular enterprise applications and the cloud. He believes that modularity and the cloud are the two main challenges we have to deal with to bring technology to the next level, and is working on making this possible for mainstream software development. Paul is an active contributor on projects such as Amdatu, Apache ACE, JBoss Forge and Bndtools and he is the co-author of the book ‘Building Modular Cloud Applications with OSGi’ which was published by O’Reilly in 2013.

Bert Ertman is a fellow at Luminis in the Netherlands. Besides his day job he is a Java User Group leader for NLJUG, the Dutch Java User Group (~4000 members). A frequent speaker on Java and Software Architecture related topics as well as an author and member of the editorial advisory board for Dutch software development magazine: Java Magazine. In 2008, Bert was honored by being awarded the coveted title of Java Champion by an international panel of Java leaders and luminaries.

Angelo van der Sijpt, Fellow at Luminis contributes to the success of projects for various clients, both project and on consulting basis. A history of projects in various technologies Java, OSGi, iOS, Android, Rails combined with coaching activities in the field of Agile. In the open source world is Angelo active as committer on the Apache ACE project, and has spoken at conferences such as ApacheCon and Øredev; even with hands-on sessions like those of Devnology Agile Holland and he is a regular guest.





Each participant receives a copy of the book Building Modular Cloud Apps. Written by Bert Ertman and Paul Bakker. Published by O’Reilly Media.





Course prerequisites:

  • Participants are expected to have a firm understanding of the Java programming language.
  • Participants have to bring a laptop with at least Eclipse development environment with you. If you don’t have a laptop, no problem, we’ll take care of this. Just let us know.
  • Before the start of the training, the payment due to be paid.

Did you know that Luminis also provides training courses in the field of Java, Groovy / Grails, Agile, Scrum etc.? For more information please contact us.



For more information or any questions please contact the academy by e-mail academy@luminis.eu or by phone 06-22040311.

Comments are closed.

Archive news

  • Training: Java 8 on 10 and 11 November
  • Training: Java EE 7 Upgrade
  • Luminis presents, training Advanced iOS October 13th till 16th 2014
  • (Nederlands) Save the date: 13 t/m 16 oktober 2014 Training Advanced iOS
  • (Nederlands) Luminis biedt Starters Academy aan voor afgestudeerden
  • Training: Modular Java Development
  • (Nederlands) Luminis Technology Events in april & mei
  • Congratulations Luminis with your 12th Anniversary
  • (Nederlands) February 25: Dutch Android Open Space @ Luminis
  • (Nederlands) Luminis in actie voor KiKa tijdens de Midwinter Marathon
  • Seminar: Modular Application Development for the Cloud
  • 30th October – Seminar: Innovation in the Cloud
  • (Nederlands) Soundbyte 106: Retro gamen en reflectie
  • (Nederlands) Innovatie in de uitvaartzorg showcase voor impact van technologie
  • 30 May – Seminar: Innovation in the Cloud
  • March 21 – Seminar: Modular Application Development for the Cloud
  • (Nederlands) Uitnodiging lezing de Interprise Society
  • Apache Meetup NL – Apache CloudStack!
  • Apache Meetup NL – Modular Java
  • Luminis Fotowedstijd 2012
  • Luminis organizes successful App Event
  • Apps4All
  • Nedap gives access control system a sexy look
  • Apache Meetup NL
  • Luminis at JavaOne 2012 Russia
  • Luminis Uitgelicht (Luminis Featured) / / Nedap AEOS
  • Luminis announces the graduation of Apache ACE to Top-Level Project
  • The Apache Software Foundation Announces Apache ACE as a Top-Level Project
  • RTLNews 365 App
  • Knowledge Session Services on October 24: presentations
  • Luminis on Twitter

    More tweets