UrbanPro
true
true

Paras Chawla

Sector 17 A, Gurgaon, India - 122001

Paras Chawla Java trainer in Gurgaon

Paras Chawla

Java/J2EE Expert & Data Analytic

Sector 17 A, Gurgaon, India - 122001.

2 Students taught

3.4

UrbanPro Rating
Referral Discount: Get ₹ 500 off when you make a payment to start classes. Get started by Booking a Demo.

Details verified of Paras Chawla

Identity

Education

Know how UrbanPro verifies Tutor details

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

Overview

Working as a Senior Software Developer(R and D) in the following technologies.
1. Java
2. J2EE/J2ME
3. Hibernate -ORM Tool
4. Spring/Struts
5. MongoDB
6. PL/SQL
7. Unix Shell scripting

Languages Spoken

Hindi

English

Education

ITM University, Gurgaon 2013

Bachelor of Technology (B.Tech.)

Address

Sector 17 A, Gurgaon, India - 122001

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

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

5

Teaches

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

Certification training offered

Yes

Teaching Experience in detail in Java Training Classes

I am 5 years of teaching experience.

Reviews (1)

this is test message this is test message this is test message this is test message this is test message this is test message this is test message

5.0 out of 5.0 1 review

Paras Chawla https://s3-ap-southeast-1.amazonaws.com/tv-prod/member/photo/2132031-small.jpg Sector 17 A
5.0051
Paras Chawla
S

" Excellent way to make students understand the concepts. Worth every penny I learn from him He is a very patient, knowledgeable, positive, professional, nurturing, goal- oriented, innovative & motivating teacher. Highly Recommended :) "

Have you attended any class with Paras? Write a Review

FAQs

1. What type of Java programming do you teach?

Hibernate, Servlet, J2ME and others

2. Which classes do you teach?

I teach BCA Tuition, BTech Tuition, Big Data, Computer Software, Java Script Training, Java Training, PL/SQL and SQL Programming 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 5 years.

Lessons (6)

Create Immutable Class

Snippet of an Immutable Class: package com.stringhr; /*Declare the class as 'final'. This would prevent any other class from extending it and hence from overriding any method from it which could modify...

30/05/2017
0 0
0
Differences Between HashMap vs HashSet In Java.

HashSet HashMap HashSet implements Set interface. HashMap implements Map interface. HashSet stores the data as objects. HashMap stores the data as key-value pairs. HashSet...

29/05/2017
0 0
0
Design Pattern

Prototype Design Pattern: Ø Prototype pattern refers to creating duplicate object while keeping performance in mind. Ø This pattern involves implementing a prototype interface which tells...

29/05/2017
0 0
0

Answers by Paras (9)

Answered on 28/05/2017 Tuition/BTech Tuition Tuition/BTech Tuition/BTech Computer Science Engineering

1. First, start by reading about algorithms and data structures. To help you with that: What are the most learner-friendly resources for learning about algorithms? 2. Practice. Just like anything else, practicing will help you get better. By the time, you'll find that many algorithms could be re-adjusted... ...more
1. First, start by reading about algorithms and data structures. To help you with that: What are the most learner-friendly resources for learning about algorithms? 2. Practice. Just like anything else, practicing will help you get better. By the time, you'll find that many algorithms could be re-adjusted to fit multiple needs and that each data structure you master could help you solve a specific set of problems or improve certain areas in an algorithm. My typical resources for problems/puzzles are: http://community.topcoder.com/tc http://icpc.baylor.edu/info/Prob... http://www.leetcode.com/ http://www.careercup.com/ 3. Take your time with #1 and #2 and you will get better. To master interviews, you also need to learn to write flawless code on paper. So practice solving problems, writing code, test, trace and debug them on paper or a whiteboard. Make sure that by the time you write it on your computer, you'd have already solved all test cases including corner cases so the code would just run as is. 4. Last but not least (and this would also increase by time), you'll need to take your time to solve new problems and puzzles. Trust that you have the ability to solve a problem and have the patience to think and solve it. In my experience, many people just give up on a problem without giving themselves a chance to take the time and walk through simple logic to actually solve it. Sometimes, it is OK to start by stating the obvious, easy and what might seem like a dumb solution at first, and then improve that solution or think why do you consider this is a "bad" solution, if you answered that, then you should be able to work on it to improve it.
Answers 60 Comments
Dislike Bookmark

Answered on 30/06/2016 Tuition/BTech Tuition

Dynamic Resistance of a P-N junction diode is the small change in forward voltage to small change in forward current at a particular operating point.
Answers 7 Comments
Dislike Bookmark

Answered on 22/04/2016 IT Courses/Java

1 month should be fair enough
Answers 14 Comments
Dislike Bookmark

Answered on 22/04/2016 IT Courses/Java

1.Lamda Expressions I started with lambda expressions as this is probably the most sought after feature in the language after probably Generics/Annotations in Java 5. Here s the syntax: (argtype arg...) -> { return some expression.. probably using these arguments } What it does is that it reduces... ...more
1.Lamda Expressions I started with lambda expressions as this is probably the most sought after feature in the language after probably Generics/Annotations in Java 5. Here’s the syntax: (argtype arg...) -> { return some expression.. probably using these arguments } What it does is that it reduces the code where it is obvious, such as in an anonymous innerclass. Similar to Scala, type inference is also possible in Lambdas. Consider the following available example: Comparator c=(a, b) -> Integer.compare(a.length(), b.length()); Here, the types of a,b (In this case String, from the Comparator interface) are inferred as the compare method is implemented. The symbol used to separate the block from arguments, -> is quite similar to=> already used in Scala and if you are good at it, there is not much reason to switch as you will feel the way lambdas are implemented in java is inadequate(and verbose), but for a good ‘ol java programmer, this is the way to go. 2.Generic Type changes and improvements Taking clues from Lambdas, generic collections can also infer the data types to be used to an extent. The methods for instance using a generic collection need not specify genric types. Hence, the following method SomeClass.method(); Can be called simply ignoring the type information: SomeClass.method(); The type can be inferred by the method signature, which is helpful in nested calls like myCollection.sort().removeUseless().beautify(); 3. Stream Collection Types (java.util.stream) A stream is a iterator that allows a single run over the collection it is called on. Along with Lambdas, this is another noteworthy feature to watch out for. You can use streams to perform functional operations like filer or map/reduce over collections which can be streamed as individual elements using Stream objects. Streams can run sequentially or parallely as desired. The parallel mode makes use of fork/join framework and can leverage power of multiple cores. Example: List guys=list.getStream.collect(Collectors.toList()) can also be implemented parallely as List guys=list.getStream.parallel().collect(Collectors.toList() Another nice example that reduces the collection to a single item is by calling reduce algorithem. int sum=numberList.stream().reduce(0, (x, y) -> x+y); or, int sum = numberList.stream().reduce(0, Integer::sum); 4. Functional Interfaces (java.util.function) These interfaces contain some default methods which need not be implemented and can run directly from the interface. This helps with existing code – changing interfaces need not make all the classes implementing it implement new methods. This is similar to Traits in Scala and functional interfaces will be compatible with lambdas. 5. Nashorn – The Node.js on JVM This is the javascript engine that enables us to run javascript to run on a jvm. It is similar to the V8 engine provided by chrome over which Node.js runs. It is compatible with Node.js applications while also allowing actual Java libraries to be called by the javascript code running on server. This is exciting to say at the least as it marries scalability and asynchronous nature of Node.js with safe and widespread server side Java middleware directly. 6. Date/Time changes (java.time) The Date/Time API is moved to java.time package and Joda time format is followed. Another goodie is that most classes are Threadsafe and immutable. 7. Type Annotations Now annotations can be used to decorate generic types itself. Even the array objects can be annoted: @NotNull String[] arr; The inclusion of RuntimeVisibleTypeAnnotations and RuntimeInvisibleTypeAnnotations attributes which cause the .class file to save the annotation information. 8.Other – (nice to have) Changes Reflection api is slightly increased with the support of TypeName, GenericString, etc. String.join() method is a welcome addition as a lot of self created utility classes are created instead. So, the following example String abc= String.join(" ", "Java", "8"); Will get evaluated as “Java 8”. In the Collections package, the Comparator interface is revamped and methods like reversed, comparing and thenCOmparing have been added which allow easy customization of comparison over multiple fields. Other libraries like the Concurrency and NIO have also been updated but is nothing noteworthy for following up and is keeping with the changes in the api. Overall, Java8 is well thought of and is making mainstream java concise and picking some good parts of Scala/Clojure for the improving its syntax and addressing much sought features.
Answers 64 Comments
Dislike Bookmark

Answered on 22/04/2016 IT Courses/Java

1) Java is Easy to learn 2) Java is an Object Oriented Programming Language 3) Java has Rich API 4) Powerful development tools e.g. Eclipse , Netbeans 5) Great collection of Open Source libraries 6) Wonderful community support 7) Java is FREE 8) Excellent documentation support - Javadocs 9) Java... ...more
1) Java is Easy to learn 2) Java is an Object Oriented Programming Language 3) Java has Rich API 4) Powerful development tools e.g. Eclipse , Netbeans 5) Great collection of Open Source libraries 6) Wonderful community support 7) Java is FREE 8) Excellent documentation support - Javadocs 9) Java is Platform Independent 10) Java is Everywhere
Answers 7 Comments
Dislike Bookmark
Java Training Classes 3.4

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Training Classes

5

Teaches

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

Certification training offered

Yes

Teaching Experience in detail in Java Training Classes

I am 5 years of teaching experience.

Java Script Training classes 3.4

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Script Training classes

5

Teaching Experience in detail in Java Script Training classes

I am 5 years of working experience.

Big Data Training 3.4

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Big Data Training

4

Big Data Technology

Hadoop

Teaching Experience in detail in Big Data Training

I have 4 years of teaching experience

SQL Programming Training 3.4

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in SQL Programming Training

5

Teaching Experience in detail in SQL Programming Training

I have 5 years of teaching experience

PL/SQL Classes 3.4

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in PL/SQL Classes

5

Teaching Experience in detail in PL/SQL Classes

I have 5 years of teaching experience

BCA Tuition 3.4

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BCA Tuition

5

BCA Subject

Programming in C++ , C Language Programming, Java Programming, Web Programming, E-Commerce , Algorithm Design , Cryptography and Network Security, Data structures, Object Oriented Technologies, Database Management Systems , Computer Architecture, Unix Shell programming

Type of class

Crash Course, Regular Classes

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

Yes

BTech Tuition 3.4

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BTech Tuition

5

BTech Computer Science subjects

Compiler Design, Computer Networks, Big Data Analytics, Object Oriented Programming & Systems, Java Programming, Database Management Systems, Data Structures and Algorithms, Unix Network Programming, Linux Programming, Machine Learning, Web Engineering, Types of Database Systems

BTech Branch

BTech Computer Science Engineering

Type of class

Crash Course, Regular Classes

Class strength catered to

Group Classes, One on one/ Private Tutions

Taught in School or College

Yes

this is test message this is test message this is test message this is test message this is test message this is test message this is test message

5.0 out of 5.0 1 review

Paras Chawla
S

" Excellent way to make students understand the concepts. Worth every penny I learn from him He is a very patient, knowledgeable, positive, professional, nurturing, goal- oriented, innovative & motivating teacher. Highly Recommended :) "

Have you attended any class with Paras? Write a Review

Answers by Paras (9)

Answered on 28/05/2017 Tuition/BTech Tuition Tuition/BTech Tuition/BTech Computer Science Engineering

1. First, start by reading about algorithms and data structures. To help you with that: What are the most learner-friendly resources for learning about algorithms? 2. Practice. Just like anything else, practicing will help you get better. By the time, you'll find that many algorithms could be re-adjusted... ...more
1. First, start by reading about algorithms and data structures. To help you with that: What are the most learner-friendly resources for learning about algorithms? 2. Practice. Just like anything else, practicing will help you get better. By the time, you'll find that many algorithms could be re-adjusted to fit multiple needs and that each data structure you master could help you solve a specific set of problems or improve certain areas in an algorithm. My typical resources for problems/puzzles are: http://community.topcoder.com/tc http://icpc.baylor.edu/info/Prob... http://www.leetcode.com/ http://www.careercup.com/ 3. Take your time with #1 and #2 and you will get better. To master interviews, you also need to learn to write flawless code on paper. So practice solving problems, writing code, test, trace and debug them on paper or a whiteboard. Make sure that by the time you write it on your computer, you'd have already solved all test cases including corner cases so the code would just run as is. 4. Last but not least (and this would also increase by time), you'll need to take your time to solve new problems and puzzles. Trust that you have the ability to solve a problem and have the patience to think and solve it. In my experience, many people just give up on a problem without giving themselves a chance to take the time and walk through simple logic to actually solve it. Sometimes, it is OK to start by stating the obvious, easy and what might seem like a dumb solution at first, and then improve that solution or think why do you consider this is a "bad" solution, if you answered that, then you should be able to work on it to improve it.
Answers 60 Comments
Dislike Bookmark

Answered on 30/06/2016 Tuition/BTech Tuition

Dynamic Resistance of a P-N junction diode is the small change in forward voltage to small change in forward current at a particular operating point.
Answers 7 Comments
Dislike Bookmark

Answered on 22/04/2016 IT Courses/Java

1 month should be fair enough
Answers 14 Comments
Dislike Bookmark

Answered on 22/04/2016 IT Courses/Java

1.Lamda Expressions I started with lambda expressions as this is probably the most sought after feature in the language after probably Generics/Annotations in Java 5. Here s the syntax: (argtype arg...) -> { return some expression.. probably using these arguments } What it does is that it reduces... ...more
1.Lamda Expressions I started with lambda expressions as this is probably the most sought after feature in the language after probably Generics/Annotations in Java 5. Here’s the syntax: (argtype arg...) -> { return some expression.. probably using these arguments } What it does is that it reduces the code where it is obvious, such as in an anonymous innerclass. Similar to Scala, type inference is also possible in Lambdas. Consider the following available example: Comparator c=(a, b) -> Integer.compare(a.length(), b.length()); Here, the types of a,b (In this case String, from the Comparator interface) are inferred as the compare method is implemented. The symbol used to separate the block from arguments, -> is quite similar to=> already used in Scala and if you are good at it, there is not much reason to switch as you will feel the way lambdas are implemented in java is inadequate(and verbose), but for a good ‘ol java programmer, this is the way to go. 2.Generic Type changes and improvements Taking clues from Lambdas, generic collections can also infer the data types to be used to an extent. The methods for instance using a generic collection need not specify genric types. Hence, the following method SomeClass.method(); Can be called simply ignoring the type information: SomeClass.method(); The type can be inferred by the method signature, which is helpful in nested calls like myCollection.sort().removeUseless().beautify(); 3. Stream Collection Types (java.util.stream) A stream is a iterator that allows a single run over the collection it is called on. Along with Lambdas, this is another noteworthy feature to watch out for. You can use streams to perform functional operations like filer or map/reduce over collections which can be streamed as individual elements using Stream objects. Streams can run sequentially or parallely as desired. The parallel mode makes use of fork/join framework and can leverage power of multiple cores. Example: List guys=list.getStream.collect(Collectors.toList()) can also be implemented parallely as List guys=list.getStream.parallel().collect(Collectors.toList() Another nice example that reduces the collection to a single item is by calling reduce algorithem. int sum=numberList.stream().reduce(0, (x, y) -> x+y); or, int sum = numberList.stream().reduce(0, Integer::sum); 4. Functional Interfaces (java.util.function) These interfaces contain some default methods which need not be implemented and can run directly from the interface. This helps with existing code – changing interfaces need not make all the classes implementing it implement new methods. This is similar to Traits in Scala and functional interfaces will be compatible with lambdas. 5. Nashorn – The Node.js on JVM This is the javascript engine that enables us to run javascript to run on a jvm. It is similar to the V8 engine provided by chrome over which Node.js runs. It is compatible with Node.js applications while also allowing actual Java libraries to be called by the javascript code running on server. This is exciting to say at the least as it marries scalability and asynchronous nature of Node.js with safe and widespread server side Java middleware directly. 6. Date/Time changes (java.time) The Date/Time API is moved to java.time package and Joda time format is followed. Another goodie is that most classes are Threadsafe and immutable. 7. Type Annotations Now annotations can be used to decorate generic types itself. Even the array objects can be annoted: @NotNull String[] arr; The inclusion of RuntimeVisibleTypeAnnotations and RuntimeInvisibleTypeAnnotations attributes which cause the .class file to save the annotation information. 8.Other – (nice to have) Changes Reflection api is slightly increased with the support of TypeName, GenericString, etc. String.join() method is a welcome addition as a lot of self created utility classes are created instead. So, the following example String abc= String.join(" ", "Java", "8"); Will get evaluated as “Java 8”. In the Collections package, the Comparator interface is revamped and methods like reversed, comparing and thenCOmparing have been added which allow easy customization of comparison over multiple fields. Other libraries like the Concurrency and NIO have also been updated but is nothing noteworthy for following up and is keeping with the changes in the api. Overall, Java8 is well thought of and is making mainstream java concise and picking some good parts of Scala/Clojure for the improving its syntax and addressing much sought features.
Answers 64 Comments
Dislike Bookmark

Answered on 22/04/2016 IT Courses/Java

1) Java is Easy to learn 2) Java is an Object Oriented Programming Language 3) Java has Rich API 4) Powerful development tools e.g. Eclipse , Netbeans 5) Great collection of Open Source libraries 6) Wonderful community support 7) Java is FREE 8) Excellent documentation support - Javadocs 9) Java... ...more
1) Java is Easy to learn 2) Java is an Object Oriented Programming Language 3) Java has Rich API 4) Powerful development tools e.g. Eclipse , Netbeans 5) Great collection of Open Source libraries 6) Wonderful community support 7) Java is FREE 8) Excellent documentation support - Javadocs 9) Java is Platform Independent 10) Java is Everywhere
Answers 7 Comments
Dislike Bookmark

Contact

Load More

Lessons (6)

Create Immutable Class

Snippet of an Immutable Class: package com.stringhr; /*Declare the class as 'final'. This would prevent any other class from extending it and hence from overriding any method from it which could modify...

30/05/2017
0 0
0
Differences Between HashMap vs HashSet In Java.

HashSet HashMap HashSet implements Set interface. HashMap implements Map interface. HashSet stores the data as objects. HashMap stores the data as key-value pairs. HashSet...

29/05/2017
0 0
0
Design Pattern

Prototype Design Pattern: Ø Prototype pattern refers to creating duplicate object while keeping performance in mind. Ø This pattern involves implementing a prototype interface which tells...

29/05/2017
0 0
0

Contact

Load More

Paras Chawla describes himself as Java/J2EE Expert & Data Analytic. He conducts classes in BCA Tuition, BTech Tuition and Big Data. Paras is located in Sector 17 A, Gurgaon. Paras takes Online Classes- via online medium. He has 9 years of teaching experience . Paras has completed Bachelor of Technology (B.Tech.) from ITM University, Gurgaon in 2013. He is well versed in Hindi and English. Paras has got 1 reviews till now with 100% positive feedback.

X
X

Post your Learning Need

Let us shortlist and give the best tutors and institutes.

or

Send Enquiry to Paras

Let Paras know you are interested in their class

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.

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