UrbanPro
true
Surya P. Java trainer in Chennai

Surya P.

Java Expertise

Kovilambakkam, Chennai, India - 600129.

Contact
Referral Discount: Get ₹ 250 off when you make a payment to start classes. Get started by Booking a Demo.

Details verified of Surya P.

Identity

Education

Know how UrbanPro verifies Tutor details

Identity is verified based on matching the details uploaded by the Tutor with government databases.

Overview

I have 6 years of experience in IT industries. I have strong real time project experience in Java as a Senior Software Engineer.
1.Core Java
2.J2EE
3.JSF
4.Struts
5.Spring
6.Hibernate
7.WebServices
8.Data Structure and Algorithms
9.C++
10.Programming in C

I have taken more training section related to my field in my company, i have good tutor experience.
As well as i have strong knowledge in mathematics as i have scored 95% in my Bsc.,(maths).I am able to tutor Java and Maths in 'A' level.
If you are interested in a tutor with excellent experience of teaching Maths and computer Science 'A' level in a caring, supportive approach, then please contact me.

Languages Spoken

Tamil

English Proficient

Education

VIT unversity vellore 2011

Master of Computer Applications (M.C.A.)

Address

Kovilambakkam, Chennai, India - 600129

Verified Info

Phone Verified

Email Verified

Report this Profile

Is this listing inaccurate or duplicate? Any other problem?

Please tell us about the problem and we will fix it.

Please describe the problem that you see in this page.

Type the letters as shown below *

Please enter the letters as show below

Teaches

Java Training Classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Training Classes

6

Teaches

Servlet, Struts, J2EE, Core Java, Spring, JSP (Java Server Pages), Web services, Hibernate

Certification training offered

Yes

Class I-V Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Class I-V Tuition

6

Board

State, CBSE

CBSE Subjects taught

Computers, Mathematics

Taught in School or College

No

State Syllabus Subjects taught

Mathematics, Science

Class 9 Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Class 9 Tuition

6

Board

State, CBSE

CBSE Subjects taught

Computer Practices

Taught in School or College

No

State Syllabus Subjects taught

Mathematics

Class 10 Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Class 10 Tuition

6

Board

State, CBSE

CBSE Subjects taught

Computer Practices

Taught in School or College

No

State Syllabus Subjects taught

Mathematics

BCA Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BCA Tuition

6

BCA Subject

Mathematics, IT, Programming in C++ , Computer Basics and PC Software , Data structures, Java Programming, C Language Programming

Type of class

Regular Classes, Crash Course

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

No

Engineering Diploma Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Engineering Diploma Tuition

6

Engineering Diploma Branch

Computer Engineering Diploma

Computer Engineering Diploma Subject

Advanced Java Programming, Basics of C Programming, Data Structure Using 'C', Java Programming

Type of class

Regular Classes, Crash Course

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

No

BTech Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BTech Tuition

6

BTech Computer Science subjects

Java Programming

BTech Branch

BTech Computer Science Engineering

Type of class

Regular Classes, Crash Course

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

No

BSc Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BSc Tuition

6

BSc Computer Science Subjects

Calculus and Matrices, Programming Fundamentals, Differential Equations, Data Structures

Type of class

Regular Classes, Crash Course

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

No

BSc Branch

BSc Mathematics, BSc Computer Science

BSc Mathematics Subjects

Discrete Mathematics, Differential Equations and Mathematical Modelling, Calculus

BA Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BA Tuition

6

Field tutored for

Mathematics, Computer Science

BA Computer Science Subjects

Operating Systems, Design and Analysis of Algorithms, Data Structures, Programming Fundamentals using C++, Software Engineering, Programming in JAVA

BA Mathematics Subjects

C++ Programming, Calculus, Differential Equations, Discrete Mathematics, Number Theory, Numerical Methods, Real Analysis

Type of class

Regular Classes, Crash Course

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

No

Reviews

No Reviews yet!

FAQs

1. What type of Java programming do you teach?

Servlet, Struts, J2EE and others

2. Which classes do you teach?

I teach BA Tuition, BCA Tuition, BSc Tuition, BTech Tuition, Class 10 Tuition, Class 9 Tuition, Class I-V Tuition, Engineering Diploma Tuition and Java Training Classes.

3. Do you provide a demo class?

Yes, I provide a free demo class.

4. How many years of experience do you have?

I have been teaching for 6 years.

Answers by Surya P. (5)

Answered on 19/07/2017 Learn IT Courses/Java

There are lots of questions and also it is depends up on your experience in work? Here I am providing ,questions which i came across during my interview. How to create custom key in HashMap? How HashMap working internally? How to remove duplicate in list? And all differnces question like, list vs... ...more
There are lots of questions and also it is depends up on your experience in work? Here I am providing ,questions which i came across during my interview. How to create custom key in HashMap? How HashMap working internally? How to remove duplicate in list? And all differnces question like, list vs set? ArrayList vs LinkedList? Vector vs ArrayList? Collection vs Collections? HashMap vs LinkedHashMap vs TreeMap? HashMAp vs ConcurrentHashMap? Why Map not implements Collection interface? What is bucket?
Answers 3 Comments
Dislike Bookmark

Answered on 19/07/2017 Learn IT Courses/Java

Answer is C, Because In Thread class we below constructors only Thread() Thread(String) Thread(ThreadGroup,String) Thread(ThreadGroup,Runnable) Thread(Runnable,String) Thread(ThreadGroup,Runnable,String) Thread(ThreadGroup,Runnable,String,long) So as per above question 1 and 2 are valid answ...
Answers 39 Comments
Dislike Bookmark

Answered on 18/07/2017 Learn IT Courses/Java

"emptySet()" is used to return empty and unmodifiable set. Instead of deals with returning null it will return empty. we can avoid nullpointerexception. Also returned empty set is unmodifiable we will get UnsupportedOperationException if we try to modify. All unmodifiable methods like Collections.unmodifiableSet,Collections.unmodifiableList,Collections.unmodifiableMap... ...more
"emptySet()" is used to return empty and unmodifiable set. Instead of deals with returning null it will return empty. we can avoid nullpointerexception. Also returned empty set is unmodifiable we will get UnsupportedOperationException if we try to modify. All unmodifiable methods like Collections.unmodifiableSet,Collections.unmodifiableList,Collections.unmodifiableMap will return unmodifiable list,set,map and whenever we will get the scenario that the client or any third party vendor should not allow to modify list or set or map once it get generated we can go for unmodifiable methods.It allows us to share a list, set or map with another objects without giving them the possibility to modify them, while we can manipulate them as required. "Collections.singleton" this method is to remove an element from Collections like List and Set at once. Let as take Example, I have list {1,2,5,2,4,9,2} if i try to remove '2' without using singleton i will get result as, Remove 2 without using singleton:{1,5,2,4,9,2} Remove 2 with using singleton:{1,5,4,9} it will remove all '2' at once.
Answers 1 Comments
Dislike Bookmark

Answered on 18/07/2017 Learn IT Courses/Java

you can read "Head First Java",I do read it even now after having 6 years of working experience in Java when I want to refresh some concept. you can also read Core Java, Volume 1 and 2 by Cay S. Horstmann, Java: A Beginner's Guide, 6th Edition,Java : How to Program by Deitel this is good book for beginner.... ...more
you can read "Head First Java",I do read it even now after having 6 years of working experience in Java when I want to refresh some concept. you can also read Core Java, Volume 1 and 2 by Cay S. Horstmann, Java: A Beginner's Guide, 6th Edition,Java : How to Program by Deitel this is good book for beginner. These are some good books for Java.
Answers 7 Comments
Dislike Bookmark

Answered on 18/07/2017 Learn IT Courses/Java

The synchronized keyword is all about different threads reading and writing to the same variables, objects and resources. We can able to provide a solution for race condition(accessing more than one thread in same resource) in thread by using synchronized keyword. we can able to use synchronized keyword... ...more
The synchronized keyword is all about different threads reading and writing to the same variables, objects and resources. We can able to provide a solution for race condition(accessing more than one thread in same resource) in thread by using synchronized keyword. we can able to use synchronized keyword in method and block, so that it will create object lock or class level lock as per our requirement which restrict to access more than single thread at a time.
Answers 4 Comments
Dislike Bookmark

Teaches

Java Training Classes

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Training Classes

6

Teaches

Servlet, Struts, J2EE, Core Java, Spring, JSP (Java Server Pages), Web services, Hibernate

Certification training offered

Yes

Class I-V Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Class I-V Tuition

6

Board

State, CBSE

CBSE Subjects taught

Computers, Mathematics

Taught in School or College

No

State Syllabus Subjects taught

Mathematics, Science

Class 9 Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Class 9 Tuition

6

Board

State, CBSE

CBSE Subjects taught

Computer Practices

Taught in School or College

No

State Syllabus Subjects taught

Mathematics

Class 10 Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Class 10 Tuition

6

Board

State, CBSE

CBSE Subjects taught

Computer Practices

Taught in School or College

No

State Syllabus Subjects taught

Mathematics

BCA Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BCA Tuition

6

BCA Subject

Mathematics, IT, Programming in C++ , Computer Basics and PC Software , Data structures, Java Programming, C Language Programming

Type of class

Regular Classes, Crash Course

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

No

Engineering Diploma Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Engineering Diploma Tuition

6

Engineering Diploma Branch

Computer Engineering Diploma

Computer Engineering Diploma Subject

Advanced Java Programming, Basics of C Programming, Data Structure Using 'C', Java Programming

Type of class

Regular Classes, Crash Course

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

No

BTech Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BTech Tuition

6

BTech Computer Science subjects

Java Programming

BTech Branch

BTech Computer Science Engineering

Type of class

Regular Classes, Crash Course

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

No

BSc Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BSc Tuition

6

BSc Computer Science Subjects

Calculus and Matrices, Programming Fundamentals, Differential Equations, Data Structures

Type of class

Regular Classes, Crash Course

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

No

BSc Branch

BSc Mathematics, BSc Computer Science

BSc Mathematics Subjects

Discrete Mathematics, Differential Equations and Mathematical Modelling, Calculus

BA Tuition

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BA Tuition

6

Field tutored for

Mathematics, Computer Science

BA Computer Science Subjects

Operating Systems, Design and Analysis of Algorithms, Data Structures, Programming Fundamentals using C++, Software Engineering, Programming in JAVA

BA Mathematics Subjects

C++ Programming, Calculus, Differential Equations, Discrete Mathematics, Number Theory, Numerical Methods, Real Analysis

Type of class

Regular Classes, Crash Course

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

No

No Reviews yet!

Answers by Surya P. (5)

Answered on 19/07/2017 Learn IT Courses/Java

There are lots of questions and also it is depends up on your experience in work? Here I am providing ,questions which i came across during my interview. How to create custom key in HashMap? How HashMap working internally? How to remove duplicate in list? And all differnces question like, list vs... ...more
There are lots of questions and also it is depends up on your experience in work? Here I am providing ,questions which i came across during my interview. How to create custom key in HashMap? How HashMap working internally? How to remove duplicate in list? And all differnces question like, list vs set? ArrayList vs LinkedList? Vector vs ArrayList? Collection vs Collections? HashMap vs LinkedHashMap vs TreeMap? HashMAp vs ConcurrentHashMap? Why Map not implements Collection interface? What is bucket?
Answers 3 Comments
Dislike Bookmark

Answered on 19/07/2017 Learn IT Courses/Java

Answer is C, Because In Thread class we below constructors only Thread() Thread(String) Thread(ThreadGroup,String) Thread(ThreadGroup,Runnable) Thread(Runnable,String) Thread(ThreadGroup,Runnable,String) Thread(ThreadGroup,Runnable,String,long) So as per above question 1 and 2 are valid answ...
Answers 39 Comments
Dislike Bookmark

Answered on 18/07/2017 Learn IT Courses/Java

"emptySet()" is used to return empty and unmodifiable set. Instead of deals with returning null it will return empty. we can avoid nullpointerexception. Also returned empty set is unmodifiable we will get UnsupportedOperationException if we try to modify. All unmodifiable methods like Collections.unmodifiableSet,Collections.unmodifiableList,Collections.unmodifiableMap... ...more
"emptySet()" is used to return empty and unmodifiable set. Instead of deals with returning null it will return empty. we can avoid nullpointerexception. Also returned empty set is unmodifiable we will get UnsupportedOperationException if we try to modify. All unmodifiable methods like Collections.unmodifiableSet,Collections.unmodifiableList,Collections.unmodifiableMap will return unmodifiable list,set,map and whenever we will get the scenario that the client or any third party vendor should not allow to modify list or set or map once it get generated we can go for unmodifiable methods.It allows us to share a list, set or map with another objects without giving them the possibility to modify them, while we can manipulate them as required. "Collections.singleton" this method is to remove an element from Collections like List and Set at once. Let as take Example, I have list {1,2,5,2,4,9,2} if i try to remove '2' without using singleton i will get result as, Remove 2 without using singleton:{1,5,2,4,9,2} Remove 2 with using singleton:{1,5,4,9} it will remove all '2' at once.
Answers 1 Comments
Dislike Bookmark

Answered on 18/07/2017 Learn IT Courses/Java

you can read "Head First Java",I do read it even now after having 6 years of working experience in Java when I want to refresh some concept. you can also read Core Java, Volume 1 and 2 by Cay S. Horstmann, Java: A Beginner's Guide, 6th Edition,Java : How to Program by Deitel this is good book for beginner.... ...more
you can read "Head First Java",I do read it even now after having 6 years of working experience in Java when I want to refresh some concept. you can also read Core Java, Volume 1 and 2 by Cay S. Horstmann, Java: A Beginner's Guide, 6th Edition,Java : How to Program by Deitel this is good book for beginner. These are some good books for Java.
Answers 7 Comments
Dislike Bookmark

Answered on 18/07/2017 Learn IT Courses/Java

The synchronized keyword is all about different threads reading and writing to the same variables, objects and resources. We can able to provide a solution for race condition(accessing more than one thread in same resource) in thread by using synchronized keyword. we can able to use synchronized keyword... ...more
The synchronized keyword is all about different threads reading and writing to the same variables, objects and resources. We can able to provide a solution for race condition(accessing more than one thread in same resource) in thread by using synchronized keyword. we can able to use synchronized keyword in method and block, so that it will create object lock or class level lock as per our requirement which restrict to access more than single thread at a time.
Answers 4 Comments
Dislike Bookmark

Surya P. describes herself as Java Expertise. She conducts classes in BA Tuition, BCA Tuition and BSc Tuition. Surya is located in Kovilambakkam, Chennai. Surya takes Regular Classes- at her Home and Online Classes- via online medium. She has 6 years of teaching experience . Surya has completed Master of Computer Applications (M.C.A.) from VIT unversity vellore in 2011. She is well versed in English and Tamil.

X

Reply to 's review

Enter your reply*

1500/1500

Please enter your reply

Your reply should contain a minimum of 10 characters

Your reply has been successfully submitted.

Certified

The Certified badge indicates that the Tutor has received good amount of positive feedback from Students.

Different batches available for this Course

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more