1

Java Course

This Java 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.

Learn To:

  • Use various Java programming language constructs to create several Java technology applications.
  • Use decision and looping constructs and methods to dictate program flow.
  • Perform basic error handling for your Java technology programs.
  • Implement intermediate Java programming and object-oriented (OO) concepts in Java technology programs.
  • Demonstrate knowledge of Java technology and the Java programming language.

Benefits to You

By investing in this course, you’ll develop a solid foundation in the Java programming language upon which to base continued work and training. It features the Java Platform, Standard Edition 7 (Java SE 7) or higher version, and uses the Java SE Development Kit product.

Participate in Hands-On Exercises

You’ll gain hands on experience with basic object oriented concepts like inheritance, encapsulation and abstraction. Learn to create and use simple Java classes containing arrays, loops and conditional constructs.

  • Portal Developer
  • Technical Administrator
  • Web Administrator
  • Application Developers
  • System Administrator
  • Project Manager
  • Developer
  • Technical Consultant
  • 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

Introducing the Java Technology

  • Relating Java with other languages
  • 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)
  • Showing how to download, install, and configure the Java environment on a Windows system.

Thinking in Objects

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

Introducing the Java Language

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

Working with Primitive Variables

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

Working with Objects

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

Using operators and decision constructs

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

Creating and Using Arrays

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

Using Loop Constructs

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

Working with Methods and Method Overloading

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

Using Encapsulation and Constructors

  • Implementing encapsulation
  • Creating constructors

Introducing Advanced Object Oriented Concepts

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

Handling Errors

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

The Big Picture

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



 

KEY FEATURES

Flexible Classes Schedule

Online Classes for out of city / country students

Unlimited Learning - FREE Workshops

FREE Practice Exam

Internships Available

Free Course Recordings Videos

Register Now