Hyperwave Development Course
In the first part of the course you will learn basic skills for developing and customizing Hyperwave-based applications. You will learn about the Hyperwave Object Model, the differences between server-side JavaScript programming and client-side JavaScript programming, and how these methods can be used to retrieve, change, and output data.
A large proportion of the customer applications based on Hyperwave IS/6 and its applications are the result of the set of templates being customized or enhanced. In the second part of the course, you will learn about the Hyperwave template structure and how you can use it to design the interface of a Hyperwave application and customize functions. Using a set of templates that has been specially developed for this course, you will be taught how to develop templates for Hyperwave applications in a step-by-step manner.
In the third part of the course, you will learn how developing document classes can enhance the functionality of the Hyperwave eKnowledge Suite. The focus lies on developing reusable classes, designing portal-enabled functions, defining additional methods, and the form and function of objects, and on developing tracks.
You will learn how to set up a development environment. Using a concrete example, you will learn how to use document classes to enter, process, and visualize data in a step-by-step manner. You will also be taught about Hyperwave programming tools, and how to troubleshoot errors.
The contents are presented and explained in a clear manner and know-how is consolidated in practical exercises. For the exercises, all participants have access to state-of-the art hardware and the trainer deals with each student's individual needs.
Course Info
- Target Group: Developers
- Duration: 5 days
- Costs: €750.00/£700.00/$800.00 per day and per participant
- Requirements:
- Hyperwave Fundamentals training course or similar skills
- Knowledge of a programming language
- Sound knowledge of HTML and JavaScript
- Recommended: knowledge of CSS
- Recommended: knowledge of the concepts of object-oriented programming
Contents
Part One: Development Basics
- Setting up a development environment
- Introduction to the JavaScript core language
- Server-side JavaScript object model
- Use and applied examples of the command line interpreter HWJS
- Inserting new objects using server-side JavaScript
- Programming guidelines
- Error routines
Part Two: Template Programming
- The template structure
- Component structure
- Library functions
- Debugging templates
- Introduction to the scripting language PLACE
- Multilingual design
- The concept of actions in Hyperwave (Action Handler)
- Use of session variables for personalized views
- Form-based insertion of new objects
- Form-based login
- Creation of frameless UI (mixi)
- Caching (response object)
- Dynamically generated input fields
- Setting up possible frame structures in Hyperwave
- Planning metadata
- e-Conferencing API
- Transferring functions to the client
- System tuning measures
- Error routines
Part Three: Document Classes Programming
- Introduction to the programming of document classes
- Planning metadata
- Visualization classes
- Building dynamic content
- Debugging document classes
- Servlets API
- JSON to Java
- Track programming
