EVENTS

PRE-CLASS

Web and mobile for 4D

warning: file_get_contents(http://www.telize.com/geoip/54.156.67.122) [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.
You won't want to miss this full-day, intensive class on extending your existing 4D solutions to Web and mobile devices.

Give your 4D applications all the accessibility of today's technologies

This training has been specially created to give an overview of the possibilities 4D offers in terms of Web develompent. Today's users have high expectations in terms of application mobility. They need to access their applications from wherever they are, anywhere they may be. The use of the iPad, iPhone and Android devices has futhermore built up these expectations. The 4D pre-class scheduled for Wednesday, 14 November will deliver all the information you need to "webify" your existing 4D solutions for use with all the smartphones and tablets on the market.

 

Topics include:

  • Understanding 4D's web server
  • Back-end development
  • Front-end development
  • Frameworks
  • Developing for desktop web
  • Developing for mobile web
  • Session Management
  • Security
  • 4D Tags

 

More specifically:


Introduction to the Web with 4D

  • A presentation and overview of 4D's integrated Web server

 

Setting up

  • File architecture


Static contents

  • Serving static documents (HTML, images)
  • Hierarchy (absolute vs. relative)
  • File compression (GZIP)


Templates/Models (with 4D tags)

  • Dynamic content
  • Process server
  • Enriching data with HTML


Session management

  • General info
  • Web process
  • Cookies


CSS (stylesheets)

  • Why use CSS?
  • Different uses of style(Inline, Internal, External)


JavaScript

  • General info
  • Frameworks and libraries (jQuery, YUI, etc.)


Web cache management

  • Server side
  • Client side


Web applications

  • Difference from Web sites
  • Difference from 4D Desktop and 4D Remote
  • Accessibility and bandwidth
  • Deployment on the desktop and mobile
  • Web 2.0


Desktop user interfaces vs. Web user intraces

  • Similarities and differences
  • Interaction with the server
  • Prerequisites and limits for each type of interaction (Desktop/mouse vs. touchscreen)


Graphical aspects

  • Settings
  • User targeting
  • Client platform targeting


Debuging tools

  • Firebug
  • Chrome Developer Tools