UrbanPro
true
Gourab Banerjee BTech Tuition trainer in Bangalore
Referral Discount: Get ₹ 250 off when you make a payment to start classes. Get started by Booking a Demo.

Details verified of Gourab Banerjee

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 total more then 4 years of experience in IT industry. I am a former employee of IBM and currently working at Oracle India Development Center.

I am very well experienced on Core Java, Angular Js, Java Script, Web Designing, R , Rest API, Node JS, XML,XSLT, Selenium etc.

I also have e very good experience as a trainer as well.

Languages Spoken

English

Bengali

Hindi

Education

IST 2012

Bachelor of Technology (B.Tech.)

Address

Marathahalli Colony, Bangalore, India - 560037

Verified Info

Phone Verified

Email Verified

Facebook 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

BTech Tuition
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BTech Tuition

4

BTech Computer Science subjects

Java Programming

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

No

Java Script Training classes
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Script Training classes

4

Java Training Classes
3 Students

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

JSP (Java Server Pages)

Certification training offered

No

Angular.JS Training
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Angular.JS Training

4

Teaching Experience in detail in Angular.JS Training

4 years of experienced. Trained 500+ professionals on Angular Js.

Automation Testing Training
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Automation Testing Training

4

Teaching Experience in detail in Automation Testing Training

I have more than 4 years of experience on Automation testing. Currently I am working as a automation test lead at Oracle R&D and was SME(Subject Matter Expert) at IBM. I have a good experience to provide automation testing training to entire IBM testing domain. As I am a member of the interview panel of Oracle and previously at IBM as well, I am confident how to make candidate confident on that topic and industry ready.

Node.JS Training
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Node.JS Training

4

Teaching Experience in detail in Node.JS Training

I had provided training on Nodejs at IBM at each quarter. I like to teach upon hands on experience so that those trainee starts their code from the beginning and i would definitely clear their all doubts upon this topic.

Selenium Training
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Selenium Training

4

Teaching Experience in detail in Selenium Training

I have a very good experience on Selenium as I have been working for 4 years on it. I had worked as a SME(Subject matter expert) on selenium and provided training to entire IBM upon selenium.Currently I am working as a test lead at Oracle and working on selenium as well.

Web Services Training
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Web Services Training

3

Teaching Experience in detail in Web Services Training

I am well experienced on web service for last 3 years.

XML Training classes
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in XML Training classes

3

Teaching Experience in detail in XML Training classes

I have been working since last 3 years on XML, XSD, DTD, XSLT. I have trained more than 50 professionals on it.

Computer Classes
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Computer Classes

5

Type of Computer course taken

Software Programming

Documents (1)

Certified on Design Pattern

Reviews (3)

5 out of 5 3 reviews

Gourab Banerjee https://p.urbanpro.com/tv-prod/member/photo/518920-small.jpg Marathahalli Colony
5.0053
Gourab Banerjee
S

Angular.JS

"It was great experience. Too much knowledgeable on angular js and explained a to z very simplified manner. Real life example was too good and I have learned to design the framework also. "

Gourab Banerjee
D

Angular.JS

"Excellent training style with real time project. He has covered every topic with excellent simplicity. I am much confident to work on angular js in my project now. Must recommended course. "

Gourab Banerjee
A

Angular.JS

"Its excellent training process and materials are also very good. I was not known anything on Angular but now i am much confident and cleared 3 interviews on angular js also. "

Have you attended any class with Gourab?

FAQs

1. Which BTech branches do you tutor for?

BTech Computer Science Engineering

2. Do you have any prior teaching experience?

No

3. Which classes do you teach?

I teach Angular.JS, Automation Testing, BTech Tuition, Computer, Computer Software, Java Script Training, Java Training, Node.JS, Selenium and Web Services Classes.

4. Do you provide a demo class?

Yes, I provide a free demo class.

5. How many years of experience do you have?

I have been teaching for 4 years.

Answers by Gourab (4)

Answered on 28/07/2016 Learn IT Courses/Programming Languages/Python

Python is very easy to learn and as a beginner python is always preferable to learn. But if you want to make such projects where security is required and that might be more complex and stable, then Java is the option, not python. Thats why now a days more clients are prefer Java for their project.
Answers 32 Comments
Dislike Bookmark

Answered on 28/07/2016 Learn IT Courses/Java

A heavyweight component relies on native code for its visual representation so it is drawn by the underlying operating system. Heavyweight components are those defined in the java.awt package A lightweight component does not rely on native code - it is implemented entirely in Java. This means that a... ...more
A heavyweight component relies on native code for its visual representation so it is drawn by the underlying operating system. Heavyweight components are those defined in the java.awt package A lightweight component does not rely on native code - it is implemented entirely in Java. This means that a lightweight componet is entirely portable. One consequence of the difference between heavyweight and lightweight components is that mixing them in the same application can cause trouble because they are drawn in different ways. You should avoid mixing them.
Answers 4 Comments
Dislike Bookmark

Answered on 28/07/2016 Learn IT Courses/Java

Serializable Interface is based on a recursive algorithm i.e during the serialization besides the fields it will serialize all the objects that can be reached through its instance variables i.e. all the objects that can be reached from that object (provided that all the classes must implement Serializable... ...more
Serializable Interface is based on a recursive algorithm i.e during the serialization besides the fields it will serialize all the objects that can be reached through its instance variables i.e. all the objects that can be reached from that object (provided that all the classes must implement Serializable Interface). This includes the super class of the object until it reaches the “Object” class and the same way the super class of the instance variables until it reaches the “Object” class of those variables. Basically all the objects that it can read. And this leads to a lot of overhead when we want to save only few variable or a small data as compared to the class For eg – If you have a class named Mercedes and you just want to store the car series and its car identification number then you can not stop at this only and will have to store all the fields of that class and also of its super class(if exists and implements serializable interface) and a lot more. Serializable is a marker interface and hence no need to override any method and whenever there is any change in the entity or bean classes you just need to recompile your program whether in the case of Externalizable interface you have to implement writeExternal() and readExternal() methods which contains the logic to store and retrieve data and with changes you might need to do changes in the code logic. Serializable provides you both options i.e. you can handle the process by your own or you can leave it for the process to be done in the default way but in Externalizable you have to provide the logic of the process and have full control over the serialize and deserialize process. Serializable involves reflection mechanism to recover the object. This also adds the the metadata i.e. class description, variable information etc of all the serializable classes in the process which adds a lot of data and metadata into the stream and consumes bandwidth and a performance issue. A public no-arg constructor is needed while using Externalizable interface but in Serializable it reads the required information from the ObjectInputStream and this is why it uses reflection mechanism. You need to define serialVersionUID in case of Serializable and if it is not explicitly defined it will be generated automatically and it is based on all the fields, methods etc of the class and it changes every time you do the changes in the class. You if current id does not match with generated id you will not be able to recover the previously stored data. Since the ID is generated every time it will take considerable amount of time which is not a case with externalizable interface. Externalizable interface is fast and also consumes less memory as compared to the other one.
Answers 11 Comments
Dislike Bookmark

Answered on 28/07/2016 Learn IT Courses/Java

The finally block always executes when the try block exits. This ensures that the finally block is executed even if an unexpected exception occurs. But finally is useful for more than just exception handling — it allows the programmer to avoid having cleanup code accidentally bypassed by a return, continue,... ...more
The finally block always executes when the try block exits. This ensures that the finally block is executed even if an unexpected exception occurs. But finally is useful for more than just exception handling — it allows the programmer to avoid having cleanup code accidentally bypassed by a return, continue, or break. Putting cleanup code in a finally block is always a good practice, even when no exceptions are anticipated.
Answers 23 Comments
Dislike Bookmark

Teaches

BTech Tuition
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in BTech Tuition

4

BTech Computer Science subjects

Java Programming

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

No

Java Script Training classes
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Java Script Training classes

4

Java Training Classes
3 Students

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

JSP (Java Server Pages)

Certification training offered

No

Angular.JS Training
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Angular.JS Training

4

Teaching Experience in detail in Angular.JS Training

4 years of experienced. Trained 500+ professionals on Angular Js.

Automation Testing Training
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Automation Testing Training

4

Teaching Experience in detail in Automation Testing Training

I have more than 4 years of experience on Automation testing. Currently I am working as a automation test lead at Oracle R&D and was SME(Subject Matter Expert) at IBM. I have a good experience to provide automation testing training to entire IBM testing domain. As I am a member of the interview panel of Oracle and previously at IBM as well, I am confident how to make candidate confident on that topic and industry ready.

Node.JS Training
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Node.JS Training

4

Teaching Experience in detail in Node.JS Training

I had provided training on Nodejs at IBM at each quarter. I like to teach upon hands on experience so that those trainee starts their code from the beginning and i would definitely clear their all doubts upon this topic.

Selenium Training
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Selenium Training

4

Teaching Experience in detail in Selenium Training

I have a very good experience on Selenium as I have been working for 4 years on it. I had worked as a SME(Subject matter expert) on selenium and provided training to entire IBM upon selenium.Currently I am working as a test lead at Oracle and working on selenium as well.

Web Services Training
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Web Services Training

3

Teaching Experience in detail in Web Services Training

I am well experienced on web service for last 3 years.

XML Training classes
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in XML Training classes

3

Teaching Experience in detail in XML Training classes

I have been working since last 3 years on XML, XSD, DTD, XSLT. I have trained more than 50 professionals on it.

Computer Classes
3 Students

Class Location

Online (video chat via skype, google hangout etc)

Student's Home

Tutor's Home

Years of Experience in Computer Classes

5

Type of Computer course taken

Software Programming

5 out of 5 3 reviews

Gourab Banerjee
S

Angular.JS

"It was great experience. Too much knowledgeable on angular js and explained a to z very simplified manner. Real life example was too good and I have learned to design the framework also. "

Gourab Banerjee
D

Angular.JS

"Excellent training style with real time project. He has covered every topic with excellent simplicity. I am much confident to work on angular js in my project now. Must recommended course. "

Gourab Banerjee
A

Angular.JS

"Its excellent training process and materials are also very good. I was not known anything on Angular but now i am much confident and cleared 3 interviews on angular js also. "

Have you attended any class with Gourab?

Answers by Gourab Banerjee (4)

Answered on 28/07/2016 Learn IT Courses/Programming Languages/Python

Python is very easy to learn and as a beginner python is always preferable to learn. But if you want to make such projects where security is required and that might be more complex and stable, then Java is the option, not python. Thats why now a days more clients are prefer Java for their project.
Answers 32 Comments
Dislike Bookmark

Answered on 28/07/2016 Learn IT Courses/Java

A heavyweight component relies on native code for its visual representation so it is drawn by the underlying operating system. Heavyweight components are those defined in the java.awt package A lightweight component does not rely on native code - it is implemented entirely in Java. This means that a... ...more
A heavyweight component relies on native code for its visual representation so it is drawn by the underlying operating system. Heavyweight components are those defined in the java.awt package A lightweight component does not rely on native code - it is implemented entirely in Java. This means that a lightweight componet is entirely portable. One consequence of the difference between heavyweight and lightweight components is that mixing them in the same application can cause trouble because they are drawn in different ways. You should avoid mixing them.
Answers 4 Comments
Dislike Bookmark

Answered on 28/07/2016 Learn IT Courses/Java

Serializable Interface is based on a recursive algorithm i.e during the serialization besides the fields it will serialize all the objects that can be reached through its instance variables i.e. all the objects that can be reached from that object (provided that all the classes must implement Serializable... ...more
Serializable Interface is based on a recursive algorithm i.e during the serialization besides the fields it will serialize all the objects that can be reached through its instance variables i.e. all the objects that can be reached from that object (provided that all the classes must implement Serializable Interface). This includes the super class of the object until it reaches the “Object” class and the same way the super class of the instance variables until it reaches the “Object” class of those variables. Basically all the objects that it can read. And this leads to a lot of overhead when we want to save only few variable or a small data as compared to the class For eg – If you have a class named Mercedes and you just want to store the car series and its car identification number then you can not stop at this only and will have to store all the fields of that class and also of its super class(if exists and implements serializable interface) and a lot more. Serializable is a marker interface and hence no need to override any method and whenever there is any change in the entity or bean classes you just need to recompile your program whether in the case of Externalizable interface you have to implement writeExternal() and readExternal() methods which contains the logic to store and retrieve data and with changes you might need to do changes in the code logic. Serializable provides you both options i.e. you can handle the process by your own or you can leave it for the process to be done in the default way but in Externalizable you have to provide the logic of the process and have full control over the serialize and deserialize process. Serializable involves reflection mechanism to recover the object. This also adds the the metadata i.e. class description, variable information etc of all the serializable classes in the process which adds a lot of data and metadata into the stream and consumes bandwidth and a performance issue. A public no-arg constructor is needed while using Externalizable interface but in Serializable it reads the required information from the ObjectInputStream and this is why it uses reflection mechanism. You need to define serialVersionUID in case of Serializable and if it is not explicitly defined it will be generated automatically and it is based on all the fields, methods etc of the class and it changes every time you do the changes in the class. You if current id does not match with generated id you will not be able to recover the previously stored data. Since the ID is generated every time it will take considerable amount of time which is not a case with externalizable interface. Externalizable interface is fast and also consumes less memory as compared to the other one.
Answers 11 Comments
Dislike Bookmark

Answered on 28/07/2016 Learn IT Courses/Java

The finally block always executes when the try block exits. This ensures that the finally block is executed even if an unexpected exception occurs. But finally is useful for more than just exception handling — it allows the programmer to avoid having cleanup code accidentally bypassed by a return, continue,... ...more
The finally block always executes when the try block exits. This ensures that the finally block is executed even if an unexpected exception occurs. But finally is useful for more than just exception handling — it allows the programmer to avoid having cleanup code accidentally bypassed by a return, continue, or break. Putting cleanup code in a finally block is always a good practice, even when no exceptions are anticipated.
Answers 23 Comments
Dislike Bookmark

Gourab Banerjee describes himself as Computer Trainer. He conducts classes in Angular.JS, Automation Testing and BTech Tuition. Gourab is located in Marathahalli Colony, Bangalore. Gourab takes at students Home, Regular Classes- at his Home and Online Classes- via online medium. He has 5 years of teaching experience . Gourab has completed Bachelor of Technology (B.Tech.) from IST in 2012. He is well versed in English, Bengali and Hindi. Gourab has got 3 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 Gourab

Let Gourab 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.

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