blob: 63a4bd40b8d0b871ba02fa6eccf69a5846d0026c [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Screencasts :: Apache Isis</title>
<link rel="canonical" href="https://isis.apache.org/docs/2.0.0-M3/what-is-apache-isis/screencasts.html">
<meta name="generator" content="Antora 2.2.0">
<link rel="stylesheet" href="../../../_/css/site.css">
<link rel="stylesheet" href="../../../_/css/site-custom.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,400,500,700,800|Montserrat:300,400,700" rel="stylesheet">
<link rel="home" href="https://isis.apache.org" title="Apache Isis">
<link rel="next" href="../starters/helloworld.html" title="HelloWorld">
<link rel="prev" href="common-use-cases.html" title="Common Use Cases">
</head>
<body class="article">
<header class="header">
<nav class="navbar">
<div class="navbar-brand">
<a class="navbar-item" href="https://isis.apache.org">
<span class="icon">
<img src="../../../_/img/isis-logo-48x48.png"></img>
</span>
<span>Apache Isis</span>
</a>
<button class="navbar-burger" data-target="topbar-nav">
<span></span>
<span></span>
<span></span>
</button>
</div>
<div id="topbar-nav" class="navbar-menu">
<a class="navbar-end">
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
<a class="navbar-item" href="../../../docs/latest/starters/helloworld.html">Hello World</a>
<a class="navbar-item" href="../../../docs/latest/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos &amp; Tutorials</span>
<a class="navbar-item" href="../../../docs/latest/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
<a class="navbar-item" href="../../../docs/latest/resources/cheatsheet.html">Cheatsheet</a>
<a class="navbar-item" href="../../../docs/latest/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Development</span>
<a class="navbar-item" href="../../../setupguide/latest/about.html">Setup Guide</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
<a class="navbar-item" href="../../../userguide/latest/about.html">User Guide</a>
<a class="navbar-item" href="../../../refguide/latest/about.html">Reference Guide</a>
<a class="navbar-item" href="../../../testing/latest/about.html">Testing Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Libraries</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
<a class="navbar-item" href="../../../subdomains/latest/about.html">Subdomain Libraries</a>
<a class="navbar-item" href="../../../valuetypes/latest/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Integrate between Apps</span>
<a class="navbar-item" href="../../../mappings/latest/about.html">Bounded Context Mapping Libraries</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Other</span>
<a class="navbar-item" href="../../../incubator/latest/about.html">Incubator</a>
<a class="navbar-item" href="../../../legacy/latest/about.html">Legacy</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
<a class="navbar-item" href="../../../vw/latest/about.html">Wicket UI</a>
<a class="navbar-item" href="../../../vro/latest/about.html">Restful Objects (REST)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Security</span>
<a class="navbar-item" href="../../../security/latest/about.html">Security Guide</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
<a class="navbar-item" href="../../../pjdo/latest/about.html">DataNucleus (JDO)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extensions</span>
<a class="navbar-item" href="../../../extensions/latest/about.html">Extensions Catalog</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
<a class="navbar-item" href="../../../docs/latest/support/slack-channel.html">Slack</a>
<a class="navbar-item" href="../../../docs/latest/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
<a class="navbar-item" href="../../../docs/latest/downloads/how-to.html">Downloads</a>
<a class="navbar-item" href="../../../relnotes/latest/about.html">Release Notes</a>
<a class="navbar-item" href="../../../docs/latest/archive/1-x.html">Archive (1.x)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Framework</span>
<a class="navbar-item" href="../../../conguide/latest/about.html">Contributors' Guide</a>
<a class="navbar-item" href="../../../comguide/latest/about.html">Committers' Guide</a>
<a class="navbar-item" href="../../../core/latest/about.html">Core Design</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">ASF</a>
<div class="navbar-dropdown">
<a class="navbar-item" href="http://www.apache.org/">Apache Homepage</a>
<a class="navbar-item" href="https://www.apache.org/events/current-event">Events</a>
<a class="navbar-item" href="https://www.apache.org/licenses/">Licenses</a>
<a class="navbar-item" href="https://www.apache.org/security/">Security</a>
<a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
<a class="navbar-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
<hr class="navbar-divider"/>
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
<a class="navbar-item" href="../../../docs/latest/about.html">
<span class="icon">
<img src="../../../_/img/home.png"></img>
</span>
</a>
</div>
</div>
</nav>
</header>
<div class="body -narrow -toc">
<div class="nav-container" data-component="docs" data-version="2.0.0-M3">
<aside class="nav">
<div class="panels">
<div class="nav-panel-pagination">
<a class="page-previous" rel="prev" href="common-use-cases.html" title="Common Use Cases"><span></span></a>
<a class="page-next" rel="next"
href="../starters/helloworld.html" title="HelloWorld"><span></span></a>
<!--
page.parent doesn't seem to be set...
<a class="page-parent disabled" rel="prev" href="" title="Common Use Cases"><span></span></a>
-->
</div>
<div class="nav-panel-menu is-active" data-panel="menu">
<nav class="nav-menu">
<h3 class="title"><a href="../about.html"> </a></h3>
<ul class="nav-list">
<li class="nav-item" data-depth="0">
<ul class="nav-list">
<li class="nav-item" data-depth="1">
<button class="nav-item-toggle"></button>
<span class="nav-text">What is Apache Isis?</span>
<ul class="nav-list">
<li class="nav-item" data-depth="2">
<a class="nav-link" href="isis-in-pictures.html">Apache Isis in pictures</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="common-use-cases.html">Common Use Cases</a>
</li>
<li class="nav-item is-current-page" data-depth="2">
<a class="nav-link" href="screencasts.html">Screencasts</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav-item" data-depth="0">
<ul class="nav-list">
<li class="nav-item" data-depth="1">
<button class="nav-item-toggle"></button>
<span class="nav-text">Quick Start</span>
<ul class="nav-list">
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../starters/helloworld.html">HelloWorld</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../starters/simpleapp.html">SimpleApp</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../parent-pom/about.html">Parent POM</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../mavendeps/about.html">Aggregator POMs</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav-item" data-depth="0">
<ul class="nav-list">
<li class="nav-item" data-depth="1">
<button class="nav-item-toggle"></button>
<span class="nav-text">Demos &amp; Tutorials</span>
<ul class="nav-list">
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../demo/about.html">Demo App</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav-item" data-depth="0">
<ul class="nav-list">
<li class="nav-item" data-depth="1">
<button class="nav-item-toggle"></button>
<span class="nav-text">Resources</span>
<ul class="nav-list">
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../resources/cheatsheet.html">Cheat Sheet</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../resources/icons.html">Icons</a>
</li>
</ul>
</li>
<li class="nav-item" data-depth="1">
<button class="nav-item-toggle"></button>
<span class="nav-text">Guides</span>
<ul class="nav-list">
<li class="nav-item" data-depth="2">
<button class="nav-item-toggle"></button>
<span class="nav-text">Development</span>
<ul class="nav-list">
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../setupguide/2.0.0-M3/about.html">Setup Guide</a>
</li>
</ul>
</li>
<li class="nav-item" data-depth="2">
<button class="nav-item-toggle"></button>
<span class="nav-text">Core</span>
<ul class="nav-list">
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../userguide/2.0.0-M3/about.html">User Guide</a>
</li>
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../refguide/2.0.0-M3/about.html">Reference Guide</a>
</li>
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../testing/2.0.0-M3/about.html">Testing Guide</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav-item" data-depth="0">
<ul class="nav-list">
<li class="nav-item" data-depth="1">
<button class="nav-item-toggle"></button>
<span class="nav-text">Libraries</span>
<ul class="nav-list">
<li class="nav-item" data-depth="2">
<button class="nav-item-toggle"></button>
<span class="nav-text">For Use in Apps</span>
<ul class="nav-list">
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../subdomains/2.0.0-M3/about.html">Subdomain Libraries</a>
</li>
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../valuetypes/2.0.0-M3/about.html">Value Types</a>
</li>
</ul>
</li>
<li class="nav-item" data-depth="2">
<button class="nav-item-toggle"></button>
<span class="nav-text">Integrate between Apps</span>
<ul class="nav-list">
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../mappings/2.0.0-M3/about.html">Bounded Context Mapping Libraries</a>
</li>
</ul>
</li>
<li class="nav-item" data-depth="2">
<button class="nav-item-toggle"></button>
<span class="nav-text">Other</span>
<ul class="nav-list">
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../incubator/2.0.0-M3/about.html">Incubator</a>
</li>
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../legacy/2.0.0-M3/about.html">Legacy</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav-item" data-depth="0">
<ul class="nav-list">
<li class="nav-item" data-depth="1">
<button class="nav-item-toggle"></button>
<span class="nav-text">Components</span>
<ul class="nav-list">
<li class="nav-item" data-depth="2">
<button class="nav-item-toggle"></button>
<span class="nav-text">Viewers</span>
<ul class="nav-list">
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../vw/2.0.0-M3/about.html">Wicket UI</a>
</li>
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../vro/2.0.0-M3/about.html">Restful Objects (REST API)</a>
</li>
</ul>
</li>
<li class="nav-item" data-depth="2">
<button class="nav-item-toggle"></button>
<span class="nav-text">Security</span>
<ul class="nav-list">
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../security/2.0.0-M3/about.html">Security Guide</a>
</li>
</ul>
</li>
<li class="nav-item" data-depth="2">
<button class="nav-item-toggle"></button>
<span class="nav-text">Persistence</span>
<ul class="nav-list">
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../pjdo/2.0.0-M3/about.html">DataNucleus (JDO)</a>
</li>
</ul>
</li>
<li class="nav-item" data-depth="2">
<button class="nav-item-toggle"></button>
<span class="nav-text">Extensions</span>
<ul class="nav-list">
<li class="nav-item" data-depth="3">
<a class="nav-link" href="../../../extensions/2.0.0-M3/about.html">Extensions Catalog</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav-item" data-depth="1">
<button class="nav-item-toggle"></button>
<span class="nav-text">Support</span>
<ul class="nav-list">
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../support/slack-channel.html">Slack</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../support/mailing-list.html">Mailing Lists</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=87">ASF JIRA</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="http://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav-item" data-depth="0">
<ul class="nav-list">
<li class="nav-item" data-depth="1">
<button class="nav-item-toggle"></button>
<span class="nav-text">Releases</span>
<ul class="nav-list">
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../downloads/how-to.html">Downloads</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../../../relnotes/2.0.0-M3/about.html">Release Notes</a>
</li>
<li class="nav-item" data-depth="2">
<button class="nav-item-toggle"></button>
<span class="nav-text">Nightly Builds (not ASF)</span>
<ul class="nav-list">
<li class="nav-item" data-depth="3">
<a class="nav-link" href="https://github.com/apache-isis-committers/isis-nightly">CI</a>
</li>
<li class="nav-item" data-depth="3">
<a class="nav-link" href="https://repo.incode.cloud/">Maven Repo</a>
</li>
<li class="nav-item" data-depth="3">
<a class="nav-link" href="https://apache-isis-committers.github.io/isis-nightly">Website preview</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="nav-item" data-depth="0">
<ul class="nav-list">
<li class="nav-item" data-depth="1">
<button class="nav-item-toggle"></button>
<span class="nav-text">Framework</span>
<ul class="nav-list">
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../../../conguide/2.0.0-M3/about.html">Contributors' Guide</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../../../comguide/2.0.0-M3/about.html">Committers' Guide</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../../../core/2.0.0-M3/about.html">Design Docs</a>
</li>
<li class="nav-item" data-depth="2">
<a class="nav-link" href="../more-thanks/more-thanks.html">Acknowledgements</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</nav>
</div>
<div class="nav-panel-explore" data-panel="explore">
<div class="context">
<span class="title"> </span>
<span class="version">2.0.0-M3</span>
</div>
<ul class="components">
<li class="component is-current">
<span class="title"> </span>
<ul class="versions">
<li class="version is-current is-latest">
<a href="../about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">BC Mappings Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../mappings/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Committers' Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../comguide/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Contributors' Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../conguide/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Design Docs</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../core/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Extensions Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../extensions/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Incubator Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../incubator/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">JDO/DataNucleus</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../pjdo/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Legacy Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../legacy/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Reference Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../refguide/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../relnotes/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Restful Objects Viewer</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../vro/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Security Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../security/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Setup Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../setupguide/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Subdomains Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../subdomains/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../testing/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">User Guide</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../userguide/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Value Types Catalog</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../valuetypes/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
<li class="component">
<span class="title">Wicket Viewer</span>
<ul class="versions">
<li class="version is-latest">
<a href="../../../vw/2.0.0-M3/about.html">2.0.0-M3</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
</aside>
</div>
<main role="main">
<div class="toolbar" role="navigation">
<button class="nav-toggle"></button>
<a href="../about.html" class="home-link"></a>
<nav class="breadcrumbs" aria-label="breadcrumbs">
<ul>
<li><a href="../about.html"> </a></li>
<li>What is Apache Isis?</li>
<li><a href="screencasts.html">Screencasts</a></li>
</ul>
</nav>
<div class="edit-this-page"><a href="https://github.com/apache/isis/edit/2.0.0-M3/antora/components/docs/modules/ROOT/pages/what-is-apache-isis/screencasts.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
<h1 class="page">Screencasts</h1>
<div class="paragraph">
<p>We&#8217;ve prepared a number of screencasts to help you see what Apache Isis has to offer.</p>
</div>
<div class="paragraph">
<p>While these each follow on from each other, you should be able to watch them in any order; the typical duration is
3 minutes.
The number of each screencast (eg '<a href="https://www.youtube.com/watch?v=OTNHR5EdAs8" target="_blank" rel="noopener">001</a>') is a link over
to youtube.</p>
</div>
<div class="paragraph">
<p>Or, if you have a little more time, you can watch the screencasts by playlist.
You can either watch
<a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA-m4d2iwAuWrX1icJz0SnM">ALL</a> of them one after the other, or you
can use one of the themed playlists to explore particular aspects of the framework.
The table below indicates which screencasts are in which playlist.</p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>These screencasts were recorded using v1.12.x.
There have since been a number of UI improvements since these releases.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>Finally, you can also find some screencasts for earlier versions of the framework <a href="./screencasts-older.html">here</a>.</p>
</div>
<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 15.3846%;">
<col style="width: 7.6923%;">
<col style="width: 7.6923%;">
<col style="width: 7.6923%;">
<col style="width: 7.6923%;">
<col style="width: 7.6923%;">
<col style="width: 7.6923%;">
<col style="width: 7.6923%;">
<col style="width: 7.6923%;">
<col style="width: 7.6923%;">
<col style="width: 7.6923%;">
<col style="width: 7.6924%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top" colspan="11"><div class="content"><div class="paragraph">
<p><strong>Playlists</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>IDE, layouts</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q" target="_blank" rel="noopener">002</a><br>
Importing the generated app into an <a href="#setupguide:ROOT:ide.adoc" class="page unresolved">IDE</a><br></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM" target="_blank" rel="noopener">003</a><br>
Walking through the main classes that make up the SimpleApp: <code>SimpleObject</code> persistent entity, <code>HomePageViewModel`<a href="../../../userguide/2.0.0-M3/fun/view-models.html" class="page">view model</a> and `SimpleObjects</code> domain service (repository).</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA" target="_blank" rel="noopener">004</a><br>
Using the optional <code>Xxx.layout.xml</code> file to provide <a href="../../../userguide/2.0.0-M3/fun/ui.html#object-layout" class="page">layout metadata</a> to dynamically render a domain object using the <a href="http://getbootstrap.com">Bootstrap 3</a> grid system.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Fixture scripts, rules, tests</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY" target="_blank" rel="noopener">005</a><br>
Using <a href="../../../testing/2.0.0-M3/fixtures/about.html" class="page">fixture scripts</a> to initialize the database, eg while prototyping and for demos</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dXtmxmYxa30" target="_blank" rel="noopener">006</a><br>
Implementing <a href="../../../userguide/2.0.0-M3/fun/business-rules.html" class="page">business rules</a>for domain object members, using supporting methods ("see it, use it, do it")</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=imHfxQGUgV8" target="_blank" rel="noopener">007</a><br>
Writing <a href="../../../testing/2.0.0-M3/unittestsupport/about.html" class="page">unit tests</a> for a domain object responsibility</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=-lAt4UWiBjE" target="_blank" rel="noopener">008</a><br>
Writing end-to-end <a href="../../../testing/2.0.0-M3/integtestsupport/about.html" class="page">integration tests</a> for a domain object responsibility</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Swagger UI</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg" target="_blank" rel="noopener">009</a><br>
Using the Swagger UI to access the <a href="../../../vro/2.0.0-M3/about.html" class="page">REST API</a> automatically exposed for domain services, entities, and/or view models</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Actions</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI" target="_blank" rel="noopener">012</a><br>
Implementing business logic using a (no-arg) action, and associating with a property using either the <a href="../../../refguide/2.0.0-M3/applib-ant/MemberOrder.html" class="page"><code>@MemberOrder</code></a> annotations or using <a href="../../../userguide/2.0.0-M3/fun/ui.html#object-layout" class="page">dynamic (XML) layouts</a>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Titles and icons, UI event subscribers</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=CwM430UH5WE" target="_blank" rel="noopener">014</a><br>
Using the <a href="#refguide:applib-cm:methods.adoc#title" class="page unresolved"><code>title()</code></a>, <a href="#refguide:applib-cm:methods.adoc#iconName" class="page unresolved"><code>iconName()</code></a> and <a href="#refguide:applib-cm:methods.adoc#cssclass" class="page unresolved"><code>cssClass()</code></a> so that end-users can distinguish domain objects within the UI.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM" target="_blank" rel="noopener">015</a><br>
Moving the responsibility to specify the icon for a domain object out and into a subscriber, using the <a href="#refguide:applib-cm:classes/uievent.adoc#IconUiEvent" class="page unresolved"><code>IconUiEvent</code></a> as per the <a href="../../../refguide/2.0.0-M3/applib-ant/DomainObjectLayout.html#iconUiEvent" class="page"><code>@DomainObjectLayout#iconUiEvent()</code></a> annotation</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Derived collections</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=ckT8Lt20SE4" target="_blank" rel="noopener">016</a><br>
How to implement a derived collection on a domain object.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>More on fixture scripts</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=l_oZymgb65I" target="_blank" rel="noopener">017</a><br>
Extending a <a href="../../../testing/2.0.0-M3/fixtures/about.html" class="page">fixture script</a> to more easily demonstrate new functionality.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Page size of collections</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=39Hpd7C4Kvo" target="_blank" rel="noopener">018</a><br>
Using <a href="../../../userguide/2.0.0-M3/fun/ui.html#object-layout" class="page">dynamic (XML) layouts</a> to specify the page size for a domain object&#8217;s collection.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Hints and end-user features</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=0d713-V4vrg" target="_blank" rel="noopener">019</a><br>
Demonstrates how Apache Isis' <a href="../../../vw/2.0.0-M3/about.html" class="page">Wicket viewer</a> remembers the state of rendered domain objects, and how the end-user of the
application can clear these UI hints using the (framework-provided) <a href="#refguide:applib-cm:classes.adoc#clearHints" class="page unresolved">"clear hints"</a> action.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=Kqch-XNlBMA" target="_blank" rel="noopener">020</a><br>
Demonstrates how the end-user can copy and share URLs for domain objects - including UI hints - using Apache Isis' <a href="../../../vw/2.0.0-M3/about.html" class="page">Wicket viewer</a>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=a0QQLT_16To" target="_blank" rel="noopener">021</a><br>
Demonstrates how the end-user can use bookmarks and breadcrumbs within Apache Isis' <a href="../../../vw/2.0.0-M3/about.html" class="page">Wicket viewer</a>, and how the developer can ensure that <a href="../../../refguide/2.0.0-M3/applib-ant/DomainObjectLayout.html#bookmarking" class="page">domain objects</a> and (<a href="../../../refguide/2.0.0-M3/applib-ant/Action.html#semantics" class="page">query-only</a>) <a href="../../../refguide/2.0.0-M3/applib-ant/ActionLayout.html#bookmarking" class="page">actions</a> can be bookmarked.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Decoupling (mixins &amp; subscribers)</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=Wn5215K7_Jg" target="_blank" rel="noopener">022</a><br>
Shows how to refactor a domain object to move an action implementation out of the domain object itself, and instead implement as a <a href="../../../userguide/2.0.0-M3/fun/overview.html#mixins" class="page">mixin</a> (useful for decoupling).</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=m633OEBpWqQ" target="_blank" rel="noopener">023</a><br>
Shows how to refactor a domain object to move (derived) collections out of the domain object and reimplement as a <a href="../../../userguide/2.0.0-M3/fun/overview.html#mixins" class="page">mixin</a>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=-AQJb9GtIqI" target="_blank" rel="noopener">024</a><br>
Using a domain event subscriber to <a href="../../../userguide/2.0.0-M3/fun/overview.html#domain-events" class="page">decouple</a> and abstract business rules (<a href="#refguide:applib-cm:methods.adoc#validate" class="page unresolved">validation</a>).</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GjLW0hlrm4" target="_blank" rel="noopener">025</a><br>
Using a domain event subscriber to hide functionality, in this
case the <a href="#refguide:applib-cm:classes.adoc#clearHints" class="page unresolved">"clear hints"</a> action automatically provided by the framework.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Titles using the @Title annotation</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=qj4bMkQRBUY" target="_blank" rel="noopener">026</a><br>
Using the <a href="../../../refguide/2.0.0-M3/applib-ant/Title.html" class="page"><code>@Title</code></a> annotation (instead of the <a href="#refguide:applib-cm:methods.adoc#title" class="page unresolved"><code>title()</code></a> reserved method) to obtain the title of a domain object, so that the end-user can distinguish one object from another.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Integration testing of mixins</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=yi52Gbd3lmY" target="_blank" rel="noopener">027</a><br>
How to write an <a href="../../../testing/2.0.0-M3/integtestsupport/about.html" class="page">integration test</a> for an <a href="../../../refguide/2.0.0-M3/applib-ant/Mixin.html" class="page">mixin</a>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Removing boilerplate</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=SLJPBruFMKY" target="_blank" rel="noopener">028</a><br>
Using <a href="https://projectlombok.org/">Project Lombok</a> to remove boilerplate from your domain objects (getters and setters).</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Action validation</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=ORoEYlg6XFM" target="_blank" rel="noopener">030</a><br>
How to validate action parameters using a supporting <a href="#refguide:applib-cm:methods.adoc#validate" class="page unresolved"><code>validateNXxx()</code></a> method.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=1Vlzob89pYI" target="_blank" rel="noopener">031</a><br>
How to validate action parameters using the <a href="../../../refguide/2.0.0-M3/applib-ant/Parameter.html#mustSatisfy" class="page"><code>@Parameter#mustSatisfy()</code></a> and the Specification interface.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Instantiating/Initializing Objects</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=fYJjXAepWAs" target="_blank" rel="noopener">032</a><br>
How to instantiate/initialize objects using <a href="../../../refguide/2.0.0-M3/applib-svc/RepositoryService.html" class="page"><code>RepositoryService</code></a>, <a href="../../../refguide/2.0.0-M3/applib-svc/ServiceRegistry.html" class="page"><code>ServiceRegistry</code></a> and/or <a href="../../../refguide/2.0.0-M3/applib-svc/FactoryService.html" class="page"><code>FactoryService</code></a>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Property and parameter choices</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=cQ06PoMNDPw" target="_blank" rel="noopener">033</a><br>
How to provide a set of <a href="#refguide:applib-cm:methods.adoc#choices" class="page unresolved">choices</a> (a drop-down list) when editing a property.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=afEnYKljBQs" target="_blank" rel="noopener">034</a><br>
How to provide a set of <a href="#refguide:applib-cm:methods.adoc#choices" class="page unresolved">choices</a> (a drop-down list) when invoking an action.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=fKo6aTPK-gk" target="_blank" rel="noopener">035</a><br>
How to use the <a href="#refguide:applib-cm:methods.adoc#choices" class="page unresolved">choices</a> supporting methods as a source for default values within a <a href="../../../testing/2.0.0-M3/fixtures/about.html" class="page">fixture script</a>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=ZWOzmwCJVzA" target="_blank" rel="noopener">036</a><br>
How to use an enum for choices (drop down list) for both a property or an action parameter.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Hiding columns</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=1SCyBlMM2Bo" target="_blank" rel="noopener">037</a><br>
How to hide properties as columns in tables (parented collections or standalone collections), using the dynamic XML layout (equivalent to <a href="../../../refguide/2.0.0-M3/applib-ant/PropertyLayout.html#hidden" class="page"><code>@PropertyLayout#hidden()</code></a>).</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=H11yby1Xkbc" target="_blank" rel="noopener">038</a><br>
How to hide properties as columns in tables, using CSS.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Fixture scripts defaults / fake data</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=NKaR7ZedI8E" target="_blank" rel="noopener">039</a><br>
Using the <a href="#refguide:applib-cm:classes/super.adoc#FixtureScript" class="page unresolved"><code>FixtureScript</code></a> <code>defaultParam(&#8230;&#8203;)</code> method to reflectively default parameters to fixture scripts that have not been set by the caller.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=-jMiD9n1L5U" target="_blank" rel="noopener">040</a><br>
Using the (non-ASF) <a href="https://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s fakedata module&#8217;s <code>FakeDataService</code> to provide fake (random) names within a fixture script.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>BigDecimals</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=esujf_DFeWA" target="_blank" rel="noopener">041</a><br>
Using BigDecimal as a property within a domain object, also demonstrating the "summary" view within the <a href="../../../vw/2.0.0-M3/about.html" class="page">Wicket viewer</a>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=n9Oy0m2bplw" target="_blank" rel="noopener">042</a><br>
How to use the <a href="../../../refguide/2.0.0-M3/applib-ant/Digits.html" class="page"><code>@Digits</code></a> annotation for action parameters of type <code>java.math.BigDecimal</code>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Action parameters</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=Rt4JoV4ssVY" target="_blank" rel="noopener">043</a><br>
How to use the supporting <a href="#refguide:applib-cm:methods.adoc#default" class="page unresolved"><code>defaultXxx(&#8230;&#8203;)</code></a> supporting method to provide a default argument value for action parameters.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=qAJDGxztWIQ" target="_blank" rel="noopener">044</a><br>
How to use <a href="../../../refguide/2.0.0-M3/applib-ant/DomainObject.html#bounding" class="page"><code>@DomainObject#bounding()</code></a> so that a drop-down list is automatically provided for any parameters to actions that are for (domain entity) reference types.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=0ro_YhXOpJU" target="_blank" rel="noopener">045</a><br>
How to use the <a href="#refguide:applib-cm:methods.adoc#choices" class="page unresolved"><code>choicesXxx(&#8230;&#8203;)</code></a> supporting method to provide a drop-down list for parameters to actions that are for reference types (domain entities or view models).</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=K36IJQ_hDfs" target="_blank" rel="noopener">046</a><br>
How to use the <a href="#refguide:applib-cm:methods.adoc#autoComplete" class="page unresolved"><code>autoCompleteXxx(&#8230;&#8203;)</code></a> supporting method to provide a drop-down list for parameters to actions that are for reference types (domain entities or view models).</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Excel, Calendars, Maps</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=SoREp-8MQz0" target="_blank" rel="noopener">047</a><br>
Configuring an Apache Isis app to allow tables of objects to be downloaded as an Excel spreadsheet, using the (non-ASF) <a href="https://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s excel wicket component.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=bqjLx8gMOEw" target="_blank" rel="noopener">048</a><br>
Configuring an Apache Isis app to allow tables of domain objects with date information to be rendered on a full-page
calendar, using the (non-ASF) <a href="https://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s fullcalendar2 wicket
component.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=0YoFa44Xr6M" target="_blank" rel="noopener">049</a><br>
Using the <a href="../../../refguide/2.0.0-M3/applib-ant/Programmatic.html" class="page"><code>@Programmatic</code></a> annotation to exclude methods from a domain object
(eg implementing methods of an interface as defined by the (non-ASF) <a href="https://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s fullcalendar2 wicket component) that would
otherwise be part of the Apache Isis metamodel (and thus show up in the UI).</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=mIwptdeZ67Q" target="_blank" rel="noopener">050</a><br>
Configuring an Apache Isis app to allow tables of domain objects with location information to be rendered on map,
using the (non-ASF) <a href="https://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s gmap3 wicket component.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY" target="_blank" rel="noopener">051</a><br>
Using derived properties to persist value types (such as gmap3&#8217;s Location value type) as regular primitive datatypes.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>View Models</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=puG-pzxRSd0" target="_blank" rel="noopener">052</a><br>
How to write a <a href="../../../userguide/2.0.0-M3/fun/view-models.html#jaxb" class="page">(JAXB) view model</a>, holding references to two domain objects.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=tdBkmA2CCZY" target="_blank" rel="noopener">053</a><br>
Updating the title, icon and layout of a <a href="../../../userguide/2.0.0-M3/fun/view-models.html#jaxb" class="page">(JAXB) view model</a>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=TKF0FB_od00" target="_blank" rel="noopener">054</a><br>
How to expose information from underlying domain entities referenced by a <a href="../../../userguide/2.0.0-M3/fun/view-models.html#jaxb" class="page">(JAXB) view model</a> using derived properties</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=TMMeVhRNi8A" target="_blank" rel="noopener">055</a><br>
Adding an action to a <a href="../../../userguide/2.0.0-M3/fun/view-models.html#jaxb" class="page">(JAXB) view model</a>, and adjusting the layout using custom CSS.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Renaming</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=BYmSlgJP5KY" target="_blank" rel="noopener">056</a><br>
The (very simple) steps required to rename a domain entity class.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=J5xobU6X0ng" target="_blank" rel="noopener">057</a><br>
How to rename a menu (on the top-level menubar) as rendered in the <a href="../../../vw/2.0.0-M3/about.html" class="page">Wicket viewer</a>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=mgHqRxQrp28" target="_blank" rel="noopener">058</a><br>
How to rename various elements (collections, title) of the <a href="../../../refguide/2.0.0-M3/applib-ant/HomePage.html" class="page">home page</a> view model,
for an improved initial page.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=1i6N4wES6iw" target="_blank" rel="noopener">059</a><br>
How to rename the application name as it appears in the header.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=9nfDyhqCSvA" target="_blank" rel="noopener">060</a><br>
Updating the logo for the application as it appears in the header.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Decoupling</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=vntv_5Z8Ros" target="_blank" rel="noopener">061</a><br>
Refactoring a mixin action, teasing out its separate responsibilities in order to decouple the code and uncover new concepts.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=Fgo2zFhRVco" target="_blank" rel="noopener">062</a><br>
Separating out the responsibilities of the persistent domain entities from those of view models that act upon those domain entities.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>(Parented) collections</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=9PgOSqf7rYE" target="_blank" rel="noopener">063</a><br>
How to implement a bidirectional 1-to-many association between two domain entities.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=0fbVg8xJ9sE" target="_blank" rel="noopener">064</a><br>
How domain entities can be automatically persisted just by being associated with an already persistent entity.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=FwzuCSlLLRM" target="_blank" rel="noopener">065</a><br>
How bidirectional relationships between domain entities can be automatically maintained.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=IzZPbNYNJl4" target="_blank" rel="noopener">066</a><br>
How deleting one persistent entity can, if required, automatically delete another associated entity.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="12"><div class="content"><div class="paragraph">
<p><strong>Metadata fieldset</strong></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=OTNHR5EdAs8&amp;list=PLbRpnAmQ6xsBGB_mRAUob8WRBsSL_IsBO">Basic</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=pH02g0l2GKY&amp;list=PLbRpnAmQ6xsDjiy7vxKMB35ZKziuF6Aj8">Test</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=xVTjtiJM8XM&amp;list=PLbRpnAmQ6xsAcWmFO5WgK9XWylNR-Fwut">End-<br>
user</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=KCJ1ZPPB3pA&amp;list=PLbRpnAmQ6xsBFovjRmBTku5tTUYYdoI9u">Layout</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=AXuxULuRtm0&amp;list=PLbRpnAmQ6xsDOfBbGIpIBQsXcR6snkkQ8">Add-<br>
ons</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=7ToRKBOeemM&amp;list=PLbRpnAmQ6xsB4AopkyXgU3SkHK0bOwXDf">Design</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=3n_70HJ23uY&amp;list=PLbRpnAmQ6xsDwGTagOtuh5RAwVlqwwbPd">DB</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=6GPtec5Hu5Q&amp;list=PLbRpnAmQ6xsADOku9ewo08h-E-_Qf10vg">Dev</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=dfRZeYqzMtI&amp;list=PLbRpnAmQ6xsDKK0dXmJsmKvp9X7iJsfsG">Prog<br>
mdl</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=lkZxRSS0Zwg&amp;list=PLbRpnAmQ6xsCHI10N1s25mWAHbAz5diHf">Misc</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/playlist?list=PLbRpnAmQ6xsA6NZtY0kW9epG9VclXl6e2">Con-<br>
trib</a></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=kdhwMc0f7_k" target="_blank" rel="noopener">067</a><br>
Improving the layout of domain entities by adding a metadata fieldset.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
</tbody>
</table>
</article>
<aside class="article-aside toc" role="navigation">
<p class="toc-title">On this page</p>
<div id="article-toc"></div>
</aside>
</main>
</div>
<footer class="footer">
<div class="content">
<div class="copyright">
<p>
Copyright © 2010~2020 The Apache Software Foundation, licensed under the Apache License, v2.0.
<br/>
Apache, the Apache feather logo, Apache Isis, and the Apache Isis project logo are all trademarks of The Apache Software Foundation.
</p>
</div>
<div class="revision">
<p>Revision: SNAPSHOT</p>
</div>
</div>
</footer>
<script src="../../../_/js/site.js"></script>
<script async src="../../../_/js/vendor/highlight.js"></script>
<script src="../../../_/js/vendor/jquery-3.4.1.min.js"></script>
<script src="../../../_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js"></script>
<script src="../../../_/js/vendor/jquery.tocify.min.js"></script>
<script>
$(function() {
$("#article-toc").tocify( {
showEffect: "slideDown",
hashGenerator: "pretty",
hideEffect: "slideUp",
selectors: "h2, h3",
scrollTo: 120,
smoothScroll: true,
theme: "jqueryui",
highlightOnScroll: true
} );
});
</script>
</body>
</html>