Java Programming for Programmers
Prerequisites:
Delegates should have experience with another programming language.Course Description:
This course is aimed at programmers who need to learn the Java programming language.
Delegates will be introduced to the fundamentals of the Java language, object oriented development and the structure of Java applets and applications.The course provides practical experience in developing Java systems that use various core API packages and support multi-threading and networking.Java has always been associated with GUI development and this course shows how to develop graphical applets and applications using the JFC (Swing and AWT).
The focus will be on the Java Platformup toVersion6 in order to…
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Prerequisites:
Delegates should have experience with another programming language.Course Description:
This course is aimed at programmers who need to learn the Java
programming language.
Delegates will be introduced to the fundamentals of the Java
language, object oriented development and the structure of Java
applets and applications.The course provides practical experience
in developing Java systems that use various core API packages and
support multi-threading and networking.Java has always been
associated with GUI development and this course shows how to
develop graphical applets and applications using the JFC (Swing and
AWT).
The focus will be on the Java Platformup toVersion6 in order to
help delegates to prepare for Sun Certified Java Programmer Exam
CX-310-055 Version 6.
This course will enable delegates to:
- Explain the Java architecture
- List and describe the standard Java packages in various versions
- Create, build, and debug Java projects
- Build and release Java applets and applications
- Store objects using Java's Collection framework
- Write robust applications using Exception handling
- Perform a variety of I/O using Stream and File classes
- Develop GUI systems using the Abstract Windowing Toolkit (AWT)
- Develop GUI systems using the Swing classes (JFC)
- Understand the JavaBeans component architecture
- Raise and respond to events
- Create Java programs with concurrent threads
- Create Network aware applications
- Access databases using JDBC
- Deploy applications with Java Web Start
This course includes the following modules:
Introducing Java
- The Java Development Environment
- The Java Runtime Environment
- Compiling and Executing Java Programs
- Java Programs
- Introduction to Java Security
- Packages
- Integrated Development Environments
The Java Language
- Variables
- Data Types
- Declaring Variables
- Primitive Variables
- Reference Variables
- Declaring, Initializing and Releasing Reference Variables
- Arithmetic and Comparison Operators
- Shortcut Operators
- Short-Circuit Operators
- Converting Data Types
The Java Language (Continued)
- Statements and Semi-Colons
- IF ... ELSE
- IF ... ELSE ... IF
- SWITCH CASE
- WHILE ...
- DO ... WHILE
- FOR ...
- BREAK
- The CONTINUE Statement
- Comments
- Strings
Objects and Classes
- Objects
- Encapsulation
- Classes
- Class Member Data
- Defining and Using Constructors
Objects and Classes (Continued)
- Static Initializers
- Garbage Collection
- Object Lifetime
Inheritance
- Classes and Inheritance
- Methods in the Sub Class
- Polymorphism
- Other Inheritance Issues
- Converting Reference Types
- Wrapper Classes
Abstract Classes and Interfaces
- Abstraction
- Abstract Classes
- Abstract Class References
- Abstract Methods
- Abstraction Rules and Guidelines
Abstract Classes and Interfaces (Continued)
- Interfaces
- Defining and Implementing an Interface
- Type Conversions and Interfaces
- Summary
Collections
- The java.util Package
- Lists
- Maps
- How to Choose a Collection Class
- Generics
- The Enhanced FOR Loop
- Variable Method Arguments
- Auto Boxing
Exceptions
- Syntax Errors
- Runtime Errors
- Logical Errors
- Exception Handling
- Exception Objects
- Handling Exceptions
- User-Defined Exception Classes
- Exception Handling Guidelines
Creating Guis with the Abstract Windowing Toolkit
- Introduction
- AWT Example
- AWT Components
- Layout Managers
Events
- The Java Event Model
- Types of Event
- Event Examples
Creating Guis with Swing
- Swing Packages Overview
- Swing Applets
- Swing Containers
Creating Guis with Swing (Continued)
- Swing Components
- Swing Layouts
File and Network Input/Output
- Byte Oriented Input and Output Streams
- Decoration
- Character Oriented Streams
- Standard I/O Streams
- Examples Using I/O Streams
- The File Class
- Java and URLs
- Practical Exercises
Object Serialization
- Introduction
- Examples
- Serialization Issues
- The Externalizable Interface
- Version Serialized Files
Specialised Classes
- The StringBuffer and StringBuilder classes
- Enumerations
- Static Imports
- The Java Beans Component Model
- Component Properties
- Designing a JavaBean Class
Threads
- What are Threads?
- Creating Threads
- Implementing the Runnable Interface
- Synchronizing Access to Resources
- Communicating Between Threads
Database Connection with JDBC
- Adding JDBC Libraries
- Registering the JDBC Driver
- Connecting to the Database
- Creating and Executing Statements
JAR Files and Java Web Start
- Deploying Applets
- Creating Jar Files
- The Jar Manifest
- Java Web Start
For online live training advice please visit our Learning Advice Centre on our website. Be sure to follow us on Twitter to receive special course offers, news and updates!
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
