Our Technology Consultants are trained in the following modules to give a broad range of knowledge to provide an unrivalled service in the financial and technology sector.
Software Development Life Cycle
Development Methodologies, Waterfall, Agile and Hybrid
Roles and Responsibilities of a Developer
Basic Knowledge on HTML, HTML 5
CSS and different Doctypes
Scope of variables
Data Types (String, Number, Boolean, Array, Object) and also their utility methods.
Window, Cookies, Location, Date Objects and their utility methods
How and when to use Timing (Timeout and Interval).
Validations using code and Regular Expressions
AJAX & JSON
Difference between Event capturing and Event Bubbling.
TABLES, VIEWS, SYNONYMS
Inner joins and outer joins
Core-JAVA and Design Basics
OOPS Concepts: Object, Abstraction, Encapsulation, Message, Class, Relationships, Inheritance, Polymorphism, etc..
Basic Programming Using Loops, if else, Switch Case Flow Control Statements
Data Structures: Iterations, Enumerations, Lists, Maps, Sets, Properties, Stacks, Queues, Trees and Graphs. Usage Comparators.
Generics and their Usage
Classes, Interfaces, Abstract Classes. Final Classes
Sorting/ Searching Algorithms
Eclipse IDE: Coding, building and debugging skills
JUnit Testing Framework with annotations and assertions
Introduction to Development Lifecycle
ULM: Class and Sequence Diagrams
Gang of 4 Design Patterns
JAVA Web Technologies
Servlets and JSP’s
Servlet life cycle
Types of service methods and their use
Programming and debugging with servlets and JSP’s
Programming with struts
Form validation and internationalisation
Web Server (Tomcat 7.x)
Introduction to webservers, deployment and debugging on a web-server
SOAP based web services & Restfull web services
DML operations through JAVA using callable and prepared statements.
Object Relational Mapping
Programming using Hibernate
Inversion of Control, Dependency Injection
Types of Application Contexts
Programming with Spring
Introduction to Aspect Oriented Programming