Official Certification Course

Become a java Developer

Master java with our comprehensive, free interactive course. Pass the exam to earn your industry-recognized certificate. Includes interactive examples, quizzes, and a verifiable digital certificate upon completion.

java

Course Syllabus

1Java Tutorial
2Java Exercises
3Java Quiz
4Java Keywords
5Java Examples
6Introduction to Java
7Java Getting Started
8Java Syntax
9Java Statements
10Java Output Values / Print Text
11Java Output Numbers / Print Numbers
12Java Comments
13Java Variables
14Java Declare Multiple Variables
15Java Identifiers (Variable Names)
16Java Constants (final keyword)
17Java Variables Real-Life Examples
18Java Data Types
19Java Numbers
20Java Boolean Data Types
21Java Data Types Characters
22Java Data Types Real-Life Example
23Java Non-Primitive Data Types
24Java var Keyword
25Java Type Casting
26Java Operators
27Java Arithmetic Operators
28Java Assignment Operators
29Java Comparison Operators
30Java Logical Operators
31Java Operator Precedence
32Java Strings
33Java Strings Concatenation
34Java Numbers and Strings
35Java Strings - Special Characters
36Java Math
37Java Booleans
38Java If ... Else
39Java The else Statement
40Java The else if Statement
41Java Short Hand If...Else (Ternary Operator)
42Java Nested If Statements
43Java Logical Operators in Conditions
44Java Real-Life If Else Examples
45Java Switch
46Java While Loop
47Java Do/While Loop
48Java Real-Life While Loop Examples
49Java For Loop
50Java Nested Loops
51Java For-Each Loop
52Java Real-Life For Loop Examples
53Java Break and Continue
54Java Arrays
55Java Loop Through an Array
56Java Arrays - Real-Life Examples
57Java Multi-Dimensional Arrays
58Java Methods
59Java Method Parameters
60Java Return Values
61Java Method Overloading
62Java Scope
63Java Recursion
64Java OOP (Object-Oriented Programming)
65Java Classes and Objects
66Java Class Attributes
67Java Class Methods
68Java Constructors
69Java this
70Java Modifiers
71Java Non-Access Modifiers
72Java Encapsulation and Getters and Setters
73Java Packages
74Java Inheritance (Subclass and Superclass)
75Java Polymorphism
76Java super
77Java Inner Class (Nested Class)
78Java Abstraction
79Java Interface
80Java Anonymous Class
81Java Enum Constructor
82Java User Input (Scanner class)
83Java Date and Time
84Java Errors
85Java Debugging
86Java Exceptions (Try...Catch)
87Java Multiple Exceptions
88Java try-with-resources
89Java Files
90Java Create Files
91Java Write To Files
92Java Read Files
93Java Delete Files
94Java I/O Streams (Input/Output Streams)
95Java FileInputStream
96Java FileOutputStream
97Java BufferedReader
98Java BufferedWriter
99Java Data Structures
100Java Collections Framework
101Java List
102Java ArrayList
103Java LinkedList
104Java Sort a List - List Sorting
105Java Set
106Java HashSet
107Java TreeSet
108Java LinkedHashSet
109Java Map
110Java HashMap
111Java TreeMap
112Java LinkedHashMap
113Java Iterator
114Java Algorithms
115Java Wrapper Classes
116Java Generics
117Java Annotations
118Java Regular Expressions
119Java Threads
120Java Lambda Expressions
121Java Advanced Sorting (Comparator and Comparable)
122Java Projects and Practical Applications
123Java How Tos
124Java How To Add Two Numbers
125Java How To Swap Two Variables
126Java How to Check Whether a Number is Even or Odd
127Java How To Reverse a Number
128Java How To Find Out if a Number is Positive or Negative
129Java How To Find the Square Root of a Number
130Java How To Calculate the Area of a Rectangle
131Java How To Convert Celsius to Fahrenheit
132Java How To Sum of Digits of a Number
133Java How To Check Armstrong Number
134Java How To Generate Random Numbers
135Java How To Count Number of Words
136Java How To Count Vowels in a String
137Java How To Remove Vowels from a String
138Java How To Count Digits in a String
139Java How To Reverse a String
140Java How To Check if a String Is a Palindrome
141Java How To Check Anagram Strings
142Java How To Convert a String to an Array
143Java How To Remove Whitespace from a String
144Java How To Count Character Frequency in a String
145Java How To Calculate the Sum of Array Elements
146Java How To Calculate the Average of an Array
147Java How To Sort an Array
148Java How To Find the Smallest Element in an Array
149Java How To Find the Largest Element in an Array
150Java How To Find the Second Largest Element in an Array
151Java How To Find the Minimum and Maximum Element in an Array
152Java How To Merge Two Arrays
153Java How To Remove Duplicates from an Array
154Java How To Find Duplicate Elements in an Array
155Java How To Shuffle an Array
156Java How To Calculate Factorial of a Number
157Java How To Generate Fibonacci Sequence
158Java How To Find the Greatest Common Divisor (GCD)
159Java How To Check if a Number Is Prime
160Java How To Loop Through an ArrayList
161Java How To Loop Through a HashMap
162Java How To Loop Through an Enum
163Java String Reference
164Java Math Reference
165Java Output (System.out) Reference
166Java Arrays Reference
167Java ArrayList Reference
168Java LinkedList Reference
169Java HashMap Reference
170Java Scanner Class Reference
171Java File Reference
172Java FileInputStream Reference
173Java FileOutputStream Reference
174Java BufferedReader Reference
175Java BufferedWriter Reference
176Java Iterator Reference
177Java Collections Reference
178Java System Reference
179Java Error and Exception Types Reference
180Java Videos
181Java Online Compiler (Editor / Interpreter)
182Create Java Server | W3Schools.com | W3Schools Spaces
183Java Syllabus (Curriculum)
184Java Study Plan (Lesson Plan)
185Java Interview Questions
186W3Schools Java Certificate
187Java Exercises
188Java Exercises
189Java Quiz
190W3Schools Java Certificate
191Java Syllabus (Curriculum)

Certificate of Completion

Pass the exam with 70% or higher to earn your official, verifiable certificate.

Exam Duration30 Mins
Questions20-30
Passing Score70%

Why learn java?

  • High demand in the job market
  • Core technology for web development
  • Foundation for advanced frameworks