Programming Language Basics


  • Generics
  • OOP
  • Exception, Collection
  • Data and calendar
  • Annotation
  • Multithreading Concurrency
  • Event Handling
  • Memory management
  • Design patterns, I/O, Regex, JDBC and SQL
  • Brief on defining technical, application and deployment architectures used in industry
  • Brief on designing, refactoring and performance tuning
  • Awareness of Junit
  • Selenium
  • Eclemma/ Emma
  • Visual VM
  • JProfiler, Soap UI, Load UI, Shell Scripting, ANT
  • Hibernate–Configuration, Object mapping/ ORM concept, session management, transaction management,caching
  • JNDI, deployment artifacts, JMS, Connection Pooling, Profiling, WS, XML
  • Dynamic memory allocation
  • Command line arguments
  • Multidimensional arrays

Design and Development principles (Java / C / .Net)


  • Responsibilities of a Developer across SDLC
  • Project Communication
  • Introduction to Design and development artifacts
  • Configuration Management Process
  • Requirement documentation types
  • Design verification
  • Unit test requirements
  • Efficient development process and Methodology
  • How to analyze the functional and technical requirements
  • Prepare high level and detailed Design of the application
  • Practice to read program specifications from logical / physical design for multi tier Insurance /Banking applications
  • Code, program and develop in Java environment
  • Conduct Quality checks (test outputs, code reviews, etc.)
  • Debugging methods