-->

Core Java Tutorial

Welcome to the our blog!  Here, You will learn Core Java fast, easy and fun. This website provides you with a complete Core Java tutorial presented in an easy-to-follow manner. Each topics has examples with programs and screenshots available.

This Tutorial is releasing soon with below syllabus, Thanks for your patience…

Java Syllabus

Java or Java Programming is a widely used robust technology. Let’s start learning of java from beginning.
Java tutorial will give you quick start, make you comfortable with Java programming and brief description of Java like Basics of Java, OOPS Concepts, String Handling, Exception Handling, Nested Classes, Multithreading, Synchronization, Input and output, Serialization, Collection and JDBC.

Basics of Java

Java Tutorial or Java Programming Tutorial is a widely used robust technology. Let’s start learning of java from basic questions like what is java tutorial, core java, where it is used, what type of applications are created in java and why use java.

OOPS Concepts

This section helps you get familiar about basics of OOPs. Object Oriented Programming is a paradigm that provides many concepts such as inheritancedata bindingpolymorphism etc. The programming paradigm where everything is represented as an object, is known as truly object-oriented programming language.

String Handling

In java, string is basically an object that represents sequence of char values. An array of characters works same as java string.
In this section, we will learn methods to perform operations on string such as compare(), concat(), equals(), split(), length(), replace(), compareTo(), intern(), substring() etc.

Exception Handling

Exception handling in java is one of the powerful mechanism to handle the runtime errors so that normal flow of the application can be maintained.
In this section, we will learn about java exception, its type and the difference between checked and unchecked exceptions.

Nested Classes

Java inner class or nested class is a class i.e. declared inside the class or interface.
In this section, we will review what and why nested class, Member Inner class, Anonymous Inner class, Local Inner class, static nested class and Nested Interface.

Multithreading

Multithreading in java is a process of executing multiple threads simultaneously.
In this section, we will cover life cycle of a Thread, Creating Thread, Thread Scheduler, Sleeping a thread, Joining a thread, Thread Priority, Daemon Thread, Thread Pooling, Thread Group and multiple thread. we will cover Garbage Collection and Runnable class as well.

Synchronization

Synchronization in java is the capability to control the access of multiple threads to any shared resource.
In this section, we will cover why synchronization, synchronized method, synchronized block, static synchronization, Deadlock, Inter-thread Communication and Interrupting Thread.

Input and output

This section helps you get familiar input and output operations in java. You will also cover File Handling, Buffered IO Stream, Java Console class, String Writer class and other IO related classes as well.

Serialization

Serialization in java is a mechanism of writing the state of an object into a byte stream. It is mainly used in Hibernate, RMI, JPA, EJB and JMS technologies.
This section will help you about java.io.Serializable interface, advantage of serialization. In this section we will cover Deserialization and transient keyword also.

Collection in Java

In this section, we will cover all the operations that you perform on a data such as searching, sorting, insertion, manipulation, deletion etc. can be performed by Java Collections & Collection framework’s interfaces (Set, List, Queue, Deque etc.) and classes (ArrayList, Vector, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet etc).

JDBC Connectivity

This section helps you get familiar with JDBC connectivity. You will learn JDBC API and JDBC Component like JDBC Drivers, Connections, Statements, Result Sets, etc.
We will cover JDBC database connectivity explanation with good example and images.

Java New Features

There are many new features that have been added in java. There are major enhancement made in Java5, Java6, Java7 and Java8 like auto-boxing, generics, var-args, java annotations, enum, premain method , lambda expressions, functional interface, method references etc.