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