Objective:
To learn about the main features included in GeneXus Evolution 3 that are different from those of version Evolution 1, both in terms of web development and language improvements.
To get started with mobile application development for Smart Devices.
Designed for:
Those who are developing web applications in GeneXus X Evolution 1 and want to find out what they're missing if they don't migrate to Evolution 3.
Those who want to get started with mobile application development for Smart Devices.
Course Requirements:
To have previously updated to GeneXus X Evolution 1.
Modes: You can choose between the
classroom course (in this case, we recommend contacting our academic partners in your country) or the
self-study course.
-
Classroom course duration: 12 hours approx. (theory + practice)
Scope:
KB Conversion
Steps required to make the conversion and considerations to take into account.
Web Applications
Possibility to prototype in the cloud. Properties to configure how messages and errors behave in Client Side Validation in transactions. HTML5 and its impacts. Semantic domains. Changes to themes. Great flexibility and enhanced user experience in Web apps, so that they work similarly to those of Facebook, Twitter and Google when responding to users' actions, and adaptability of information displayed in various screen sizes and resolutions. In technical terms: Smooth (new Event execution scheme, independent components, server notifications sent to browsers, animated transitions), Responsive Web Design (abstract layout editor, rules and conditions in Themes).
Language improvements
Enhanced expressiveness and power of database queries (For Each command, Data Provider group, Grid). In technical terms: Base Transaction and Unique Clause.
Modular Programming
Possibility to divide the overall system into more manageable modules that allow for better understanding of the system and interoperability between modules.
GeneXus Suite
The most important improvements to BPM, GXflow and GXserver are mentioned. More specifically, BPM can now be used in mobile environments.
Mobile Applications
Introduction to SD applications:
-
Characteristics and conceptual model: scenario, types of applications (consumer/line of business, Online/Offline, native), conceptual model –objects involved (Dashboard, Work With for Smart Devices, Panels for Smart Devices) and its special features. Demo: first run, KBN, semantic domains and integration with device features.
-
Architecture of online applications: Rest web services.
Security in Web and Smart Device applications
Security Module (GAM: GeneXus, Access Manager) provided by GeneXus. It is imported into the KB through a property and allows handling all the information about users and permissions.