• Working Hours : Mon - Sun | 08:00AM - 08:00PM

About Us

Welcome to Destination, you are just one stop away from reaching your destination. We're dedicated to giving you the very best of training and placements, with a focus on quality, customer service, and uniqueness.

Destination is committed to imparting high-quality holistic education which will help the students to develop their skills in an innovative and healthy environment so that the students will thrive in today’s competitive world.

Why Choose Us

Real Time Training

We train our students with real time examples and scenarios which helps them to gain the required handson experience, exposure and skill set in the IT Industry.

Online Training

Apart from class room training, we provide best online training at a reasonable price on various software technologies with excellent placement support.

Project Training

After completion of course we provide free real time projects to students for their practice which helps to them apply concepts and ideas in real time and hunt job easily.

Expert IT Trainers

The training sessions are handled by experts from IT industry who are capable of training students according to current needs of the software industry.

Lab Support

We have fully equipped lab with high speed internet facilities which can be used by students individually and independently.

Free Demo class

We provide free demo classes to know our quality training without any registration fees.
Contact - 9888738888

What We Do Now

Explore Our Main Services



Advisory Board Members

Mr.Praveen Kamath Kumbla

CHRO and Global Head-HR, Apisero

Praveen Kamath has over 24 years of strategic HR & leadership experience working for a decade in large scale Manufacturing organisations and over 14yrs in IT & ITES organizations with a proven track record of leading global leadership teams, programs & talent management practices. In the last 13yrs as a global leader he managed multiple roles including Talent Acquisition; Training & Development; HR Business Partner & HR Strategic Initiative Leader across businesses in US, Europe & Rest of Asia. As a passionate teacher, he volunteers for sharing his knowledge with some of the premier B Schools in India and abroad. He also holds honorary board positions as an advisor in multiple Engineering & Business Schools. His service towards education sector is very dear to him and have volunteered to support more than 100 primary school underprivileged children every year. His other passion is playing Tabla and was an AIR Mangalore artist at a very young age of 13.

Mr. Shankar U Chelliah

Global Head - Talent Acquisition at Tata Elxsi

Shankar Chelliah has been in Talent Acquisition since May 1995. Shankar Chelliah started his career in the United States as a Manager before moving to India in 2000. Shankar has handled leadership roles, starting with HCL, Logica, KPIT, CSC and Tata Elxsi. Shankar has been instrumental in hiring for large customer projects. His strengths are his boundless energy, his work ethic, his ability to handle extreme pressure, and his ability to bounce back when cards are down. He constantly keeps himself updated and has completed his M.Com at University of Madras and MBA from the United States.

Explore Our Courses

  • Python
  • Quantitative Aptitude
  • Core Java & Adv. Java
  • J2EE
  • Frameworks
  • Java Projects Course
  • Manual Testing
  • Automation Testing


About Course

The main goal of the course is to guide you from a state of complete programming illiteracy to a level of programming knowledge which allows you to design, write, debug, and run programs encoded in the Python language, and to understand the basic concepts of software development technology.

The course will prepare you for jobs and careers connected with widely understood software development, which includes not only creating the code itself as a junior developer, but also computer systems design and software testing.

Course Content

  1. Introduction to Python and Computer Programming
    • Python
    • Python Version
    • Let's start our Python learning
  2. Data Types, Variables, Basic Input-Output Operations, Basic Operators
    • First Python program
    • Python literals
    • Operators - data manipulation tools
    • Variables
    • How to talk to computer?
  3. Boolean Values, Conditional Execution, Loops, Lists and List Processing, Logical and Bitwise Operations
    • Making decisions in Python
    • Python's loops
    • Logic and bit operations in Python
    • Lists - collections of data
    • Sorting simple lists - the bubble sort algorithm
    • Lists - some more details
    • Lists in advanced applications
  4. Functions, Tuples, Dictionaries, and Data Processing
    • Writing functions in Python
    • How functions communicate with their environment?
    • Returning a result from a function
    • Scopes in Python
    • Let's make some fun... sorry, functions
    • Tuples and dictionaries
  5. Modules, Packages, String and List Methods, and Exceptions
    • Using modules
    • Some useful modules
    • What is package?
    • Errors - the programmer's daily bread
    • The anatomy of exception
    • Some of the most useful exceptions
    • Characters and strings vs. computers
    • Python's nature of strings
    • String methods
    • Strings in action
    • Four simple programs
  6. The Object-Oriented Approach: Classes, Methods, Objects, and the Standard Objective Features; Exception Handling, and Working with Files
    • Basic concepts of object programming
    • A short journey from procedural to object approach
    • Properties
    • Methods
    • Inheritance - one of object programming foundations
    • Exceptions once again
    • Generators and closures
    • Processing files
    • Working with real files

Quantitative Aptitude

About Course

In most of the interviews, the very first round of the selection process is Quantitative aptitude. Quantitative aptitude shows one’s ability to comprehend and solve problems. A job aspirant should clear this round to showcase his/her technical skills. In this course we are going to teach you how to solve problems in a very less time. This course will also help you to improve your logical thinking and ability to reason and make effective decisions quickly under pressure

Course Content

  1. Mathematical Aptitude
    • Number System
    • Percentages
    • Profit & Loss
    • Ratio & Proportion
    • Problems On Ages
    • Averages
    • L.C.M & H.C.F
    • Time & Distance
    • Simple Interest
    • Compound Interest
    • Time & Work
    • Decimal Fraction
    • Trains
    • Boats & Streams
    • Probability
    • Permutation And Combination
    • Mixture and Alligation
    • Partnership
  2. Verbal and Logical Reasoning
    • Parts of Speech
    • Articles
    • Verbs And Tense
    • Prepositions
    • Degrees of Adjectives
    • Pronoun Antecedent
    • Subject Verb Agreement
    • Sequence of Tense
    • Error Correction
    • Reading Comprehension
    • Vocabulary
    • Analogies
    • Root Words
    • Synonyms
    • Antonyms
    • One Word Substitution

Core Java & Advanced Java

About Course

In this course students will learn fundamentals of Java and OOPS, learn the building blocks of a java program, handling exceptions, read and write files, garbage collection, types of inner classes, Garbage collection, functional interfaces and lambda expressions and will be able to write java code confidently.

Course Content

  1. Basics Of Java
    • Types of Programming language and Paradigms.
    • Java – what, where and why?
    • Platform independency
    • Comparison in Java with C and C++
    • Role of Java Programmer in Industry.
    • Java Evolution and History
    • Features of Java Language.
    • The Java Virtual Machine (JVM) – The heart of Java.
    • Java’s Magic Byte code
    • JDK, JRE, and JIT
    • The Java Environment: Installing Java in WINDOWS
    • Java Program
    • Java Source File Structure
    • Introduction to notepad, edit plus editor and Eclipse IDE.
    • Compilation and Execution procedure using different editor and IDE.
    • Reference parameters, Output parameters.
    • Access specifiers and its requirement in java.
    • Naming conventions
    • Data types int, char, float, double, boolean, short, long, byte
    • UNICODE system
    • Value type, Reference type.
    • Types and Scope of variables
    • Static variables, Instance variable, Local variables, final variable, transient variable.
    • Static block and Non-static block.
    • Arrays
    • Defining an Array Single–Dimensional Array
    • Initializing & Accessing Array
    • Multi-Dimensional Array
    • Jagged Array
    • Arrays class
    • Methods in Arrays class
    • Sorting the elements of Array
    • Searching, insert, delete dynamically.
    • Matrix multiplication, addition, transpose, upper triangular, lower triangular, sparse matrix.
  2. Strings
    • what and why
    • Operation on String
    • Immutable String
    • String comparison and concatenation
    • Method of String class
    • StringBuffer class and its methods.
  3. StringBuilder class in java.
    • Creating an Immutable class like String.
    • Using Collection Bases Loop for String
    • Tokenizing a String Object
    • Comparisons using Comparator and comparable interface.
    • Object-Oriented Programming
    • Class Fundamentals.
    • Object & Object reference.
    • Lifetime of object & Garbage Collection
    • Creating with Operating references and Objects.
    • Constructor & initialization code block.
    • Access Control, Modifiers, methods Nested, Inner Class & Anonymous Classes
    • Abstract Class &Interfaces
    • Defining Methods
    • Argument Passing Mechanism
    • Method Overloading, Recursion.
    • Dealing with Static Members
    • Use of “this“ reference.
    • Use of Modifiers with Classes &Methods.
    • Design of Accessors and Mutator Methods
    • Cloning Objects, shallow and deep cloning
    • Generic Class Types
  4. Extending Classes and Inheritance
    • Aggregation (HAS-A) and its uses.
    • Use and Benefits of Inheritance (IS-A) over aggregation in OOP.
    • Types of Inheritance in Java
    • Role of Constructors in inheritance
    • Polymorphism in OOP.
    • Overriding Super Class Methods.
    • Use of a “super” keyword.
    • Restriction in case of method overriding.
    • Type Compatibility and Conversion
    • Implementing interfaces.
    • Dynamic method dispatching by down-casting and up-casting. Exception Handling
    • The Idea behind Exception
    • Exceptions &Errors
    • Types of Exception Checked and Un-Checked Exceptions
    • Control Flow in Exceptions
    • Use of try and catch block
    • Multiple catch block
    • Nested try
    • Finally block
    • Throw keyword
    • Exception Propagation
    • Throws keyword
    • Exception Handling with Method Overriding
    • In-built and User-Defined Exceptions
    • Exception handling rule in case of method overriding.
    • How to handle unreachable statements using finally.
  5. Multithreading
    • Understanding Threads and process.
    • Multithreading – what and why Creating Thread
    • Thread Life-Cycle
    • Thread Priorities
    • Daemon thread
    • Performing multiple jobs by multiple Thread.
    • Runnable class.
    • Synchronizing Threads – what and why
    • Synchronized method
    • Synchronized block
    • Inter Communication of Threads
    • Producer & Consumer problem without balancing  Producer & Consumer problem with balancing using wait() &notify()
  6. Input/output Operation in Java (java.io Package)
    • Streams and the new I/O Capabilities
    • Understanding Streams
    • File class and its methods.
    • Creating file and folder using java code.
    • The Classes for Input and Output
    • FileOutputStream & FileInputStream
    • FileWriter & FileReader
    • Input from the keyboard by InputStreamReader
    • Input from the keyboard by Console
    • Input from the keyboard by Scanner
    • PrintStream class PrintWriter class
    • BufferedReader and BufferedWriterclass.
    • Compressing and UncompressingFile.
    • Reading and Writing data simultaneously
    • DataInputStream and DataOutputStream
    • The Standard Streams
    • Working with FileObject
    • Object Serialization
    • Serializable Interface
    • Serialization API
    • ObjectInputStream and ObjectOutputStream
    • The SerializationEngine
    • Transient Fields
    • readObject and writeObject
    • ExternalizableInterface
  7. Java Data Structure by the help of java.util Package.
    • Collections of Objects
    • Stack Queue & Deque
    • Use of HashSet & TreeSet
    • Sets
    • Map
    • Understanding Hashing
    • Use of ArrayList &Vector
    • Use ofLinkedList.
    • Use of HashMap & TreeMap
    • LinkedHashMapclass
    • Hashtableclass
    • Generics
  8. Networking Programming
    • Process and Networking
    • Basics
    • Client-Server Architecture.
    • Communicate between two processes in a single or different system.
    • Two way communication
    • Socket Overview
    • Networking Classes and Interfaces
    • Network Protocols
    • Read and write operation between client and server.
    • PrintWriter and BufferedReader class for reading and write operation.
    • Developing Networking Applications in Java
    • Developing a chatting application.
  9. Database Programming using JDBC
    • Database basics
    • SQL, MySQL, Introduction, and overview
    • What Is the JDBCAPI?
    • Driver Types
    • Two-tier and Three-tier Models
    • Connection Overview
    • Transactions
    • DriverManager Overview
    • Statement Overview
    • Sending Batch Updates
    • ResultSet Overview
    • Types of ResultSets
    • ConcurrencyTypes
    • PreparedStatement Overview
    • CallableStatement Overview
    • ResultSetMetaData, ScrollableResultSet,
    • Prepared Statement, CallableStatement,
    • Performing Batch Update.


About Course

This course helps the student to understand the basic evolution of the Java EE application architecture, Model 1 architecture, Model 2 architecture/MVC architecture, it will help them to explore what JEE specifications and implementations are and how to use them and also create multiple end-to-end JEE applications

Course Content

  1. Servlet
    • Introduction to JEE
    • Overview of Dynamic web applications
    • Introduction to Servlet
    • Servlet lifecycle
    • Annotations and their use in Servlet development
    • Difference b/w webserver & application server
    • Installing and configuring web & application server
    • Web Application formats
    • Deployment modes supported by servers
    • Creating and deploying a simple web application
    • Understanding the role of ServletRequest & ServletResponse
    • Difference b/w parameters andattributes
    • Using different content type for theresponse
    • Using RequestDispatcher for Include &Forward
    • Initialization Parameters and theiruse
    • ServletConfig&ServletContext
    • Inter application collaboration
    • State Management and use of HttpSession&Cookies
    • Hidden Form fields and URLRewriting
    • Using Http onlyCookies
    • Listeners and web applicationevents
    • Applying Filters toservlets
    • Asynchronous requestprocessing
    • File Uploading &downloading
  2. JSP
    • Java Server Pages(JSP)
    • Advantages of JSP overServlet
    • JSPArchitecture
    • Integration of JSP &Servlet.
    • Use of JSP Tags, Actions andDirectives
    • Error Handling in JSP
    • Using Java Beans in JSP
    • Defining CustomTags


About Course

In this course you will learn to configure Java Spring MVC with Java Based configuration, run Spring MVC Enterprise applications using web.xml, define beans using Java Config, define controllers and views, access databases with Java Hibernate framework.

Course Content

  1. Hibernate
    • Introduction to hibernate
    • Setting up hibernate
    • Writing a hibernate application
    • Writing the model class with hibernate
    • Saving objects with hibernate
    • One to one mapping
    • One to many mapping
    • Many to many mapping
    • CRUD operations
  2. Springs
    • Understanding dependency injection
    • Setting up springs
    • Understanding spring bean
    • Writing code using spring factory
    • Using constructor injection
    • Inversion of control

Java Projects Course

About Course

Build 5 complete, end-to-end Java applications from scratch, Implement core object-oriented programming techniques, Optimize applications with best practices and sharpen your programming skills, Apply inheritance, interfaces, access modifiers, encapsulation, polymorphism, Use data structures and arrays to handle data sets and collection of objects

Course Content

Design a real-world project.
Use constructors, overloading, and overriding to enhance applications
Become a proficient Java EE developer
This course is a complete Java EE learning solution geared especially toward beginners who have limited or no prior Java EE knowledge and experience.
We will build multiple Java EE applications from scratch, and learn Java EE theory and practice in the process.
Learn about spring and Hibernate an also design applications using the same.
Learn how to use GIT to showcase your coding skills

Manual Testing

About Course

This course will help you to learn the industry oriented concepts of manual testing, implementing the same concepts in real time to develop the quality products. You will also learn the process of using the functions and features of a software product as an end-user would in order to verify the software is working as required. Also you will learn how to write test scenarios, test cases & implementing the same to test the software products, how to identify defects in software products, documents to be prepared before testing the software product and after testing the software.

Course Content

  1. Introduction
  2. Software Life Cycles & Processes
    • SDLC (Software Development life cycle)
    • STLC (Software Testing Life Cycle)
    • Agile
  3. Testing Methodology
    • Black Box Testing
    • White box Testing
    • Gray Box Testing
  4. Types of Testing
  5. Test Development
  6. Test scenarios
  7. Test cases
  8. Techniques for writing test cases
  9. Implementation of test scenarios and test cases to test the software product in the real time
  10. Test Execution report
  11. Bug life cycle
  12. Bug Tracking and Reporting
  13. Test Closure Activity
  14. Real-Time Process Awareness with Terminologies
  15. Test Metrics
  16. Real time Projects
  17. Tools
    • Mantis
    • Bugzilla
    • QA management - Test Rail/q test

Automation Testing

About Course

This course will help you to shape your career as a automation test engineer. You’ll learn top skills demanded in the industry, including GIT, Selenium web driver, selenium grid to apply engineering to software development processes and build quality products.

Course Content

  1. Introduction to Automation
  2. What is Automation
  3. Advantages & Disadvantage of Automation
  4. When do we go for Automations
  5. Introduction to Selenium
  6. What is Selenium?
  7. Languages & Platform supported by Selenium
  8. Basic Browser Handling
  9. Launching Browser (Firefox,Chrome,IE,Safari…)
  10. Handling Browser Navigation
  11. Locators
  12. What is locator?
  13. Locator types (tagName,id,name,className,linkText,partialLinkText,css,xapth)
  14. Synchronization
  15. About Script Synchronization
  16. Implicit wait
  17. Explicit wait
  18. Custom wait
  19. Handling Web Element
  20. Different ways to perform actions on elements
  21. Using getters and setters for validation
  22. Handling Multiple Elements
  23. Handling Mouse events
  24. Performing mouse hover action
  25. Handling Drop down Menu
  26. Performing Drag and Drop action
  27. Handling List Box
  28. Selecting options using different methods
  29. Handling Multi select list box
  30. Sorting the content of list box
  31. Searching the list box
  32. Handling Pop ups
  33. Introduction to types of pop up
  34. Techniques identify pop up type
  35. Handling different types of pop up
  36. Page Object Model
  37. Introduction to Page Object Model
  38. Handling Elements (declaration, initialization and utilization)
  39. @Find By (annotation)
  40. Page Decoration using Page Factory
  41. Advantages of POM
  42. TestNG
    • TestNG annotations
    • TestNG reporting
    • TestNG Assertion
    • TestNG suite
    • Parallel execution
    • Parameter
    • Automation Frame Work
  43. What is Automation Frame Work
  44. Why Frame work
  45. Types of Frame work
  46. Designing Frame work
  47. Implementation of Frame Work
  48. Execution of Frame Work
  49. Automation Project
  50. Implementing Frame work on Web Project
  51. Automation workspace management using SVN Challenges faced in Automation Project and Handling it Automation Life Cycle

What Our Student's Say

Harsha K R
has enrolled for Internship Program course 02-Feb 2020