Practice Java Free Tutorials

September 26, 2025 ยท View on GitHub

Languages

๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡ ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ๐Ÿ‡ซ๐Ÿ‡ท Franรงais ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs ๐Ÿ‡บ๐Ÿ‡ธ English

Learn Java, a versatile, object-oriented programming language, with this comprehensive learning path. Designed for beginners, these Java courses provide a structured roadmap to master OOP concepts, Java syntax, and application development. Gain real-world experience by building Java applications through hands-on, practical coding exercises in an interactive Java playground.

IndexNameDifficultyTutorial Link
01๐Ÿ“– Introduction to Java ProgrammingAdvanced๐Ÿ”— View
02๐Ÿ“– Variables and Operators in JavaIntermediate๐Ÿ”— View
03๐Ÿ“– Java Conditional Expressions FundamentalsBeginner๐Ÿ”— View
04๐Ÿ“– Recursion and LoopsBeginner๐Ÿ”— View
05๐Ÿ“– Methods & Parameters and ObjectBeginner๐Ÿ”— View
06๐Ÿ“– Spy in MockitoBeginner๐Ÿ”— View
07๐Ÿ“– Reading a CSV FileBeginner๐Ÿ”— View
08๐Ÿ“– Java Long Compare MethodBeginner๐Ÿ”— View
09๐Ÿ“– Convert Character to Lowercase in JavaBeginner๐Ÿ”— View
10๐Ÿ“– Determining Space Characters in JavaBeginner๐Ÿ”— View
11๐Ÿ“– How to Find Maximum Value MapBeginner๐Ÿ”— View
12๐Ÿ“– How to Convert Enum to StringBeginner๐Ÿ”— View
13๐Ÿ“– Resolving 'Could Not Find or Load Main Class' Error in JavaBeginner๐Ÿ”— View
14๐Ÿ“– Convert Integer List to Int ArrayBeginner๐Ÿ”— View
15๐Ÿ“– Comparator and ComparableBeginner๐Ÿ”— View
16๐Ÿ“– Check if Input Is IntegerBeginner๐Ÿ”— View
17๐Ÿ“– How to resolve 'cannot access class' errorBeginner๐Ÿ”— View
18๐Ÿ“– How to get the current date and next date using LocalDate in JavaBeginner๐Ÿ”— View
19๐Ÿ“– How to handle 'java.time.format.DateTimeParseException'Beginner๐Ÿ”— View
20๐Ÿ“– How to resolve 'cannot find symbol' error in JavaBeginner๐Ÿ”— View
21๐Ÿ“– How to split a string into an ArrayList using a delimiter in JavaBeginner๐Ÿ”— View
22๐Ÿ“– How to work with Unicode characters in JavaBeginner๐Ÿ”— View
23๐Ÿ“– How to print a Java boolean resultBeginner๐Ÿ”— View
24๐Ÿ“– How to handle invalid user input in a Java programBeginner๐Ÿ”— View
25๐Ÿ“– How to handle division by zero in Java programsBeginner๐Ÿ”— View
26๐Ÿ“– How to print variable type in JavaBeginner๐Ÿ”— View
27๐Ÿ“– How to compare Java objects based on multiple attributesBeginner๐Ÿ”— View
28๐Ÿ“– How to configure ObjectMapper to ignore unknown properties in JSON in JavaBeginner๐Ÿ”— View
29๐Ÿ“– How to read JSON file from relative path in JavaBeginner๐Ÿ”— View
30๐Ÿ“– How to handle null values when joining Java stringsBeginner๐Ÿ”— View
31๐Ÿ“– How to fix 'no main manifest attribute' error in JavaBeginner๐Ÿ”— View
32๐Ÿ“– How to fix 'package does not exist' error in JavaBeginner๐Ÿ”— View
33๐Ÿ“– How to set time zone for LocalDate in JavaBeginner๐Ÿ”— View
34๐Ÿ“– How to create Java arrays with fixed sizeBeginner๐Ÿ”— View
35๐Ÿ“– How to manage Java project structureBeginner๐Ÿ”— View
36๐Ÿ“– Java Arrays and ArrayListsBeginner๐Ÿ”— View
37๐Ÿ“– Abstraction and InterfaceBeginner๐Ÿ”— View
38๐Ÿ“– Access Modifiers and InheritanceBeginner๐Ÿ”— View
39๐Ÿ“– Class and ObjectBeginner๐Ÿ”— View
40๐Ÿ“– Number, String and ArrayBeginner๐Ÿ”— View
41๐Ÿ“– Overloading and OverridingBeginner๐Ÿ”— View
42๐Ÿ“– Your First Java LabAdvanced๐Ÿ”— View
43๐Ÿ“– Java Data Types and Basic OperationsIntermediate๐Ÿ”— View
44๐Ÿ“– Java Control Flow: Conditionals and LoopsBeginner๐Ÿ”— View
45๐Ÿ“– Java Methods and Basic Object-Oriented ProgrammingBeginner๐Ÿ”— View
46๐Ÿ“– How to find a word in a Java String using the indexOf() methodBeginner๐Ÿ”— View
47๐Ÿ“– Java Scanner Input ChallengeBeginner๐Ÿ”— View
48๐Ÿ“– Java ArrayList Shopping Cart ChallengeBeginner๐Ÿ”— View
49๐Ÿ“– Java Book Class ChallengeBeginner๐Ÿ”— View
50๐Ÿ“– Java Fahrenheit to Celsius ConversionBeginner๐Ÿ”— View
51๐Ÿ“– Java FizzBuzz ChallengeBeginner๐Ÿ”— View
52๐Ÿ“– How to convert a Long to a double in JavaBeginner๐Ÿ”— View
53๐Ÿ“– How to create a mutable List from a Java array without affecting the original arrayBeginner๐Ÿ”— View
54๐Ÿ“– How to create a new Java file in the terminalBeginner๐Ÿ”— View

More