Java SE 7 Fundamentals


This Java SE 7 Fundamentals training teaches students with little or no programming experience to begin to learn programming using the Java programming language. It explores the significance of object-oriented programming, the keywords and constructs of the Java programming language and the steps required to create simple Java technology programs.


• Develop classes and describe how to declare a class • Analyze a business problem in order to recognize objects and operations that form the building blocks of the Java program design • Define the term • Demonstrate Java programming syntax • Write a simple Java program that compiles and runs successfully • Declare and initialize variables • List several primitive data types • Instantiate an object and effectively use object reference variables • Use operators, loops, and decision constructs • Declare and instantiate Arrays and ArrayLists and be able to iterate through them • Describe the benefits of using an Integrated Development Environment (IDE) • List and describe several key features of the Java technology • Declare a method with arguments and return values • Use inheritance to declare and define a subclass of an existing superclass • Describe how errors are handled in a Java program • Describe examples of how Java is used in applications, as well as consumer products




• Relating Java with other languages • Showing how to download, install, and configure the Java environment on a Windows system. • Describing the various Java technologies such as Java EE, JavaME, Embedded Java SE • Describing key features of the technology and the advantages of using Java • Using an Integrated Development Environment (IDE)

• Defining the problem domain • Identifying objects and recognizing the criteria for defining objects

• Defining classes • Identifying the components of a class • Creating and using a test class • Compiling and executing a test program

• Declaring and initializing field variables • Describing primitive data types such as integral, floating point, textual, and logical • Declaring variables and assigning values • Using constants • Using arithmetic operators to modify values

• Declaring and initializing objects • Storing objects in memory • Using object references to manipulate data • Using JSE javadocs to look up the methods of a class • Working with String and StringBuilder objects

• Using relational and conditional operators • Testing equality between strings • Evaluating different conditions in a program and determining the algorithm • Creating if and if/else constructs • Nesting and chaining conditional statements • Using a switch statement

• Declaring, instantiating, and initializing a one-dimensional Array • Declaring, instantiating, and initializing a two-dimensional Array • Using a for loop to process an Array • Creating and initializing an ArrayList • Using the import statement to work with existing Java APIs • Accessing a value in an Array or and ArrayList • Using the args Array

• Creating while loops and nested while loops • Developing a for loop • Using ArrayLists with for loops • Developing a do while loop • Understanding variable scope

• Creating and Invoking a Method • Passing arguments and returning values • Creating static methods and variables • Using modifiers • Overloading a method

• Creating constructors • Implementing encapsulation

• Using inheritance • Using types of polymorphism such as overloading, overriding, and dynamic binding • Working with superclasses and subclasses • Adding abstraction to your analysis and design • Understanding the purpose of Java interfaces • Creating and implementing a Java interface

• Understanding the different kinds of errors that can occur and how they are handled in Java • Understanding the different kinds of Exceptions in Java • Using Javadocs to research the Exceptions thrown by the methods of foundation classes • Writing code to handle Exceptions

• Creating packages and JAR files for deployment using java • Two and three tier architectures • Looking at some Java applications examples


Practice Activities
Case Studies


Pre test
Post test
certification exam


5 Days

Target Audience

• Technical Consultant • Portal Developer • Technical Administrator • Web Administrator • Application Developers • System Administrator • Project Manager • Developer


Sep 2017Dec 2017