Description: During normal program execution in Java, the caller method calls the worker method, the worker method performs an action and the execution returns to the caller method. When an exception occurs, an exception is thrown and either a special Exception object is passed to a special method-like catch block in the current method or execution returns to the caller method. Classes are grouped into packages to ease the management of the system. To deploy a Java application, you put the necessary files into a JAR file. A major performance penalty is paid in two-tier client/server. The three components or tiers of a three-tier client/server environment are presentation, business logic or functionality, and data. They are separated so that the software for any one of the tiers can be replaced by a different implementation without affecting the other tiers. This course provides an overview of error handling, and covers propagation of exceptions, catching and throwing exceptions, and multiple exceptions and errors. Packages, JARs and deployment, two-tier and three-tier architecture, and modifications and enhancements to a sample application are also covered.

Target Audience: Programmers with an understanding of object-oriented programming concepts who want to learn Java; programmers proficient in another object-oriented programming language who want to move to Java.

Duration: 01:00

Description: In Java programming, methods have several uses. They make programs more readable and easier to maintain and development and maintenance is quicker. Methods are central to reusable software, they allow separate objects to communicate, and they distribute the work performed by the program. Method overloading allows several methods in a class to have the same name but different arguments, so the method signature is different. In Java, you encapsulate by hiding object fields to make all fields private. Constructors are method-like structures in a class that have the same name as the class. They are frequently used to initialize fields in an object, and can be overloaded. Inheritance results in a class hierarchy of Java technology classes similar to the taxonomies found in biology. This course covers creating and invoking methods, static methods and variables, and method overloading. In addition, this course covers encapsulation and constructors. An overview of inheritance, working with superclasses and subclasses, polymorphism and overriding methods, interfaces, and the Object object are also covered.

Target Audience: Programmers with an understanding of object-oriented programming concepts who want to learn Java; programmers proficient in another object-oriented programming language who want to move to Java.

Duration: 01:30

Description: Java uses conditional and relational operators to evaluate a condition and, depending on the result, executes different blocks or branches of code. Java also offers the array data type, which is a container object that holds a group of values of a single type. In Java, loops are frequently used in programs to repeat blocks of statements until an expression is false. This course covers creating relational and conditional operators, creating if and if/else constructs, chaining an if/else statement, and using a switch statement. In addition, this course provides an overview of arrays, and describes declaring, instantiating, and initializing arrays. It covers accessing command-line arguments, as well as working with two-dimensional arrays and ArrayList. Creating a while loop, developing a for loop, nesting a for and while loop, using an array in a for loop, coding and nesting a do/while loop, and comparing loop constructs are also covered.

Target Audience: Programmers with an understanding of object-oriented programming concepts who want to learn Java; programmers proficient in another object-oriented programming language who want to move to Java.

Duration: 01:30

Description: In Java, you use variables for storing and retrieving data for your program. Arithmetic operators let you specify how the numerical values within variables should be evaluated or combined. This course covers the uses of variables and defining the syntax for a variable. It introduces Java programming language primitive data types, and declaring, initializing, and using variables and constants, as well as modifying variable values by using operators. it also demonstrates using promotion and type casting. In addition, this course explores declaring, instantiating, and initializing objects, working with object references, and using the String class, StringBuilder class, and the Java API documentation.

Target Audience:

Duration: 01:30

Description: Java, an object-oriented programming language, is the most widely used development language in the world today. It allows programmers to create objects that can interact with other objects to solve a problem. This course describes key features of Java and object-oriented programming, Java technology and the development environment, working with IDEs, and the product life cycle. It covers using object-oriented analysis, identifying problem domains and objects, defining criteria for recognizing objects, attributes, and operations, and designing and modeling a class. Defining a class, identifying class components, using variables, using a main method, identifying keywords, testing and executing a simple Java program, common causes of syntax errors, and the purpose and features of an IDE debugger are also explored. In addition, this course covers identifying the uses of variables and defining a variable's syntax, primitive data types, declaring, initializing, and using variables and constants, modifying variable values by using operators, and using promotion and type casting.

Target Audience:

Duration: 01:30