Core Java Tutorial

Spread the love

What is Core Java tutorial?

Core Java is a high-level programming language developed by Sun Microsystems in 1995. Java runs different platforms like Windows, Mac OS, and other versions of UNIX. This tutorial provides basic understanding of Java concepts.

Audience

This tutorial is mainly intended for the beginners to understand the basic to advanced concepts related to Java Programming language.

Prerequisites

To learn this tutorial you must be familiar with computer programs and computer programming languages.

Core Java Tutorial: List of Topics

  • An Introduction To Java
    • Java As A Programming Platform
    • The Java “white Paper” Buzzwords
    • Java Applets And The Internet
    • A Short History Of Java
    • Common Misconceptions About Java
  • The Java Programming Environment
    • Installing The Java Development Kit
    • Choosing A Development Environment
    • Using The Command-line Tools
    • Using An Integrated Development Environment
    • Running A Graphical Application
    • Building And Running Applets
  • Fundamental Programming Structures In Java
    • A Simple Java Program
    • Comments In Java
    • Java Data Types
    • Core Java Variables
    • Arithmetic Operators
    • Strings In Java
    • How To Read Input And Output
    • Control Flow
    • Big Numbers
    • Core Java Arrays
  • Objects And Classes
    • What Is Object-oriented Programming
    • Using Predefined Classes
    • Defining Your Own Classes
    • Static Fields And Methods
    • Method Parameters
    • Object Construction
    • Packages
    • The Class Path
    • Documentation Comments
    • Class Design Hints
  • Inheritance
    • Classes, Superclasses, And Subclasses
    • Object: The Cosmic Superclass
    • Generic Array Lists
    • Object Wrappers And Autoboxing
    • Methods With A Variable Number Of Parameters
    • Enumeration Classes
    • Reflection
    • Design Hints For Inheritance
  • Interfaces And Inner Classes
    • Interfaces Java
    • Object Cloning
    • Interfaces And Callbacks
    • Inner Classes
    • Proxies
  • Graphics Programming
    • Introducing Swing
    • Creating A Frame
    • Positioning A Frame
    • Displaying Information In A Component
    • Working With 2d Shapes
    • Using Color
    • Using Special Fonts For Text
    • Displaying Images
  • Event Handling
    • Basics Of Event Handling
    • Action Interface
    • Mouse Events
    • The Awt Event Hierarchy
  • User Interface Components With Swing
    • Design Patterns
    • Introduction To Layout Management
    • Text Input
    • Choice Components
    • Menus
    • Sophisticated Layout Management
    • Dialog Boxes
  • Deploying Applications And Applets
    • Jar Files
    • Java Web Start
    • Applets
    • Storage Of Application Preferences
  • Exceptions, Logging, Assertions, And Debugging
    • Dealing With Errors
    • Catching Exceptions In Java
    • Tips For Using Exceptions
    • Using Assertions
    • Basic Logging
    • Debugging Tips
    • Using A Debugger
  • Generic Programming
    • Why Generic Programming?
    • Definition Of A Simple Generic Class
    • Generic Methods
    • Bounds For Type Variables
    • Generic Code And The Virtual Machine
    • Restrictions And Limitations
    • Inheritance Rules For Generic Types
    • Wildcard Types
    • Reflection And Generics
  • Collections
    • Collection Interfaces
    • Concrete Collections
    • The Collections Framework
    • Queues And Deques
    • Algorithms In Core Java
    • Sorting And Shuffling
    • Legacy Collections
    • Property Maps
    • Bit Sets
  • Multithreading
    • What Are Threads?
    • Interrupting Threads
    • Thread States
    • Thread Properties
    • Synchronization
    • Blocking Queues
    • Thread-safe Collections
    • Callables And Futures
    • Executors
    • Synchronizers
    • Threads And Swing

Core Java Related Tutorials

J2EE Tutorial JDBC Tutorial
JSP Tutorial Android Tutorial
JavaServer Faces (JSF) Tutorial Java Swing Tutorial
Javascript Objects Tutorial Javascript Advanced Tutorial
JavaMail API Tutorial Java 8 Tutorial

Core Java Related Interview Questions

J2EE Interview Questions Core Java Interview Questions
JDBC Interview Questions JSP Interview Questions
Android Interview Questions JavaServer Faces (JSF) Interview Questions
Java Swing Interview Questions Javascript Objects Interview Questions
Javascript Advanced Interview Questions JavaMail API Interview Questions
Java collections framework Interview Questions Java 8 Interview Questions
Java Collections Interview Questions Java Exception Handling Interview Questions
Java Concurrency Interview Questions Java Serialization Interview Questions
Java Programmer Interview Questions Java Inheritance Interview Questions
Java IO Interview Questions Object Oriented Programming in PHP Interview Questions

Core Java Related Practice Tests

J2EE Practice Tests Core Java Practice Tests
JDBC Practice Tests JSP Practice Tests
Android Practice Tests JavaServer Faces (JSF) Practice Tests
Java 8 Practice Tests Java Exception Handling Practice Tests