Java Programming (Part I) - Explaining Java Technology - Analyzing a Problem and Designing a Solution - Developing and Testing a Java Technology Program - Declaring, Initializing, and Using Variables s - Creating and Using Objects - Using Operators and Decision Constructs - Using Loop Constructs - Developing and Using Methods - Implementing Encapsulation and Constructors - Creating and Using Arrays - Implementing Inheritance Java Programming (Part II) - Object-Oriented Programming - Identifiers, Keywords, and Types - Expressions and Flow Control - Arrays - Class Design - Advanced Class Features - Exceptions and Assertions - Text-Based Applications - Building Java GUIs - GUI Event Handling - GUI-Based Applications - Threads - Advanced I/O Streams - Networking Developing Java Web Applications + Administering Apache Tomcat - Introduction and overview - Introduction to Tomcat - Generating content with Servlets -
Getting started with Servlets -
Utilizing the Java Servlet API -
Creating web-based forms for user input - Accessing enterprise services with Servlets Relational Databases - Introduction - Relational Model Overview - Storing Data - Disks & Files Organization - Indexing Overview - Tree-based Indexes - Hash-based Indexes - Relational Algebra - Relational Calculus - SQL - Relational Operators SQL Server 2000 Database Administration - SQL server 2000 overview - Constructing a database schema with enterprise manager - Developing database applications - Administering databases - Transferring data -
Migrating data with DTS -
Replicating databases - Publishing data on the Web - Moving beyond the database | - Maintaining state in Java web applications - Creating Javaserver Pages (JSP) - Designing JSP and Servlet architectures - Integrating JSP custom tags - Developing Struts applications - Deploying your java web application -
Defining the deployment descriptor -
Creating a Web Application Archive (WAR) file -
Adding role-based application security XML Introduction - Introduction and overview -
Xml in the real world -
Xml compared to HTML - Writing XML documents - DTD (Document Type Definition) fundamentals -
Role of DTDs -
Entities and notations - Validation and modeling in XML - Using namespaces in XML -
The role of namespaces -
Namespaces for individual elements -
Namespaces, DTDs, and valid documents - Namespaces, schemas, and validation -
Schemas and namespaces -
Namespaces and validating XML -
Indicating where a schema is -
Schemas in multiple files - Communicating with databases using XML UML Introduction - Introduction to UML - Modeling the behavior of a system -
Use case diagrams: describing user requirements -
Sequence and collaboration diagrams: depicting typical event scenarios -
Expressing real-time aspects -
Specifying actions - Modeling the structure of a system - Representing state machines - Architectural modeling - Applying UML Advanced Java: J2EE Technology - Placing the J2EE Model in Context - J2EE Component Model and Development Steps - Using J2EE Development Tools - EJB Component Model - Developing Session Beans - Basics of Entity Beans - Assembling EJB Components Into an Application - Web Component Model - Using Web -Tier Design Patterns |