nd of formatting elements to the stack. */ // > Add element to the list of active formatting elements. $this->stack[] = $token; } /** * Removes a node from the stack of active formatting elements. * * @since 6.4.0 * * @param WP_HTML_Token $token Remove this node from the stack, if it's there already. * @return bool Whether the node was found and removed from the stack of active formatting elements. */ public function remove_node( WP_HTML_Token $token ) { foreach ( $this->walk_up() as $position_from_end => $item ) { if ( $token->bookmark_name !== $item->bookmark_name ) { continue; } $position_from_start = $this->count() - $position_from_end - 1; array_splice( $this->stack, $position_from_start, 1 ); return true; } return false; } /** * Steps through the stack of active formatting elements, starting with the * top element (added first) and walking downwards to the one added last. * * This generator function is designed to be used inside a "foreach" loop. * * Example: * * $html = 'We are here'; * foreach ( $stack->walk_down() as $node ) { * echo "{$node->node_name} -> "; * } * > EM -> STRONG -> A -> * * To start with the most-recently added element and walk towards the top, * see WP_HTML_Active_Formatting_Elements::walk_up(). * * @since 6.4.0 */ public function walk_down() { $count = count( $this->stack ); for ( $i = 0; $i < $count; $i++ ) { yield $this->stack[ $i ]; } } /** * Steps through the stack of active formatting elements, starting with the * bottom element (added last) and walking upwards to the one added first. * * This generator function is designed to be used inside a "foreach" loop. * * Example: * * $html = 'We are here'; * foreach ( $stack->walk_up() as $node ) { * echo "{$node->node_name} -> "; * } * > A -> STRONG -> EM -> * * To start with the first added element and walk towards the bottom, * see WP_HTML_Active_Formatting_Elements::walk_down(). * * @since 6.4.0 */ public function walk_up() { for ( $i = count( $this->stack ) - 1; $i >= 0; $i-- ) { yield $this->stack[ $i ]; } } /** * Clears the list of active formatting elements up to the last marker. * * > When the steps below require the UA to clear the list of active formatting elements up to * > the last marker, the UA must perform the following steps: * > * > 1. Let entry be the last (most recently added) entry in the list of active * > formatting elements. * > 2. Remove entry from the list of active formatting elements. * > 3. If entry was a marker, then stop the algorithm at this point. * > The list has been cleared up to the last marker. * > 4. Go to step 1. * * @see https://html.spec.whatwg.org/multipage/parsing.html#clear-the-list-of-active-formatting-elements-up-to-the-last-marker * * @since 6.7.0 */ public function clear_up_to_last_marker(): void { foreach ( $this->walk_up() as $item ) { array_pop( $this->stack ); if ( 'marker' === $item->node_name ) { break; } } } } Workshops & Vorträge – JAN GABRIEL

Workshops & Vorträge – Wissen weitergeben

Filmen, erzählen, erklären – praxisnah und verständlich.
Ich zeige Teams, wie sie echte Geschichten finden, Interviews führen, drehen und Inhalte klar strukturieren.
Für Kommunikationsabteilungen, NGOs, Bildungseinrichtungen oder Verbände.


Formate & Dauer

  • Vortrag (30–60 Min.) – Impulse, Beispiele, Q&A
  • Workshop (1 Tag) – kompakt: von Story bis Rohschnitt
  • Masterclass (2 Tage) – inkl. Dreh & Schnitt in Kleingruppen
  • Inhouse, Online oder Hybrid (DE/EN/ES)

Mögliche Themen

  • Dokumentarfilm: Nähe & Distanz
  • Story statt Slogan – Wandel erzählen
  • Erklärfilm kompakt – Skript & Visual-Konzept
  • Interviewführung & Praxisübungen
  • Schnitt & Versionierung – Basics für Teams

Ablauf

1️⃣ Vorgespräch – Ziele, Teilnehmende, Use-Cases
2️⃣ Agenda-Feinschliff – Beispiele & Übungen im Kontext
3️⃣ Durchführung – praxisnah, mit direktem Feedback
4️⃣ Follow-up (optional) – Feedback auf Clips & Feinschnitt


Geeignet für

Kommunikation · HR · NGOs & Stiftungen · Verwaltungen · Bildung · Verbände · Hochschulen


Referenzen

Bundesfestival Video · Pädagogische Hochschule Ludwigsburg · Friedrich-Ebert-Stiftung · Herbert-Quandt-Stiftung


Lassen Sie uns sprechen

Wenn Sie Wissen lebendig vermitteln möchten – ob als Workshop oder Vortrag.