Foundations Labs

Foundations Labs
1-5 days, $300/student/day

  • Classroom opens at 8:30am
  • Classes run from 9am - 5pm
  • Classes taught on the latest version of Caché
  • Register for this course

Overview

The Caché Foundations course and labs teach programmers how to use the tools and techniques within the Caché development environment to build high-performance transactional applications. The course focuses on server-side programming, and the various labs focus on using advanced features as well as other languages that interact with Caché. Students master the important features of Caché by building a complete object-oriented application. Our schedule enables students to take the Foundations course and one or more labs consecutively (totaling 1-2 weeks).

Foundations Labs

The Foundations Labs provide students with the unique opportunity to work with advanced features of Caché, including the features for building interfaces for the application built during the Foundations class, in a classroom setting. During the labs, InterSystems experts will be available to answer questions and give advice on best practices.

In contrast to the Foundations course, which is instructor-led, the Labs are student-driven. There is no set agenda or formal lecture. Students select whichever labs they're interested in, in whatever order they'd prefer, for as many days as they'd like. For each lab selected, each student receives a workbook containing information on the lab's subject, questions to test understanding (answer key provided), and hands-on exercises. The instructor supports the students by helping to solve problems, and by clarifying the workbook information. Students interested in the same labs are encouraged to work in groups.

For students interested in the Java/.net Language Binding Labs, classroom computers will have MicroSoft Visual Studio 2005 (for .net 2.0), and Eclipse and NetBeans (for Java). Students may also use their own laptops.

Prerequisites

Prerequisites Recommendation

Caché Foundations, Caché Core (v5.0), or similar experience.

Absolutely essential. Caché Foundations preferred.

For students interested in the Java/.net Language Binding Labs, programming experience in client language (Java, .net).

Absolutely essential.

 

Lab Descriptions (estimated length)

Java Language Binding (1-2 days)

· Java Binding
· JDBC
· Custom JSP tags

.net Language Binding (1-2 days)

· Caché Managed Provider for .net
· Object Interface
· Relational Interface

ObjectScript Programming (3 days)

· First Facts
· Commands
· Constructs, Code Blocks
· System Functions
· Routine Flow Constructs
· Procedures
· Strings
· String Manipulation
· Dates and Times
· Arrays and Globals
· Bit Strings
· Calling Out
· $Order Looping
· Database Integrity
· Indirection
· Error Trapping
· Using External Devices
· Job Command
· Legacy Syntax

Advanced Security Programming (1 day)

· Security Basics.
· Resources.
· Roles.
· Users.
· Databases.
· Applications.
· Services.
· Authentication.
· Auditing.
· Security programming.

SQL Storage Mapping (1 day)

· Caché storage classes
· Relational definition
· Methodology

XML (1 day)

Advanced SQL (1 day)

Advanced OOP (1 day)

 

Return to the Education Schedulearrow icon