TRAINING

4D TRAINING 2017

4D Training 2017

  • warning: file_get_contents(http://www.telize.com/geoip/54.158.238.108) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.
  • user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND w.vid=n.vid and n.status=1 ORDER BY w.field_weight_value ASC' at line 1 query: SELECT DISTINCT(n.nid), n.title FROM node n, term_node tn, content_field_weight w WHERE (tn.vid=n.vid AND tn.tid=) AND w.vid=n.vid and n.status=1 ORDER BY w.field_weight_value ASC in /var/www/www.4d.com/docs/sites/all/modules/brother_training/brother_training.module on line 10.
  • warning: Invalid argument supplied for foreach() in /var/www/www.4d.com/docs/sites/all/modules/views/includes/handlers.inc on line 807.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: Invalid argument supplied for foreach() in /var/www/www.4d.com/docs/sites/all/modules/views/includes/handlers.inc on line 807.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
in
4D
Modernes Formulardesign und Verwenden von Objekten

 

Ein Tag, zwei große Themenblöcke:

Teil 1: Modernes Formulardesign
Klicken sich Ihre User durch unendliche und "historische" Formulare, die Sie mal mit MODIFY RECORD oder MODIFY SELECTION erstellt haben?

 

Sie denken, Unterformulare sind nur für Untertabellen da?

Dann wird es Zeit, dass Sie sich dem Thema widmen:

Modernisieren Sie Ihre Anwendungen mit den neuen Einsatzmöglichkeiten von Unterformularen, auch kombiniert mit den dynamischen Formularvariablen.

 

Achim Peschke packt in diesem Training eine Fülle an Möglichkeiten aus, wie Sie Ihre Formulare einfacher bedienbar, benutzerfreundlicher und effizienter machen.

Wie erstellen Sie Layouts, die sich dynamisch an die Inhalte anpassen?

Wie arbeiten Sie mit Unterformularen, um Ihre Anwendung zu modernisieren und evtl. sogar schneller zu machen?

 

Teil 2: Objekte in der Programmiersprache

Objekte in 4D. Nein, nicht die Formularobjekte, sondern die Objekte als neuer Feld- und Variablentyp und in der Programmiersprache. Die sind nun nicht wirklich neu, aber Sie dachten bisher vielleicht, dass Sie darum herumkommen. Nun ja, vielleicht.


Was ist ein Objekt?

Zu Beginn ein neuer komplexer Variablentyp, den Sie nach Bedarf selbst strukturieren konnten. Weiter ging es mit einem neuen Feldtyp, ebenfalls frei strukturierbar.

Zum Schreiben, Lesen und für viele andere Zwecke beim Arbeiten mit Objekten gibt es mittlerweile diverse Befehle.

Nutzen Sie den automatischen Index, durchsuchen Sie Objekte flexibel und greifen über die neue Punkt-Notation in der 4D Programmiersprache darauf zu. 

Und die Entwicklung ist hier noch längst nicht beendet, es ist das „Objekt“ der Zukunft. 

Sie werden um dieses Thema nicht herumkommen. Wollen Sie die neue Power der Arbeit mit Objekten nutzen, dann steigen Sie jetzt im zweiten Teil des Trainings ein.


Teil 1: Modernes Formulardesign und Management

  • Unterformulare sind mehr als Untertabellen

  • Performance-Steigerung durch Unterformulare

  • Modernes Reiter-Design für Ihre Anwendung

  • Moderne dynamische Formulare

  • Der Inhalt bestimmt das Layout

  • "Goodbye" MODIFY RECORD

  • "Goodbye" MODIFY SELECTION

  • Anwenderfreundliches Formulardesign

  • Effizient Formulare erstellen

  • Anwenderspezifische Formulare erstellen

 

Teil 2: Objekte in der Programmierung

  • Eine erste Einführung in Objekte

  • Objekte und JSON

  • Auf Objekte zugreifen

  • Objekte als Felder

  • Objekte durchsuchen

  • Sind Blobs besser als Objekte?

  • Umbau bestehender Strukturen, wie macht das Sinn?

  • Aufbau neuer Projekte, eine User Story

  • Vergleich klassischer Strukturen zu Objekt-Strukturen, Platzbedarf und Performance

  • Einige Regeln, die es zu beachten gilt

  • Die Punkt-Notation in der Programmierung und der Zugriff auf Objekte

  • Verschiedene Anwendungsbeispiele

 

Die Trainingstermine sind:

  
   28. November 2017 in Hamburg (Hotel IBIS Alster Centrum)

Zeit: 09:00 - 16:30 Uhr

 

   30.11. + 06. Dezember 2017 im Trainingscenter bei 4D Deutschland in Eching. 

Zeit: 09:00 - 16:30 Uhr

 

Preis: 499 € je Teilnehmer (zzgl. 19 % MwSt.)

 

Nutzen Sie Ihre 2017er Partner Kontingente!

 

 

 

 

  

Teilnahmebedingungen

Für das Training gelten unsere allgemeinen Teilnahmebedingungen:

1. Die schriftliche Absage bis 10 Tage vor Veranstaltungsbeginn ist kostenlos möglich. Danach fällt die Teilnahmegebühr in voller Höhe an.

2. Zahlungsbedingung: Rechnungsstellung nach Erhalt der Anmeldung, Zahlbar innerhalb 5 Tagen.

3. Zur Teilnahme ist nur berechtigt, wer bis zu Beginn des Trainings die volle Teilnahmegebühr bezahlt hat.

4. 4D Deutschland behält sich das Recht vor, die Veranstaltung 10 Tage vorher abzusagen, falls nicht die Mindestteilnehmerzahl erreicht wird.