Week
3

At a Glance


During the final week, you learn about advanced IntraBuilder features and how to get the most from JavaScript's dynamic object model. The topics for Week 3 give you a solid foundation for working with reusable components and extending your IntraBuilder applications.

Day 15 starts the week with an in-depth look at the IDE and how you can customize it to fit your development needs. You learn about exception handling and how it can help you create bug-free software on Day 16.

Whenever you build a new application, you should avoid reinventing the wheel by employing reusable components wherever possible. Days 17 through 19 focus on extending applications through pre-built components. Day 17 describes some of the ready-made solutions that come with the IntraBuilder business applications. Among the ready-made solutions is an extensible class library for handling sophisticated security schemes. On Day 18, you learn how to extend your forms with Java applets and ActiveX controls. These external controls take you beyond the bounds of the browser. Day 19 shows you how to take advantage of operating system calls through OLE automation and the Windows API.

Object orientation is the focus for Day 20. This lesson exposes the complete workings of the JavaScript dynamic object model. In taking a tour of OOP (object-oriented programming), you learn why this model has gained popularity as the most efficient way to build applications from reusable components.

The last day is geared toward developers working with IntraBuilder Client/Server or IntraBuilder Professional and a database server. Day 21 shows you how to optimize client/server applications by stepping through a migration of the shopping cart application. The day's lesson begins with the native dBASE system from Week 2 and concludes with the application using tables residing in an InterBase database. Although the exercises are specific to InterBase, the concepts discussed throughout the lesson apply to all SQL-Link connections including Oracle, Informix, DB2, Sybase, and Microsoft SQL Server.