This case-study based session explores various ways to design innovative user interfaces in the Lotus Notes client. Unearth inventive workarounds for the problems inherent in the current state of Notes UI design. Learn how to apply industry usability and UI design best practices to your applications. Examine UI construction to guarantee faster database response times and learn to utilize UI tools, such as the color palette selector, that are built specifically for designers. Finally, witness firsthand the effects of various UI design techniques as you review real-world applications both before and after a user interface redesign.
Overcome the difficulties of balancing the requirements for functionality, usability, and look and feel with one solution — the interface -first design technique. Start the design process with a user-centered focus and get great tips for building applications from the ‘inside out’. Discover the simplicity and high value of low-fidelity prototyping, find out how to incorporate user profiling into your design, and see how to leverage usability testing to identify design problems early on. Plus, bring theory to reality by viewing software products and Web sites that demonstrate this powerful design technique.
This session supplies you with all the tools and techniques you need to design fast, eyecatching, and easy-to-use Domino UIs. Learn to utilize DHTML to enhance your views, forms, and other design elements. Create dynamic menus, provide in-view editing, launch view actions via rightclick menus, and more. Tap into dynamic content generation concepts to breath new life into your Web UIs and get great tips for enhancing essential elements such as positioning, layout, printing, and more. Plus, get a Notes database containing a toolkit of DHTML elements that you can easily drop into any application.
Capitalize on Cascading Style Sheets (CSS) to control the style and layout of multiple Web pages all at once and present a professional, uniform look and feel throughout your Domino applications. Begin by gaining an understanding of the best methods to design, manage, and fine-tune visually appealing User Interfaces. Get expert recommendations for where to place CSS in Domino design elements based on different types of applications. Then find out how to use CSS to create a frame-like look and feel to Domino pages, as well as a cross-platform, dropdown navigation system. Discover the advantages of building CSS style sheets as document objects and pick up tips to develop dynamically sized Web pages without the use of tables. In addition, you get a fully functional database packed with reusable CSS solutions.
In this session take your JavaScript skills to the next level by learning to create richly interactive applications, leveraging Domino’s strengths in the process. Discover new ways to tackle common problems, such as forms validation, using prototype.js, the Yahoo! UI Library, and other cutting-edge JavaScript framework implementations. Pick up best practices for avoiding common user errors with variable scoping, object attachments, and more. Achieve highly extensible code using the Evaluate statement to make dynamic variables. You walk away with a reusable Notes database containing lots of examples that you can use to polish your own applications.
In this session you will discover how to reap the advantages of AJAX (Asynchronous JavaScript and XML) to create richly interactive, fluid, and responsive Domino applications. Quickly cover all the basics and then dive into AJAX design patterns, JavaScript Object Notation (JSON), and a series of real-world examples demonstrating solid AJAX coding techniques. Determine when AJAX is appropriate for your application development needs and, more importantly, when it isn’t. Walk away with an example open-source database with over 50 hours of AJAX code that you can drop into your own applications.
This session prepares you to tackle the challenges of Web-enabling your Notes applications. Uncover all the steps involved in modifying your applications for the Web, and receive a detailed checklist to ensure you don’t miss anything. Pinpoint the items that you can’t convert automatically and get expert tricks for dealing with these trouble spots. Learn how to handle environment variables on the Web and identify the best places to store Web-specific objects. Pick up best practices for converting Notes forms for Web use, redesigning views, managing form submissions, and improving application flow. Plus, get a Notes database that sets you on the path to success with reusable view templates, helper Agents, and form templates.
You get expert advice on how to think in Object- Oriented Programming (OOP) terms and gain an understanding of the major impact OOP has on the development process. Then you dive into the most important elements of Java, from classes and objects, to interfaces and polymorphism, all while viewing each topic in action through a real-world case study. Understand the differences between two key inheritance concepts: abstract classes and interfaces, walk through the required steps for integrating test-driven development, and leave armed with the basics so you can get on the road to Java development.
Home in on the XML capabilities in Domino as they relate to working with Domino data as DXL (Domino Extensible Language). See how to leverage DXL to export data and design elements as an XML out of Domino. Then flip things around and learn to modify the XML and import that data back into Domino to update design elements. Get expert advice to easily manipulate the data and designs of Domino applications using DXL. Walk away with working examples of how to expose Domino data and design elements as functional XML.
In this session you learn to make the most of the data connectivity tools that come out-of-the-box with Domino. Dissect the inner workings of DCRs (Data Connection Resources), DECS (Domino Enterprise Connection Services), and the LotusScript LC/LSX (Lotus Connector LotusScript Extensions) tools to connect to a DB2 RDBMS. Tap into expert advice for utilizing LC/LSX to programmatically access your RDMBS data. Discover which RDBMS vendors support connection via these Domino tools, and which don’t. Plus, walk away with reusable code that demonstrates the use of Domino forms as the front end to managing RDBMS data via DECS and DCRs.
Learn to approach Web application development with security in mind at this advanced session. Find out how to handle the most troublesome login issues with auto login, single sign-on, and hack proof methods. Dive into the inner workings of realworld Web-tested databases to view the various security methods used. See how to push the management of user access to application managers so you don’t have to rely on your administrators. Walk through the process of auditing your applications for security by using a comprehensive step-bystep process. Includes a fully functional database with ready-to-use login forms and other security tools, as well as all the best practices you need to bulletproof your applications.
Take advantage of the ability to modify Domino Web Access (DWA) to craft a browser-based client that meets your organization’s unique requirements. In this session, pick up expert tips and tricks to re-design everything from corporate branding,to feature enhancements and acquire all the skills you need to make your DWA deployment your own. Gain essential guidance on how to use both Domino Designer and some custom, but free, tools to modify the user interface. And, find out how DWA customization fits into the overall corporate branding effort through integration with other IBM products like WebSphere Portal.