Learn core java step by step.
The basics of Java programming
1. How to get started with Java
- Introduction to Java.
- Java History
- Features of Java, Features of Java Programming Language
- Java Virtual Machine
- JVM vs. JDK
- Encapsulation in Java
2. Getting started with Java
- Getting Java, Installing Java and Configuring Java on your system (JDK 6), How to Install JDK 8 on Windows?.
- Understanding the directory structure of JDK (Java SDK).
- Introduction to Java Tools
- Writing first Java Program
- Compiling and running the example in command prompt
- Introduction to IDE's.
- How to write first Java program in Eclipse?
- How to run first Java program in Eclipse?
- Running Hello World example in Eclipse IDE
3. Java basics
- Basic Syntax
- Object & Classes - Object & Classes Examples
- Basic Data types - Basic Data types Examples
- Variable Types - Variable Examples
- Modifier Types - Examples of java modifiers
- Basic Operators - Examples of operator in java
- Loop Control
- Decision Making
- Numbers - Number Examples
- Characters - Characters Examples
- Strings - Strings Examples
- Date & Time - GregorianCalender Examples
- Regular Expressions
- Methods
- Arrays - Arrays Examples
- Files and I/O - Files and I/O Examples
- Java Read File
- Java Write File
- Java Copy File Content
- Java Copy File From One Directory to Another
- Exceptions Exceptions Examples
- Find File In A Given Directory
- Java File Chooser Example
- List All Files And Directories In A Directory
4. Writing of object oriented programs
- Introduction to object oriented programming.
- Creating object of the class.
- Calling a methods of object.
- Working with static methods and fields.
- Working with packages.
- Adding comments to a class.
5. Working with inheritance and interfaces
- Introduction to inheritance.
- Introduction to Object class.
- Introduction to interfaces.
- Introduction to nested class.
6. Some basics for classes and methods
- Working with abstract classes and methods.
- Working with final classes and methods.
- Working with access modifiers.
- Introduction to this keyword.
- Passing of primitive types and objects to a method.
7. Working with operators and dates
Introduction to operators.
- Increment and decrement operator.
- Ternary If-else operator.
- instanceof operator.
- Bitwise operator.
- Order of precedence and associativity of operators.
Working with dates and times
8. Working with control statements
- code for if/else statement.
- code for switch statement.
- while loops
- do-while loops
- for loops.
- nested for loop.
- break statement
- continue statement
9. Working with arrays, strings, and vectors
Working with arrays
Working with string class
10. Exception handling and debugging
11. Java Collection Framework
- Introduction
- Collection Interface
- Set - HashSet Examples
- List - ArrayList Examples - LinkedList Examples
- Java Iterator
- SortedSet - TreeSet Examples
- Map - HashMap Examples- HashTable Examples
- SortedMap - TreeMap
12. Some simple core java examples
- Java time to seconds Example
- Java name of day of week
- Convert Seconds Into Time in Java
- Java Factorial Program Using Recursion
- Java Radians to Degrees
- Java Degrees to Radians
- Java POWER Calculation
- Java Serialization
- Handling Unknown Objects in ArrayList
- Java Synchronization
- String Builder class
- String Buffer Class
- Singleton Design Pattern
- Parsing XML Document
- Generating XML Document
Basics of Java Graphical User Interface
13. Introduction to Graphical User Interface
- Introduction to Swing classes.
- Working with JFrame.
- Working with labels and text fields.
- Working with JButton & ImageIcon
- Working with JPanel.
- Working with
event handling.
* Event Classes
* EventListener Interfaces - Working with layout managers.
- Working with menus
- Drag and Drop
- Introduction to Java2D.
- Draw rectangle using Java2D
- Display Image using Java2D
14. Basics of applets
- Introduction to applets.
- Introduction to Swing Applet.
- AWT Applet Event Handling.
- Open a link in a new window using Applet.
15. Working with file input and Output
- Introduction to file input and output.
- Introduction to file class.
- Working with text files.
- Working with binary files.
16. JDBC To work with databases
- Introduction to JDBC
- Components of JDBC
- Architecture of JDBC
- JDBC Driver's type
- JDBC Database URLs
- Connection using Jdbc-odbc bridge Driver
- Creation and insertion in table
- Deleting row and column of a table
- Inserting a row using PreparedStatement
- JDBC Tutorial: JDBC CRUD example in Java
- Executing queries in batch
- Get "Schema" of a table using "ResultSetMetaData"
- Column count using metadata
- Count rows and get column name
- Natural Join / joining two tables
- Natural left join
- Natural right join
- Inserting Image into table
- Insert into table using Swing
- Data Access Object
17. Multithreading
- Introduction to Multithreading
- Thread Synchronization
- Interthread Communication
- Thread Control: Suspend, Stop and Resume
18. Locale (Internationalization)
- Locale (Internationalization) in Java.
- getAvailableLocales() method Example
- getCountry() method example
- getDisplayCountry() method example
- getDisplayLanguage() method example
- getDisplayName() method example
- getDefault() method example
- Locale Date Format Example
- Locale Time Format Example
- Locale DateTime Format Example
[ 2 ] Comments