Thursday, 12 April 2018

15 Easy Free Java Tutorials With Step by Step Examples and Quiz

Hello! If you want to learn Java as a beginner to a Java Programming expert, this is the right place. The clue to success is: try it yourself!

 
So make sure you run the sample programs and also do the quiz in each of the sections.

Remember that if you have any challenge whatsoever, just let me know in the comment box below or on the left. I would get to you asap.


1. Java Programming Tutorials for Beginners: Introduction to Java and Installation of NetBeans
  • Basics of Java Program
  • What is Java Virtual Machine
  • What is an IDE
  • NetBeans Installation
  • Some Concepts to Know
  • Final Notes and Next Steps
2. Java Programming Tutorials for Beginners: Write Your First Java Program
  • Create a Netbeans Project
  • Understanding the NetBeans Environment
  • Create a New Project
  • Run the Program
  • Next Steps
3. Java Programming Tutorials for Beginners: Structure of a Java Program
  • Comments in Java
  • The package Keyword
  • The public class Keyword
  • The pulic static void main
  • System.out.println
  • The Semicolon (;)
  • Simple Quiz
  • Next Steps
4. Variables Data Types in Java
  • What are Variables
  • Integer Data Type
  • Double Data Type
  • Short and Float Data Type
  • Character Data Type
  • Java String Variables
  • Operator Precedence
  • Short Quiz
  • Final Notes and Next Steps
5. Conditional Statements in Java (if Statements)
  • The if Statement
  • Nested if Statement
  • if-else Statement
  • if-else-if Statement
  • Next Steps
6. Loops in Java
  • How Loops Work
  • For Loops
  • While Loops
  • Do While Loops
  • Exiting a Loop
7. Switch Statements in Java
  • How Switch Statements Work
  • Switch Statement Example
  • Comparing with if-else-if Statement
  • Notes on the Switch Statement
8. Arrays in Java
  • Array Declaration
  • Creating New Arrays
  • Using Foreach Loop
  • Passing Array as Methods
  • The Array Class in Java
9. Working with Strings
  • Creating Strings in Java
  • How to Get Lenght of String
  • Concatenating two Strings
  • Creating Format Strings
  • Useful String Methods
10. Reading and Writing to File
  • Introduction to Streams
  • Using FileOutputStream
  • Reading Data From File
  • Creating and Writing to File
  • Creating Directory in Java
  • Listing Directory Contents
11. OOP Concepts in Java 
  • Inheritance in Java
  • Overriding
  • Polymorphism in Java
  • Encapsulation
  • Multiple Inheritance and Interfaces
  • Data Abstraction : Abstact Classes in Java
  • Packages in Java
12. Inheritance in Java
  • Introduction to Inheritance in Java
  • Extends Keyword
  • The Super Keyword
  • Calling the SuperClass Constructor
  • The Instanceof Keyword
  • Types of Inheritance
13. Overriding in Java
  • Introduction to Overriding
  • Method Overriding
  • Difference between Overloading and Overriding
  • Using the Super Keyword
  • Final Notes

14. Polymorphism in Java
  • What is Polymorphism
  • Virtual Methods in Java
  • Polymorphism Example
  •  Dynamic Polymorphims
  • Static Polymorphism
15. Encapsulation
  • Introduction to Encapsulation in Java
  • Examples
  • Advantages
  • Final Notes on Encapsulation 

16. Multiple Inheritance and Interfaces
  • Introduction to Interfaces in Java
  • Interface Declaration
  • Implementing an Interface 
  • Extending Interfaces
  • Similarity of Interfaces and Classes
  • Difference Between Interfaces and Classes
  • Final Notes

17. Data Abstraction : Abstact Classes in Java
  • Introduction to Abstract Classes
  • Inheriting an Abstract Class
  • Abstract Methods
  • Final Notes
18. Packages in Java
  • What are Packages?
  • Creating a Package in Java
  • The Import directive
  • Directory Structure of Packages
  • The CLASSPATH System Variable
 Congratulations!!!!!!!!!!