Update to GeneXus from version Evolution 1 to Evolution 3

Ways to Build and Compile the web and mobile application

Applies to: Evolution 3.
Comparison of the various options for Build, Rebuild and Run operations, and their effects on the compilation of main objects in the web and Smart Device application.




Read the video script here.

Lessons

Presentation

A series of videos present the most important aspects of the Evolution 3 version that differ from the Evolution 1 version. The contents do not imply a thorough approach, but rather an abridgment of fundamental features. For further details on each subject, you can access our wiki.

The videos are classified in relation to broad areas of knowledge, and in all cases, you are expected to be already knowledgeable on the subject in Evolution 1 (except for newly introduced topics). 

For some topics, you have available some update videos from version Evolution 1 to version Evolution 2, followed by update videos from the Evolution 2 version to Evolution 3. 

In relation to mobile applications, you will find an introduction. For full training on this, go to "Course on mobile applictions with GeneXus". 

In the upper section entitled MATERIAL, we have included a "do it yourself", containing two practice exercises on the topics explained, in both mobile and web applicatoins. For the mobile option, you should only do the exercises relating to the topics reviewed here. 

More information

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.  
 

Accelerate your learning with teacher support

With instructors and fellow students, it's even easier to learn.