Java Complete Tutorial


Prerequisites & Assumptions

I am writing this tutorial for the following targeted audience

  1. Familiar with one of the programming language ( C/ C++/ PHP/ .NET )
  2. Know the fundamentals of computer science

In this tutorial series, I concentrate more on code and less on theory, I mostly write code in such a way that it's self-explanatory. This tutorial series is very handy for those who want to refresh their Java skills and also who want to keep this as a quick code reference during development

Fundamentals

Java History

https://onecompiler.com/posts/3spspsbpd/java-history

Installing Java & Setting up for your first program

https://onecompiler.com/posts/3spspuvpy/installing-java-setting-up-for-your-first-program

Object Oriented Programming Concepts (OOPS)

https://onecompiler.com/posts/3spspwkdb/object-oriented-programming-concepts-oops

Java - Hello World Program

https://onecompiler.com/posts/3spspyaqt/java-hello-world-program

Data Types, Variables & Arrays

Java Primitive Data Types

https://onecompiler.com/posts/3spsq3bf3/java-primitive-data-types

Java Variables

https://onecompiler.com/posts/3spsq6dxq/java-variables

Arrays in Java

https://onecompiler.com/posts/3spsq8uvu/arrays-in-java

Operators in Java

https://onecompiler.com/posts/3spvscjzr/operators-in-java

Control Flow Statements

https://onecompiler.com/posts/3spvzvvwj/control-flow-statements

Java Strings

Everything about Java Strings

https://onecompiler.com/posts/3spyvx3ct/everything-about-java-strings

Java Classes & Objects

Everything about Classes & Objects in Java
https://onecompiler.com/posts/3sq29ygyt/everything-about-classes-objects-in-java

Java Collections

Collections in Java
https://onecompiler.com/posts/3sq2pe5hr/collections-in-java

Java Files

File Handling in Java
https://onecompiler.com/posts/3sq3mm637/file-handling-in-java

Multithreading in Java

Java's Multithreading concepts
https://onecompiler.com/posts/3sqturbhc/multithreading-in-java