Courses

Overview

Java

BREW

Perl

Linux

OOD and
Design
Patterns

C++
and C

UNIX and
Shell

C# and
.NET


Java

The rapid growth of the Internet and the World Wide Web demands a robust software technology. Java program development provides a solution for platform independence, object-oriented programming, distributed program code, and distributed processing in applications. Java, however, is more than just a programming language. It is also a technology platform, consisting of various Application Program Interfaces (APIs) and architectural systems. Using component design technology and server side architecture, Java technology helps developers design scalable, robust systems.

Java Programming
(detailed course outline available)

This is an introductory course in Java Programming. This course covers the basic Java architecture and Java API's, including the Java virtual machine. Topics include:

  • Java Types, Arrays and References
  • Java Operators and Constructs
  • Classes, Methods, and Interfaces
  • Exception Handling
  • GUI design with Java Swing Components
  • Frames and Windows
  • Java Threads
[top]

Advanced Java Programming
(detailed course outline available)

This is an advanced course in Java Programming. This course covers the advanced Java API's for library design, databases, threads, networks, and interfacing Java with C/C++. Topics include:

  • Generics and Collections
  • Java Threads and Deadlock
  • Network Programming
  • Java Databases with JDBC
  • Java Native Interface (JNI)
  • Performance Tuning
[top]

Java Server Side Programming
(detailed course outline available)

This intermediate Java course begins with JDBC database programming before moving to threads and network programming for client/server designs. The course continues Java server side programming with Java Servlet design and JavaServer Pages (JSP). Topics include:

  • Java Database Connectivity (JDBC)
  • Designing with Java Threads
  • Remote Method Invocation (RMI)
  • Java Servlets
  • JavaServer Pages (JSP)
[top]

Java Enterprise Programming
(detailed course outline available)

This advanced Java course uses the J2EE platform to design and code enterprise applications for distributed processing. Starting with an overview of the J2EE architecture, the course moves to session beans and entity beans. This course also includes the EJB Query language for container-managed relationships. For asynchronous messaging, the course presents the Java Message Service (JMS) and Message-Driven Beans. Topics include:

  • J2EE Platform and Architecture
  • Session Beans (Stateless and Stateful)
  • Entity Beans with Bean-Managed Persistence (BMP)
  • Entity Beans with Container-Managed Persistence (CMP)
  • The EJB Query Language and Container-Managed Relationships (CMR)
  • The Java Message Service (JMS)
  • Message-Driven Beans
Relevant course textbook:

Enterprise JavaBeans Component Architecture
[top]

Intrduction to JavaServer Faces
(detailed course outline available)

JavaServer Faces provides a component-based framework for web application development using the standard JSP platform. This course provides an overview of the JSF framework and underlying technology, including the JSF life cycle. The course also explores the JSF standard components, converters, and validators as well as page navigation. JavaBeans components (managed beans), an in-depth look at the data table component, connecting to databases, using web services, and internationalization and localization issues are all covered. Topics include:

  • JSF Framework Services
  • JSF Standard Components
  • Page Navigation
  • Converters and Validators
  • Accessing Databases
  • Using Web Services
  • Internationalization and Localization
[top]

Overview of Sun Java Studio Creator IDE
(detailed course outline available)

This is a one-day course designed to give developers and managers an overview of the Creator IDE. Topics include:

  • Java Technology Overview
  • Tour of Creator
  • Page Navigation
  • Web Services Application
  • Database Application
  • Internationalization Application
Relevant course textbook:

Creator Field Guide
[top]

Web Application Development with Sun Java Studio Creator
(detailed course outline available)

The Sun Java Studio Creator integrated development environment (IDE) is designed to simplify development of web-based enterprise applications. Using drag-and-drop components to compose web pages, a visual editor to specify navigation among pages, and property editors to customize components, Creator allows developers to focus on designing interfaces and incorporating JavaBeans components to execute business logic. This hands-on course presents a comprehensive tour of the Creator IDE to give developers the tools necessary for efficient web-based application development. Topics include:

  • Creator IDE
  • JSF Standard Components
  • Validators and Converters
  • Page Navigation
  • Using Web Services
  • Accessing Databases
  • Internationalization and Localization
Relevant course textbook:

Creator Field Guide
[top]

Sun Java Studio Creator for non-Java Developers
(detailed course outline available)

This course is for non-Java (Visual Basic, COBOL, etc.) programmers who want to learn how to use Creator to develop web-based enterprise applications. Using drag-and-drop components to compose web pages, a visual editor to specify navigation among pages, and property editors to customize components, Creator allows developers to focus on designing interfaces and incorporating JavaBeans components to execute business logic. This hands-on course presents a comprehensive tour of the Creator IDE to give developers the tools necessary for efficient web-based application development. It also includes an introduction to Java for non-Java programmers. Topics include:

  • Java Technology Overview
  • Java for non-Java Developers
  • Creator IDE
  • JSF Standard Components
  • Validators and Converters
  • Page Navigation
  • Using Web Services
  • Accessing Databases
  • Internationalization and Localization
Relevant course textbook:

Creator Field Guide
[top]


Home | About Us | Clients | Courses | Books | Articles | Download | Contact Us

Copyright © 2010, Anderson Software Group, Inc., Encinitas, CA

Return to Home Page Return to Home Page