Course Outlines

Conrad F. D'Cruz
NetSwirl, Inc.
405 Averroe Drive
Apex, NC 27502-4008
919-363-7785
conrad.dcruz@netswirl.com


Back to Profile
Technology Expertise
Project Experience
Training Experience



 


JDBC - Java API for Database Connectivity

Introduction to Relational Databases and SQL
Fundamentals of JDBC
Connecting to a Remote Database
Performing Database Queries and Updates
The JDBC API
Advanced Techniques

Return to Top of Page


Advanced Java Development

Overview of Java 2 Platform
Advanced Java Techniques
Mutithreading and Concurrency
Advanced Java I/O
Real-World Development Issues
Introduction to Client-side Java Networking
Introduction to Server-side Java Networking
Client-Server Development
Team Software Engineering Project

Return to Top of Page


Basic Java 2.0 Programming

Introduction to Java
Java tools in the SDK
Getting Started with Java
Java Language Fundamentals
Java User Interfaces: AWT
Java User Interfaces: Swing
Java Datastructures
Java I/O
Java Applets
Using Java Beans Components

Return to Top of Page


EJB for WebLogic

Introduction to J2EE
JNDI, RMI, JDBC
Design Patterns for Enterprise Systems
EJB Environment
Creating Enterprise Java Beans
Entity and Session Beans
Resource Management Beans and Primary Services
Transcations
Invoking Entity Beans from Session Beans
Security
Servlets and JSP
Performance Issues in Distributed OO Systems
Clusters in WebLogic

Return to Top of Page


Java RMI

Introduction to Distributed Computing
RMI - Remote Method Invocation
RMI Clients
RMI Servers
RMI Developments

Return to Top of Page


E-Business Application Development using J2EE

J2EE Overview
JNDI, RMI, RMI-IIOP
JDBC, JTS, JTA
Enterprise Java Beans
Understanding Session Beans
Understanding Entity Beans
Resource Management and Primary Services
Servlets
Java Server Pages
Java Mail and Java Message Service
XML

Return to Top of Page


Perl Programming

Perl Overview
Creating and Executing Perl Scripts
Scalar Data
Conditional Execution
Lists and Arrays
String and List Functions
Looping Constructs
Associative Arrays
Text File I/O
Regular Expressions
Perl Shortcuts
Subroutines
Sorting
Using Libraries and Modules
CGI, The World Wide Web and Perl
Writing CGI Scripts
CGI Security and Modules

Return to Top of Page
 


Java Beans

Introducing Java Beans
Programming Fundamentals of Java Beans
The Java Beans Event Model
Introducing the Bean Development Kit (BDK)
Introducing JAR files
Writing Basic Java Beans
Writing Advanced Java Beans
Java Beans Interoperability

Return to Top of Page


Applied OOAD Workshop

The Requirements Specification Document
The OOAD/RUP Approach to the Case Study
Inception Phase
Elaboration Phase: First Iteration: Requirements Stage
Elaboration Phase: First Iteration: Analysis Stage
Elaboration Phase: First Iteration: Design Stage
Next Steps: Subsequent Stages

Return to Top of Page


UML Design Concepts

Modeling Class Relationships with UML
Designing Inheritance Hierarchies
Large-Scale Design Exercise

Return to Top of Page


Java Applet Signing and Security

The Java 2 Security Model
Deploying Applets with the Java Plug-in
Java 2 Permissions API and JAR Signing
Netscape Capabilities API and Object Signing
Internet Explorer Privileges API and Code Signing
Using SSL with the URL Class

Return to Top of Page


Introduction to OO Concepts

What is Object Orientation?
Fundamentals of OO
The Three Pillars of OO
Polymorphism in Java and C++

Return to Top of Page


Advanced EJB for WebSphere/Visual Age

OOAD for EJB
CMP and BMP Entity Beans
Custom Finders and Constructors
Access Beans
Using Session Beans
Deployment in WebSphere
EJB 1.1 Specifications
Design Patterns in Distributed and EJB Based Systems

Return to Top of Page


Intermediate EJB for WebSphere/Visual Age

Introduction to EJB
Resource Management and Primary Services
Transactions
Security
Servlets and JSP
Testing EJB in Visual Age
Application Server Clusters
Servlets/JSP Best Practices
Performance Issues in Distributed OO Systems

Return to Top of Page


Introduction to Enterprise Java Beans (EJB) WebSphere/Visual Age

Introduction to J2EE
EJB Basics
JNDI, RMI, JDBC
EJB Environment
Creates Enterprise Java Beans
Entity Beans
Session Beans
Invoking Entity Beans from Session Beans

Return to Top of Page


Object-Oriented Design with Java

Object-Oriented Technology
Java Fundamentals
Flow Control
Object-Oriented Development in Java
Basic Design Practices
Threads
Input/Output
Database Connectivity
Java Beans
Security

Return to Top of Page


Advanced XML

HTML, SGML
Overview and Introduction to XML
XMl Components
XML 1.0 Specification
Document Type Declaration (DTD)
Elements, Attributes and Entities
Well formed and Valid Documents
XMl Parsers
Namespaces
XLL - Extensible Linking Language
Stylesheets - Cascading Stylesheets (CSS)
Stylesheets - Extensible Stylesheet Langauge (XSL)
Client side versus Server side XML
Limitations of DTDs
XSchema
XML as a Database
Data-Centric versus Document-Centric Documents

Return to Top of Page


Fundamentals of XML

XML Overview and Basic format
XML Syntax
Writing DTDs
Link Language
Introduction to Transformation: XSLT
CSS: Presenting XML for the web
Introduction to XML in Applications

Return to Top of Page


Java Server Pages (JSP) and Servlets

Internet and Web technology overview
HTML
Servlets: Overview, Interactio, LifeCycle, Tracking
Servlets and Enterprise Systems
Java Server Pages: Overview, JSP Scirpting
JSP: Actions and Implicit Objects
JSP and Java Beans
JSP Deployment
JSP Custom Tags (TAGLIB)
Presentation Tier Patterns: Overview, Front Controller, Interception Filter, View Helper
More patterns: Composite View, Service to Worker, Dispatcher View

Return to Top of Page



Java Corba Development

Introduction to Distributed Computing: Fundamentals and Technologies
Fundamentals of CORBA:  Terminology and Services
Working with the Naming Service
Writing CORBA Clients
Writing CORBA Servants and Servers
Real-World Issues
Advanced CORBA concepts

Return to Top of Page


Back to Profile
Technology Expertise
Project Experience
Training Experience