Java, from syntax to design patternsDedicated page
Start this stepStartThree sections. Fundamentals covers types, operators, loops, methods, arrays and strings; Logic & Flow adds multi-dimensional arrays,HashMap, HashSet, exceptions, StringBuilder, regular expressions and dates with java.time; Object Oriented Programming covers encapsulation, inheritance, interfaces, abstract classes, generics, records and the classic design patterns, ending in a library management project. The hard part at first is Java's ceremony, a class and a type on everything; learn it deeply anyway, because the Java you will read at work is layer after layer of interfaces and classes.StartDedicated page