|
1. Introduction to the Java language, creating classes and methods, and managing data and variables
- Defining a Java program
- Key tools
- Java technology and development environment
- Creating and testing
- Overview of a Java main class
- Classes
- The Main method
- Adding a Main method
- Description of the data in the cart
- Entering variables
- Strings
- Numbers
- Numeric data
|
|
2. Conditional structures, list manipulation, object and class description, and data formatting
- Handling multiple items
- Conditions
- IF Statements
- Lists
- List processing
- Describing objects and classes
- Objects and classes
- Designing methods and fields
- Declaring, instantiating, and initializing
- Manipulating and formatting data in your program
- String class
- Java API Docs
- StringBuilder cLass
- Primitive data types
- Numeric operators
- Variable promotion and placement
|
|
3. Creating, using, and overloading methods, encapsulation and constructor overloading, advanced conditional structures, and deep dive into arrays and loops
- Creating and using methods
- Methods
- Method arguments and returning variables
- Static methods and variables
- How arguments are passed to methods
- Method overloading
- Using encapsulation
- Access control
- Encapsulation
- Constructor overloading
- Conditional precision
- Relational and conditional operators
- Extended use of IF/ELSE
- Switch statement
- NetBeans Debugger
- Using arrays and loops
- Working with data
- Parsing array arguments
- 2-dimensional arrays
- Alternating loop constructs
- Nesting loops
- ArrayList class
|
|
4. Introduction to inheritance, subclasses and superclasses, interface manipulation and management, and exception and error handling
- Using inheritance
- Overview
- Subclasses and superclasses
- Overriding methods in the superclass
- Creating and extending abstract classes
- Using interfaces
- Polymorphism
- Polymorphism in JDK Foundation
- Interfaces
- Local variable type interfaces
- List interface
- Introduction to Lambda expressions
- Exception handling
- Overview
- Propagation
- Catching and throwing
- Handling multiple exceptions and errors
|
|
5. Soccer application management and maintenance, system module management and use of JShell in an IDE for code review
- Soccer application manipulation
- Packages, JARs, architecture
- Application, modification and requirements
- Module definition
- Module system
- JARs
- Module declaration
- Modular JDK
- JShell development
- Code testing
- Basic JShell
- JShell in an IDE (Integrated Development Environment)
|