MSAMM
Back to course

Oracle Visual Builder: Applications That Outlive Their First Release · Module 4 · Variables, types and where state lives

Types, and why you should declare them

Lesson 36 of 176 · 3 min

What a type BUYS YOU in a visual tool, and THE DEBUGGING SESSION YOU AVOID by spending two minutes on it. Declaring a type is optional, which is why people skip it, and it is the cheapest thing in this course with the largest return. WHAT IT BUYS IS THAT THE TOOL CAN SEE INSIDE THE VALUE. A typed variable offers its fields when you build a binding, so you pick them from a list rather than typing a path from memory. An untyped one offers nothing, and every path you write is a guess the tool cannot check. AND A WRONG PATH DOES NOT ERROR. IT RENDERS EMPTY. Bind a field to customer.nmae and the page shows a blank where a name belongs — no message, no console entry, nothing in the network tab, because the request was fine. That is the debugging session: you check the service, you

The full lesson is part of the course

The video, the complete written lesson and the module quiz are included in Oracle Visual Builder: Applications That Outlive Their First Release, with a certificate on completion and a fourteen-day refund window.

Get the free lessons by email

We will email you a link to every free lesson in this course. No account needed, and one message only.

In this module: Module 4 · Variables, types and where state lives

  1. 1What a variable is here
  2. 2The scopes, and what each one meansFree preview
  3. 3Choosing a scope, deliberately
  4. 4Types, and why you should declare them
  5. 5Types that mirror a service
  6. 6Computed values and expressions
  7. 7Variables that persist
  8. 8The event that fires when state changes
  9. 9State that four pages need
  10. 10Naming state so it is findable
  11. 11What breaks: four state failures
  12. 12Lab briefing · Move state and watch it break