Learn Java – Best Tutorials with Examples

Java Tutorial for Beginners – Learn Java in simple and easy steps starting from basic to advanced concepts with examples including Java Syntax Object Oriented Language, Methods, Overriding, Inheritance, Polymorphism, Interfaces, Packages, Collections, Networking, Multithreading, Generics, Multimedia, Serialization, GUI, RMI, JOGL, Graphics, 2D Graphics, and 3D Graphics. Learn Java with Coding Guru by visiting links given bellow.

Introduction to Java

Modern Java IDE’s
Set Java Class Path and Run from Command Prompt
How to setup eclipse
Why Java?

Java Basics

Data Types
Variable or Fields
Type Casting
Manipulating Strings
Selection Statements
Iterations / Loops
Creating a Method
Method Overloading

Objects and Classes

Define Classes and Objects
Primitive Type vs Reference Type
Instance and Static Variables & Methods
Garbage Collection
Immutable Classes and Objects
Scope of Variables
Array of Objects
Pass by reference vs Pass by value
this keyword
Polymorphism and Dynamic Method Lookup
Method Overriding
Casting Objects
instanceof Operator
Constructor Chaining using this and super keyword
Association in java classes
Object class / Default superclass
Abstract classes & Methods
JAR Utility and running archived projects
Nested classes
final keyword
Collection interface in java
Map Interface
Functional Interfaces
Streams in Java

Network Programming – Socket and threads Programming

Client – Server application using socket
Threads in Java – Part I
Threads in Java – Part II
Synchronized methods and blocks -I
Synchronized methods and blocks -II
Synchronized methods and blocks -III
Static Synchronized Methods

Multimedia Programming using Java Media Framework

Customize and use BookClasses in eclipse
Manipulating Pictures in Java- II
Manipulating color and pixel
Increase and decrease RGB colors
Lightening and Darkening picture
Create a negative image
Creating grayscale image of original picture
Mirroring an image Vertical
Mirroring image horizontally
Edge Detection using Java
Sepia toned and Posturize pictures
Highlighting Extremes
Manipulating Sounds
Changing the volume ( amplitude ) of sounds
Normalizing Sounds

Miscellaneous Topics

Run another application
Inter process Communication using Bounding Buffer

Java Projects

SRS – Server Side Code Part 1
SRS – Server Side Code Part 2
SRS – Server Side Code Part 3


Last updated on 7/31/2017