4D

4D STATE-OF-THE-ART TRAINING

4D State-of-the-Art

  • warning: file_get_contents(http://www.telize.com/geoip/54.81.6.121) [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.
  • 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
During certain stops of 4D World Tour 2015, we're holding an additional day of professional training for intermediate and advanced 4D developers who'd like to get even more out of their solutions.

4D State-of-the-Art


Angelo is the Regional Technical Manager for 4D in Latin America, Spain and Portugal. He joined the 4D team in 2005 and since 2006 he has been performing trainings in different countries. He also contributes as a speaker in the developer conferences and 4D Summits, presenting our product innovations.

Before joining 4D, he worked as an independent Web developer and consultant, developing mainly with PHP/MySQL. Previously, he worked as System Controls Engineer in the UK, where he was in charge of the management of a BMS network at a national scale, as well as the development of HVAC control strategies.

 

with Angelo Caroprese

 

4D State-of-the-Art is an intense one day training course oriented toward intermediate to advanced 4D developers. Focusing on real-world scenarios, this full-day training session will help you get the most out of 4D. Generic but practical code examples will be provided, and they can be easily integrated into your own 4D applications.

The training will cover the following topics:

Listboxes: Learn to master listboxes using the fewest possible lines of code and minimal modification to your forms, bringing you greater ease of use and even increased pleasure.


SQL/ODBC: Learn how to use SQL within 4D, how to connect from other applications to 4D using ODBC, and how to access other datasources from 4D. In addition to internal and external connectivity, you'll get a look at how to use SQL views.

 

The Object Variable type and JSON: JSON has become a de facto standard for data interchange with Web applications, which is why the Object variable was introduced into 4D.


Web Area and PROCESS 4D TAGS: Web Areas in 4D forms are more than just a Web page contained in 4D. They provide a world of possibilities for creating great interfaces.

 

Text Area: 4D v14 offers new options for rich text, and we'll see just how these work and how you can benefit from them.

 
Primary Keys: Primary keys have been around since 4D v12. Since v14, however, they have become an essential part of your database structure. We'll look at how you can prepare to upgrade to 4D v14, examine Journal files, and take alook at the Primary Key Manager.


Subforms: Subforms have grown in versatility to cover numerous purposes that make your life as a developer easier. We'll go over these uses of subforms, as well as techniques you may not have ever thought about!


4D Mobile: Mobile is becoming another inevitability, and 4D Mobile is the way to bring your existing 4D applications to the mobile realm. We'll perform a step-by-step demonstration showing you how to extend a simple 4D application to mobile, leaving you inspired and armed to do it for your solutions when the time comes.

 

Register Now

 

 

Pricing

Non-Partner: £599

Partners: Your 4D Partner discount applies to this training. Please contact your 4D representative.

Includes: All training materials, coffee breaks and lunch

 

Class size is limited

 

 

UK Locations

London

Park Crescent Conference Centre

229 Great Portland Street
London, W1 5PN


June 16th • 9am - 5pm

Register Now! Please use the form above

Manchester

Jurys Inn

Great Bridgewater St
Manchester, M1 5LE


June 19th • 9am - 5pm

Register Now! Please use the form above

 

 

 

Map data ©2015 Google