of Okta – For Recipient’s Internal Use Only. @oktaDev | @deepu105 | deepu.tech Beginner Java as First-Language Knows another Language • Learn with the latest version • Learn types, operators, functions, control flow, generics, pattern matching • Learn Java specifics (Classes, inheritance, polymorphism, abstraction, lambda, virtual threads) • Learn basics of OOP and Functional programming • Learn data structures • Learn the Java standard library • Do not learn with frameworks, learn with pure Java • Learn with the latest version • Learn Java specifics (Classes, inheritance, polymorphism, abstraction, lambda, virtual threads) • Learn basics of OOP and Functional programming if needed • Learn the Java standard library • Learn Maven or Gradle • Learn Spring Framework