Shubham - Computer programming teacher - Bengaluru
1st class free
Shubham - Computer programming teacher - Bengaluru

Shubham profile and their contact details have been verified by our experts

Shubham

  • Rate ₹550
  • Response 24h
  • Students

    Number of students accompanied by Shubham since their arrival at Superprof

    9

    Number of students accompanied by Shubham since their arrival at Superprof

Shubham - Computer programming teacher - Bengaluru
  • 5 (4 reviews)

₹550/hr

1st class free

More Computer programming teachers

1st class free

Unfortunately, this teacher is not available

1st class free

  • Computer programming
  • HTML
  • Programming languages
  • CSS
  • Artificial Intelligence

Java Programming : Basics to Advanced in Banglore. Teaching method : Skype , Microsoft Meetings,Anydesk

  • Computer programming
  • HTML
  • Programming languages
  • CSS
  • Artificial Intelligence

Recommended

Shubham is a respected tutor in our community. He is highly recommended for his commitment and the quality of his lessons. An excellent choice to progress with confidence.

Methodology

  • Classes 1 to 5
  • Classes 6 to 8
  • Class 10
  • +21
  • levels :

    Classes 1 to 5

    Classes 6 to 8

    Class 10

    Classes 11 & 12

    Class 12

    BTech

    Class 11

    Adult Literacy

    Undergraduate

    Masters

    PG Diploma

    PhD

    Other

    Graduate Diploma in Law

    Qualified Lawyer Transfer Scheme

    MBA

    Kindergarten (LKG, UKG)

    Beginner

    Intermediate

    Advanced

    Professional

    Others

    Children

  • English

All languages in which the class is available :

English

Duration : 2 Months - Price : ₹11500.00 - Place : Bengaluru (560029)CORE JAVA Syllabus:

1. Core Java Programming Introduction of Java

Introduction to Java; features of Java

Comparison with C and C++

Download and install JDK/JRE (Environment variables set up)

The JDK Directory Structure

First Java Program through command prompt

First Java Program through Eclipse

2. Data types and Operators

Primitive Datatypes, Declarations, Ranges

Variable Names Conventions

Numeric Literals, Character Literals

String Literals

Arrays(One dimensional; two- dimensional)

Array of Object References

Accessing arrays, manipulating arrays

Enumerated Data Types

Non-Primitive Datatypes

Defining a class, variable and method in Java

Method Signature; method calls

Expressions in Java; introduction to various operators

Assignment Operator

Arithmetic Operators

Relational Operators

Logical Operators

Conditional Operators

Operator Precedence

Implicit Type Conversions

Upcasting and downcasting

Strict typing

Type conversion

3. Control Flow statements

Statements and it's various categories in Java

if, if-else, if-else-if

switch case

for statement (both flavours traditional and enhanced for)

while and do-while loops

The continue Statement; labelled continue statement

The break Statement; labelled break statement

return statement

4. OOPS and its application in Java

Classes and Objects

Defining a class;Defining instance variables and methods

Creating objects out of a class

Method calls via object references

Abstraction

Interfaces and Abstract classes

Abstract and non-abstract methods

Inheritance

extends and implements keywords in Java

Super class and Sub class

this keyword, super keyword in Java for inheritance

Concrete classes in Java

Polymorphism

Compile time polymorphism -- Overloading of methods

Run time polymorphism -- Overriding of methods

Method Overriding rules and method overloading rules

Introduction to Object class and it's methods

Encapsulation

Protection of data

Java Bean, POJO

Getters/Setters

Memory management in Java

Heap

Stack

5. Packages

Need for packages

What are packages; package declaration in Java

Import statement in Java

How do packages resolve name clashes?

6. Miscellaneous

Var-Args

Reference variables, local variables, instance variables

Memory allocations to variables

Double equals operator(==) operator for primitives and objects

toString() method on an object

7. Statics

Static variables and methods

Static imports

Static initialization blocks; instance intialization blocks

Static concept in inheritance

8. Constructors

What are Constructors?

Properties of Constructors

Default and Parameterized Constructors

Rules for constructor implementation

Constructor Chaining

this call; super call for constructors

Constructors for Enumerated Data Types

Constructors concept for Abstract classes and interfaces

9. Exceptions in Java

What are Exceptions?

Need for exceptions

How can Exceptions be coded in Java?

API heirarchy for Exceptions

Types of Exceptions

Keywords in Exception API: try, catch, finally, throw, throws

Rules for coding Exceptions

Declaring Exceptions

Defining and Throwing Exceptions

Errors and Runtime Exceptions

Custom Exception

Assertions

What are Assertions?

Enabling and disabling assertions in development environment

10. Strings in Java

What are Strings?

String heap memory and Constant Pool memory

Immutability in Strings

String creation on heap and constant pool

Method APIs on String; operations on Strings

Mutability of String Objects - StringBuilder and StringBuffer

Splitting of Strings and StringTokenizer class

11. Collection Framework in Java

The Collections Framework

The Set Interface

Set Implementation Classes

The List Interface

List Implementation Classes

The Map Interface

Map Implementation Classes

Queue Interface

Queue Implmentation classes

Utility classes

Sorting collections using utility methods

equals() and hashCode contract in Java collections

overriding equals and hashCode methods in Java

New Collections added in Java 1.6

Primitive wrapper classes and all its method APIs

12. Generics

Generics for Collections

Generics for class

Generics for methods

13. Input-Output in Java

What is a stream?

Overview of Streams

Bytes vs. Characters

Overview of the entire Java IO API

Reading a file; writing to a file usinf various APIs

Reading User input from console

PrintWriter Class

14. Serialization

Object Serialization

Serializable Interface

Serialization API

ObjectInputStream and ObjectOutput

Transient Fields

readObject and writeObject

15. Inner Classes

Inner Classes

Member Classes

Local Classes

Anonymous Classes

Static Nested Classes

16. Threads in Java

Non-Threaded Applications

Threaded Applications

Process based multitasking Vs Thread based multitasking

Thread API in Java

Creating Threads

States of a Thread

Sychronization for threads; static and non-static synchronized methods; blocks; concept of object and class locks

Coordination between threads - wait, notify and notifyAll methods for inter-thread communication

17. Applets

What are applets?

Need for Applets

Different ways of running an applet program

Applet API heirarchy

Life Cycle of an applet

Even Handlers for applets, mouse events, click events

18. Swing GUI

Introduction to AWT

Introduction to Swing GUI

Advantages of Swing over AWT

Swing API

Swing GUI Components

Event Handlers for Swing

Sample Calculator application using Swing GUI and Swing Event handling

19. JDBC

What is JDBC; introduction

JDBC features

JDBC Drivers

Setting up a database annd cretaing a schema

Writing JDBC code to connect to DB

CRUD Operations with JDBC

Statement types in JDBC

Types of Rowset, ResultSet in JDBC

20. Access Modifers in Java

What are access modifiers?

Default

Protected

Private

Public

21. Debugging of Java Programs in Eclipse.

ADVANCED JAVA Syllabus:

Servlets and JSPs

1. Basics of a Web application

What is a web application?

What is a web client and web server?

How do client and server communicate?

HTTP protocol basics

HTML language basics

What is a TCP/IP port, URL?

Need for a Web Container

2. Web Contaner and Web Application Project Set up

To set up Tomcat Container on a machine

To set up a Servlets JSP project in Eclipse

To configure dependency of Servlet JSP APIs

Web application project struture

3. Servlets

What are Servlets?

What can they do? Why are they needed?

How do Servlets look in code?

HTTP Methods; GET, POST, PUT, DELETE, TRACE, OPTIONS

GET/POST request; differences between the two

Servlet Lifecycle

Servlet Context and Servlet Config

Forwarding and Redirection of requests

4. Session Management

What is a session?

Why is it required?

How to get a session?

Session information passing between client and server

Sesssion information passing mechanisms - Cookies, Rewriting

How to destroy a session

5. JSPs

Introduction to JSP an dneed for JSPs

Basic HTML tags

JSP Lifecycle

6. JSP Elements

Scriptlets

Expressions

Declarations

Significance of above elements and fitment into the JSP Lifecycle

What are Directives in JSP?

Page Directive

Include Driective

Taglib Directive

7. JSP Tag library

JSP Standard Actions

Expression Language

JSTL basics and it's usage

Need for Custom Tag Library

Custom Tag Library implementation

See more

Class planning

I have been teaching and mentoring since last 2 years.I have conducted various seminars and workshops during my college time.

Most of my seminars were based on Computer Science subject:

1.Data Structures & Algorithms
2.Programming Languages
3.Mobile App Development
4.Game Development

Besides that I have also done online tutoring and gained trust of more than 10+ students.My subjects usually involves Computer Science domain specially in Java & Python.
Even after completing my sessions I do provide my students constant support and guidance to help them in improving their skills.
Considering me as tutor is not only just about learning syntax based stuff but its more about solving the real life problems and ability to solve challenging problems.

See more

Practical information

  • Duration of the training course : 2 Months
  • Price of the workshop : ₹11500.00
  • Place : Bengaluru (560029)
  • Maximum number of students during the training course : 50
  • Audience concerned : all
  • Course materials are provided to each participant
  • A training course certificate is awarded to each student
  • Validity of the workshop : all year around

Rates

Rate

  • ₹550

Pack prices

  • 5h: ₹2750
  • 10h: ₹5500

online

  • ₹550/hr

free classes

This first free class with Shubham will allow you to get to know each other and to specify the exact learning requirements for the upcoming classes.

  • 1hr