thefungiz / java-cert

For preparing our team for the Java Certifications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome!

This project is intended to be a sandbox for our team to try out and become comfortable with Java 11 and prepare for the certifications.

Getting Started

  • Create a Github account
  • Clone the project to your local
  • Add your home package to the project ex. src/main/java/thefungiz/javacert
  • Add a Runner class that has a main method that prints out a message
  • Add a README.md file to your home. This will be a place to put notes
  • Commit and push

Markdown

*.md files use markdown syntax and allow you to style your notes. A full description of the markdown syntax can be found here - https://www.markdownguide.org/basic-syntax/

Schedule

TODO

Topics

  • Describe Java Technology and the Java development
  • Identify key features of the Java language
  • Create an executable Java program with a main class
  • Compile and run a Java program from the command line Create and import packages
  • Identify the scope of variables
  • Use local variable type inference
  • Create and manipulate Strings
  • Manipulate data using the StringBuilder class and its methods Using Operators and Decision Constructs
  • Use Java control statements including if, if/else, switch
  • Working with Java Arrays
  • Declare, instantiate, initialize and use a one-dimensional array
  • Declare, instantiate, initialize and use a two-dimensional array
  • Describing and using Objects and Classes
  • Define the structure of a Java class
  • Read or write to object fields
  • Creating and Using Methods
  • Create methods and constructors with arguments and return values Create and invoke overloaded methods
  • Apply the static keyword to methods and fields
  • Applying Encapsulation
  • Apply access modifiers
  • Declare and initialize variables (including casting and promoting primitive data types)
  • Use Java operators including the use of parentheses to override operator precedence
  • Create and use do/while, while, for and for each loops, including nested loops, use break and continue statements
  • Declare and instantiate Java objects, and explain objects’ lifecycles (including creation, dereferencing by reassignment, and garbage collection)
  • Apply encapsulation principles to a class
  • Reusing Implementations Through Inheritance
  • Create and use subclasses and superclasses Create and extend abstract classes
  • Enable polymorphism by overriding methods
  • Distinguish overloading, overriding, and hiding
  • Programming Abstractly Through Interfaces
  • Create and implement interfaces
  • Declare and use List and ArrayList instances Understanding Lambda Expressions Handling Exceptions
  • Create try-catch blocks and determine how exceptions alter program flow Create and invoke a method that throws an exception
  • Describe the Modular JDK
  • Declare modules and enable access between modules Describe how a modular project is compiled and run

About

For preparing our team for the Java Certifications


Languages

Language:Java 100.0%