Home Technical Education Mentoring & Consulting Courseware Enrollment Contact Info
 

 

 

 

Java Fundamentals

Course Description

This Java course is designed to meet the needs of programmers who need to learn Java without having had years of C programming experience. The course provides a comprehensive introduction to the Java language, its object-oriented features and the main classes required to build useful Java applications and applets. Java is platform independent therefore, any application developed in Java can run on any Java run-time system, giving a 'write once, run anywhere' capability. This course enables you to develop and understand the fundamentals of Java applications and applets.

Who Should Attend

Enterprise software developers with little or no C, C++ or object oriented experience that need to understand and/or write applications with the Java language.

Prerequisites

Should have experience in a programming language and a basic understanding of concepts of object-oriented concepts.

What you will learn:

  • Introduction to Java
  • The Java Virtual Machine
  • Java Applets and applications;
  • Packages
  • Fundamentals Statements and expressions;
  • Primitive data types
  • Flow Control
  • Objects and Classes and Interfaces
  • Visibility: public, default, private, public and protected
  • Overloading/Overriding
  • Arrays and Strings
  • Wrapper classes
  • Inheritance
  • Applets and HTML files
  • The life cycle of an applet;
  • Java language syntax and keywords
  • Exploit the object-oriented features of Java
  • Build basic Java applications and applets

 

Java GUI and Application Design

Course Description

Swing and AWT make a powerful team for developing graphical applications with the Java language. Java has "come of age" and this course, helps students learn Java using the most up-to-date features of this powerful language. After exploring the basics of GUI design and development, students move quickly into developing advanced graphical components, I/O and exception handling.

Who Should Attend

Enterprise software developers with experience in C, C++ and Java or object oriented experience that need to understand and/or write applications with the Java graphical interface (AWT and Swing).

Prerequisites

Should have experience in the Java programming language and a basic understanding of object-oriented concepts.

What you will learn:

  • Code, compile, and execute a Java program
  • Swing components to create a GUI-Based
  • Application Design and development concepts
  • Develop event handling routines
  • Invoke exception types and handling routines
  • Enable file and other stream I/O
  • Utilize the object oriented features of Java
  • Create Java applets
  • Create advanced Java Graphical Components (e.g. JTree, JTable…)

 

JavaBean Development

Course Description

In this course students, with a good working knowledge of Java, will learn how to use JavaBeans in application development, as well as how to build their own JavaBeans from scratch. The emphasis in this course is on Rapid Application Development (RAD) using JavaBeans. Students will start by learning about the JavaBeans component model, the Bean Development Kit (BDK), and practical issues surrounding finding, understanding, and using existing JavaBeans. The course then focuses on requirements and techniques for building JavaBeans from Java source code. It details the requirements of the Beans specification in naming Beans features as public methods on a Java class. The introspection process is liberally treated, including automatic analysis and custom information using BeanInfo classes. Property editors and graphical customizers are also covered.

Who Should Attend

Developers who already have knowledge of Java Programming and wish to learn about JavaBeans.

Prerequisites

Java developers with a good background in object-oriented concept, GUI programming, and an understanding of streams and serialization.

What you will learn:

  • Understand the Beans component model
  • Learn how to use existing Beans for rapid application development of Java programs
  • Learn how to design and to implement JavaBeans as Java classes from scratch
  • Learn the use of the tools provided by the BDK

 

JDBC Programming

Course Description

Provide your team with powerful, modular code that can be reused and built upon throughout your development environment. This database connectivity model builds on the platform independence of Java to provide you with a "write once, run anywhere" option. Using SQL, you will build robust queries, generate reports for the Web, e-mail, or wherever you choose to send your ResultSet information.

Who Should Attend

This course is for IT professionals who need to communicate with relational database systems using the Java language.

Prerequisites

Must have basic knowledge of Java programming and SQL.

What you will learn:

  • Connect to a Database Using Java Database Connectivity (JDBC)
  • Execute Structured Query Language (SQL) Statements Using JDBC
  • Use MetaData to Inspect a ResultSet Returned From a SQL Query
  • Register JDBC Drivers and Connect to Databases
  • Retrieve Results From SQL Statements

 

Java Servlets

Course Description

This course covers the use of servlets and Java Server Pages (JSP) to create web-based solutions for the internet an the enterprise. The course explains how to develop and design web based applications using servlets and JSP.

Who Should Attend

This course is for Java programmers that wishing to gain experience in developing Web based solutions using the latest Java technologies in Java 2 Enterprise Edition.

Prerequisites

A good understanding of the Java language is a must. Also, a basic understanding of web languages such as HTML is required.

What you will learn:

  • Understanding servlets
  • JSP coding
  • Web page design
  • Servlet and JSP communication
  • Using Java Beans
  • Create Web pages dynamically using Java Server Pages (JSP)
  • Maintain state in Java web applications using cookies
  • Creating secure web pages
  • Building Applications for Java 2 Enterprise Edition
  • Key components of J2EE
  • Servlets
  • Invoking servlets and HTML forms
  • Communicating between servlets
  • Building an HTML response Introduction to JavaServer Pages
  • Extending servlet technology with JSP
  • JSP scriptlets, expressions and declarations;
  • JSP and JavaBeans

 

JavaScript Programming

Course Description

This course provides a thorough introduction on how to use the JavaScript language to improve the functionality of web based solutions. Labs provide practical experience with client-side JavaScript syntax and conventions. Also, the course focus is on using JavaScript to create powerful Website enhancements.

Who Should Attend

Managers and technical employees with a need to get an overview of all the vital technologies associated with the Internet and Web development.

Prerequisites

Requires no knowledge of Web based programming language or tools.

What you will learn:

  • Basic JavaScript Syntax
  • Web Pages Design
  • Activating the Browser Status Line
  • Display User Prompts and Alerts
  • Validate User Input
  • Manipulate Frames
  • Display Dynamic Page Content
  • Create Interactive Forms