Training
OSGi Training
OSGi is a standard for service oriented applications, and the de-facto standard Java module system. By strictly modularizing application components, they can really be re-used, installed and updated dynamically. It is also easy to embed OSGi in existing applications.
The training consists of a mix of both theory and practical hands-on exercises and teaches participants what it means to design and build component based, service oriented applications.
The training is given by OSGi experts with proven track records and experience in both open source and commercial environments. One of the trainers is Marcel Offermans, committer and PMC member of Apache Felix and speaker at many conferences.
UML Training
UML is a language for modeling systems, that helps cope with the complexity of systems and their development. It is well suited for object oriented languages such as Java and many of the .NET languages.
The training teaches people about the essential OO elements, such as abstraction, encapsulation, modularity and hierarchy, and how software had learnt from hardware evolution. After a brief history of UML, the building blocks are explained. Each of the diagrams is explained, and participants will work with them in hands-on exercises.
Java Training
Java developers come from many backgrounds, ranging from seasoned C++ developers to novices. Effectively training these developers is one of the things we are very experienced in.
The training program starts with the very basics of the Java language, and moves on to topics like exception handling, visibility, generics and collections. In later stages of the training, advanced topics such as effectively dealing with concurrency and parallelism, working with classloaders, debugging and profiling and working in various containers such as Java EE and OSGi are explained.
As with any training we give, the hands-on part is very important, because we feel you learn best by doing, in an environment where trainers can explain all the details. Some examples of exercises used in the training are: designing a stack-based RPN calculator, checking for primes, designing a blocking queue, shuffling cards and the famous dining philosophers problem.
More information
For more information about dates and pricing, watch this space, or get in touch with us. We can also give these trainings on-site at your company, or customize them to your specific needs.
