Object oriented design principles & patterns Training Course
Duration - 3 Days
Good knowledge of OO principles & patterns is essential for building large complex applications. This course will help you understand the key principles - composition vs inheritance, open closed principle, single responsibility principle etc and learn to apply these in the context of a real business application.
Test Driven Design & Refactoring Workshop/Training Course
Duration - 2 Days
More than 90% of the time & effort in any software development effort is spent in enhancing & maintaining it. TDD & Refactoring are two key related engineering practices that can help in this activity. One of the problems with adopting these practices is difficulty in learning this. Many teams have the intention of doing it - but don't have the expertise required to put it in practice. Even when practiced it often tends to be superficial & to satisfy some process requirement. There are numerous books & articles - but most of them use trivial examples. This course will teach you how to do these in the context of real business applications.
Domain Driven Design Workshop/Training Course
Duration - 2 Days
Domain Driven Design is a set of patterns & practices that can help deal with the complexity of large business applications. I this workshop we will use a real business problem as a case study & understand how to apply the DDD patterns & practices.
Securing Java Web applications Training Course
Duration - 2 Days
This course discusses the common security vulnerabilities (SQL injection, XSS, CSRF) and practices to address those while building java web applications.
Scala for Java Developers Training Course
Duration - 2 Days
Scala eliminates the verbosity from Java at the same time providing features that help build robust applications. It is turning out to be the language of choice for building complex server side applications. In this hands-on course we cover all the features of Scala from an application developer perspective.





