UrbanPro
true

Suraj Sharma

Coding Tutor | Software Engineer2 | 3+ yrs of hands-on teaching experience

Marathahalli, Bangalore, India - 560037

Super Tutor 7 Students

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

Details verified of Suraj Sharma

Identity

Education

Know how UrbanPro verifies Tutor details

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

Teaches

Coding for Kids
6 Students

Class Location

Online Classes (Video Call via UrbanPro LIVE)

Student's Home

Tutor's Home

Years of Experience in Coding for Kids

2

Age groups catered to

6 to 12 years

Web Designing Classes

Class Location

Online Classes (Video Call via UrbanPro LIVE)

Student's Home

Tutor's Home

Years of Experience in Web Designing Classes

4

Teaches web designing at proficiency level

Basic Web Designing, Advanced Web Designing

Teaching Experience in detail in Web Designing Classes

I have dedicated experience in teaching Web Designing to beginners and school-age students, focusing on the core technologies of HTML, CSS, and the principles of responsive and user-friendly design. My teaching journey began with personalized 1:1 online sessions and small group classes for students aged 10 to 15, aiming to build their creative and technical skills in designing functional web pages from scratch. My teaching methodology is hands-on and project-based, allowing students to learn by doing. I guide them through real-world examples such as creating personal websites, portfolios, and simple landing pages. I ensure that each student understands the structure and flow of web pages, proper use of tags, styling techniques, layout principles, and best practices in design. I create structured lesson plans that progress from basic to advanced concepts in a gradual and engaging manner. I also include regular practice tasks, reviews, and interactive Q&A sessions to keep students motivated and involved. My goal is to make students confident in using HTML and CSS to express their ideas creatively while gaining valuable technical skills.

Java Training Classes

Class Location

Online Classes (Video Call via UrbanPro LIVE)

Student's Home

Tutor's Home

Years of Experience in Java Training Classes

3

Teaches

Core Java

Teaching Experience in detail in Java Training Classes

I have experience teaching Java programming to beginners and intermediate learners, with a focus on building strong foundational skills in object-oriented programming (OOP), core Java concepts, and problem-solving techniques. My Java training sessions are tailored for school students, college beginners, and aspiring programmers who want to develop a solid understanding of Java for academic or career purposes. In my classes, I cover topics such as data types, control statements, loops, classes and objects, constructors, inheritance, polymorphism, exception handling, arrays, and basic file handling. I use a structured, hands-on approach where students write and test code in real time using tools like Eclipse or IntelliJ IDEA, helping them understand syntax, logic building, and debugging techniques. My teaching emphasizes practical implementation over rote memorization. I break down complex OOP concepts into simple, easy-to-understand examples and reinforce learning through regular assignments, coding exercises, and mini projects. I also offer guidance on Java-based academic projects and basic interview preparation for students aiming to pursue careers in software development. Would you like to include Java GUI (Swing/JavaFX) or in

Computer Classes

Class Location

Online Classes (Video Call via UrbanPro LIVE)

Student's Home

Tutor's Home

Years of Experience in Computer Classes

4

Type of Computer course taken

Training in Software application usage, Training in Computer tools usage, Software Programming, Basics of Computer usage

Teaching Experience in detail in Computer Classes

I have hands-on teaching experience in the field of Computer Science, primarily focused on delivering foundational and beginner-level training in programming and computer fundamentals. Over the past year, I have conducted both one-on-one and small group sessions for students aged 7 to 15. My teaching has included structured lesson planning, concept explanation, interactive learning activities, and practical demonstrations using real-time tools and software. My teaching approach emphasizes clarity, patience, and simplification of technical concepts so that students with little or no background in computers can understand and apply what they learn. I have designed custom lesson plans tailored to each student’s age and skill level, making computer education engaging and effective. I have conducted several demo classes that received positive feedback from both students and parents, and I continuously adapt my methods based on student progress and feedback. I also provide regular assessments and ensure a balanced mix of theory and hands-on practice.

SQL Programming Training

Class Location

Online Classes (Video Call via UrbanPro LIVE)

Student's Home

Tutor's Home

Years of Experience in SQL Programming Training

3

Teaching Experience in detail in SQL Programming Training

I have hands-on teaching experience in SQL Programming, where I focus on building both foundational and practical skills for learners. My teaching approach is step-by-step and concept-driven, ensuring students not only learn the syntax but also understand the logic behind database operations. I have covered the following areas in detail during my SQL teaching: • Basics of SQL: Introduction to databases, SQL environment setup, and understanding relational database concepts. • Data Definition Language (DDL): Creating, altering, and dropping tables; understanding data types and constraints (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, CHECK). • Data Manipulation Language (DML): Performing CRUD operations (INSERT, SELECT, UPDATE, DELETE) with real-life examples. • Data Querying: Writing SELECT queries, applying WHERE conditions, using logical operators, and working with pattern matching (LIKE, IN, BETWEEN). • Joins and Relationships: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, and self-joins to demonstrate relationships across multiple tables. • Aggregate Functions & Grouping: COUNT, SUM, AVG, MIN, MAX with GROUP BY and HAVING clauses to perform analytical queries. • Subqueries & Nested Queries: Practical use of subqueries in WHERE, FROM, and SELECT clauses. • Indexes and Views: Explaining optimization concepts, creating and using views for simplified querying. • Transactions & ACID Properties: Using COMMIT, ROLLBACK, and SAVEPOINT to handle real-world database consistency. • Practical Problem-Solving: Guiding students through mini-projects such as building a student management system, employee database, and sales analysis queries. My teaching is interactive, where I encourage learners to solve query-based challenges, debug errors, and apply SQL in real-world scenarios rather than just memorizing syntax. I also emphasize best practices, like query optimization and using proper indexing strategies. Through this approach, my students gain confidence in writing SQL queries independently and applying them in data analysis, software development, and backend database management.

Courses

4.8 out of 5 5 reviews

Suraj Sharma https://p.urbanpro.com/tv-prod/member/photo/13909202-small.png Marathahalli
4.8055
Suraj Sharma
R
Verified Student

Coding for Kids

"Classes are interesting and fun. Suraj sir's explanation using real life examples makes it easier to understand topics. Sir gives problems to code during class and assignments to finish before the next class so that I get enough practice on the current topics and it will be easier for me to understand the next higher level topics. This makes me more comfortable and thorough in python as I move on to harder topics. "

Suraj Sharma
M
Verified Student

Coding for Kids

"Sir is very good at teaching. He knows all the important point and make students remember the concepts, not the codes. "

Suraj Sharma
M
Verified Student

Coding for Kids

"It was great experience learning from him. He is very hard-working and explains everything is utmost detail. We highly recommend learning from him. "

Suraj Sharma
V
Verified Student

Coding for Kids

I loved

Teaching Method

Class Content

Suraj Sharma
S
Verified Student

Coding for Kids

I liked

Teaching Method

Have you attended any class with Suraj?

Answers by Suraj Sharma (9)

Answered on 08 May Learn IT Courses/Oracle Training

• Oracle ERP: Best for strong database integration, finance, and cloud-first strategy. •SAP: Best for complex, large-scale operations and manufacturing. In short: •Oracle = Better for finance and cloud. •SAP = Better for big industries and process control. Best depends on your... ...more

• Oracle ERP: Best for strong database integration, finance, and cloud-first strategy.

•SAP: Best for complex, large-scale operations and manufacturing.

In short:

•Oracle = Better for finance and cloud.

•SAP = Better for big industries and process control.

Best depends on your business size and needs.

Answers 3 Comments
Dislike Bookmark

Answered on 08 May Learn IT Courses/Oracle Training

Use Oracle Data Pump (expdp/impdp), which is the recommended tool for exporting and importing database schemas between Oracle databases. It is fast, reliable, and supports schema-level, table-level, and full DB migrations.
Answers 3 Comments
Dislike Bookmark

Answered on 08 May Learn IT Courses/Oracle Training

1. Know the syllabus – Focus on Java basics, OOP, data types, loops, methods, exceptions, arrays, etc. 2.Use the official book – “OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide” by Jeanne Boyarsky. 3.Practice coding daily – Use platforms like LeetCode... ...more

1. Know the syllabus – Focus on Java basics, OOP, data types, loops, methods, exceptions, arrays, etc.

2.Use the official book – “OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide” by Jeanne Boyarsky.

3.Practice coding daily – Use platforms like LeetCode or CodingBat.

4.Take mock tests – Helps you get exam-ready.

5.Revise key concepts – Focus on tricky areas like inheritance, overloading, and exception handling.

Answers 3 Comments
Dislike Bookmark

Answered on 08 May Learn IT Courses/Oracle Training

Oracle Apps Technical focuses on the backend: coding, customization, and integration of Oracle applications. Oracle Financials is the functional part: it handles finance modules like Accounts Payable, Receivable, and General Ledger. In short: •Technical = Developer work •Financials = Finance... ...more

Oracle Apps Technical focuses on the backend: coding, customization, and integration of Oracle applications.

Oracle Financials is the functional part: it handles finance modules like Accounts Payable, Receivable, and General Ledger.

In short:

•Technical = Developer work

•Financials = Finance process work

Answers 3 Comments
Dislike Bookmark

Answered on 08 May Learn IT Courses/Oracle Training

In blockchain, an oracle is a bridge that sends real-world data to smart contracts.
Answers 3 Comments
Dislike Bookmark

Book a Demo

Load More

Suraj Sharma describes himself as Coding Tutor | Software Engineer2 | 3+ yrs of hands-on teaching experience. He conducts classes in Coding for Kids, Computer and Java Training. Suraj is located in Marathahalli, Bangalore. Suraj takes at students Home and Online Classes- via online medium. He has 4 years of teaching experience . Suraj has completed Bachelor of Technology (B.Tech.) from AKTU University in 2022. He is well versed in Hindi and English. Suraj has got 5 reviews till now with 100% positive feedback.

X

Share this Profile

Recommended Profiles

Naresh Apat

Naresh Apat photo Domlur, Bangalore

Jitendar

Jitendar photo Marathahalli, Bangalore

Ak Kumar

Ak Kumar photo Marathahalli, Bangalore

S B Raja

S B Raja photo Mahadevapura, Bangalore

Nikhil Raj

Nikhil Raj photo Electronic City Electronics City Phase 1, Bangalore

Swetha D.

Swetha D. photo Marathahalli, Bangalore

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