Karen Cannell

Karen Cannell 300x300

Karen Cannell

Director

TH Technology, USA

Biography

Karen Cannell is president of TH Technology, a consulting firm providing Oracle technology services. A mechanical engineer by degree, she has analyzed, designed, developed, converted, upgraded, enhanced, and otherwise implemented legacy and commercial database applications for over 30 years, concentrating on Oracle technologies. She has worked with Application Express since its beginnings and continues to leverage the Oracle suite of tools to build quality web applications for clients in government, health care, and engineering industries. Karen is an Oracle ACE Director, an ODTUG Board Member; editor emeritus of the ODTUG Technical Journal; an Oracle Developer's Choice finalist; an ODTUG Volunteer of the Year; and co-author of Expert Oracle Application Express, Agile Oracle Application Express, and Beginning Oracle Application Express 4.2. Karen is an active member of ODTUG, NOUG and user group advocate. She may be contacted at kcannell@thtechnology.com.

Papers

Modals, Popups and Dialogs: Which to Use When, How and Why

Event: Virtual Connect 2020, Virtual Connect 2020-Development
Stream: Apex, Development/Middleware, Integrations, Security , Tools

Learn the subtle and not-so-subtle distinctions between APEX modals, popups and inline dialogs: Which to use when, why to choose one over the other, and how to use them appropriately in your APEX applications. We will cover modal and non-modal dialog pages, inline dialog and inline popup region types, when to use a dialog page vs an inline dialog or popup, and caveats and challenges to be aware of with each element type. Emphasis is on use of declarative APEX elements and documented JavaScript APIs whenever possible, and best practices for employing these various elements in your APEX pages, including specifics for launching from interactive grids. Attend and gain confidence in your use of modals, popups and dialogs in your APEX applications.

Voyage to Visual Builder Studio

Event: Virtual Connect 2020, Virtual Connect 2020-Development
Stream: Apex, Development/Middleware, Integrations, Security , Tools

Hear lessons learned on a voyage to Visual Builder Studio, Oracle’s updated visual application development environment. Visual Builder Studio allows one to build web and mobile applications, extend Oracle cloud applications, and manage the full development life cycle as part of the development process. Sounds great – but how does it really work? What is the difference between Visual Builder Studio and Visual Builder? When do I use one vs. the other? How hard is it to get started? How hard is it build a real production application? How hard is it to extend my cloud applications? Do I have to be a JavaScript expert? What investment – time, money, learning – is required to be productive? Was this voyage worth the effort? Can Visual Builder Studio make a difference for one's Oracle cloud investment? Attend and learn about a long-time Oracle APEX developer’s continued adventure into Visual Builder development, now through Visual Builder Studio. Note: Last year I talked about Visual Builder. The introduction of Visual Builder Studio changes things a bit, making full life-cycle development even easier for developers. Visual Builder is growing in popularity, and Visual builder Studio is the development environment. This can also be considered for Cloud Day

APEX Interactive Grids: Standardize for Productivity and Sanity

Event: 2020 Webinar Series
Stream: Apex, Development/Middleware, Integrations, Security , Tools

Interactive Grids have a myriad of customization options, some declarative, and most via JavaScript APIs. How does a developer, or an organization stay sane, organized and consistent with so many options? Standardize! Delivering clean, uniform, customized interactive grids within a single application, or across many developers and many applications is easier than you think. This session demonstrates several options to standardize grid features within and across applications: plugins, common configuration files and CSS classes. These methods allow developers to reuse components and code as opposed to making declarative and/or code-based setting for every grid. The result is consistent, clean interactive grids, increased productivity and improved sanity. Better yet, not every developer needs to be a JavaScript expert to implement customized grid features. The session promotes the value of having standards, and the concept of code once, then include and use everywhere. Attendees learn how to standardize grid configurations – which increases productivity and saves on sanity