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.
OOPS Concepts
This section helps you get familiar about basics of OOPs. Object Oriented Programming is a paradigm that provides many concepts such as inheritance, data binding, polymorphism 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.
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.
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.