Information Technologies

Java Fundamentals

hours

30

language

English

Target Audience

· Application Developers

· Web Administrator

· Developer

· Project Manager

· System Administrator

· Technical Administrator

· Technical Consultant

· Team Leader

Topics Covered

  • Introduction to Computer Programs
  • Key Features of the Java Language
  • The Java Technology and Development Environment
  • Running/testing a Java program
  • Java Classes
  • The main Method
  • Introducing variables
  • Working with Strings
  • Working with numbers
  • Manipulating numeric data
  • Working with Conditions
  • Working with a List of Items
  • Processing a list of items
  • Working with objects and classes
  • Defining fields and methods
  • Declaring, Instantiating, and Initializing Objects
  • Working with Object References
  • Doing more with Arrays
  • Introducing the NetBeans IDE
  • Introducing the Soccer League Use Case
  •  
  • Using the String Class
  • Using the Java API Docs
  • Using the StringBuilder Class
  • More about primitive data types
  • The remaining numeric operators
  • Promoting and casting variables
  • Using methods
  • Method arguments and return values
  • Static methods and variables
  • How Arguments are Passed to a Method
  • Overloading a method
  • Access Control
  • Encapsulation
  • Overloading constructors
  • Relational and conditional operators
  • More ways to use if/else constructs
  • Using Switch Statements
  • Using the NetBeans Debugger
  • Working with Dates
  • Parsing the args Array
  • Two-dimensional Arrays
  • Alternate Looping Constructs
  • Nesting Loops
  • The ArrayList class
  • Overview of inheritance
  • Working with subclasses and superclasses
  • Overriding methods in the superclass
  • Introducing polymorphism
  • Creating and extending abstract classes
  • Polymorphism in the JDK foundation classes
  • Using Interfaces
  • Using the List Interface
  • Introducing Lambda expressions
  • Handling Exceptions: An overview
  • Propagation of exceptions
  • Catching and throwing exceptions
  • Handling multiple exceptions and errors
  • minimize course outline