Course

Course Summary

In this course, you will learn how to use EInnovator App Studio for Rapid Application Development using the model-view-component paradigm, and the design-preview / develop-test-deploy practices.

You learn how quickly prototype Views using templates and a rich widget library. You you learn to define a Data-model suitable to capture applications domains. How will learn how to create Components of different kinds using templates and “drag&drop” visual programming.

You will use the multi-target functionality of App Studio, to generate multiple application deliverables for the same project.

You will learn how to deploy applications and supporting services to a cloud environment. The topics of application security and user notifications are also covered in detail.

Course Objectives

  • Get familiar with App Studio concepts and UI
  • Learn how to create Views using templates and widget library, and how to create custom styling
  • Learn how to design data-model for applications
  • Learn how to select suitable data persistence strategies
  • Learn how to create Components for application logic, request-handling, and custom queries
  • Learn how to secure your apps
  • Learn how to notify and engage users
  • Learn how to deploy application and support services to a cloud environment

Modules

1 Introduction to AppStudio

  • RAD, the Cloud, and IT Landscape
  • AppStudio Concepts and Workflows
  • AppStudio UI Overview
  • Creating a Static Web-Site

2 Data Modeling & Persistence

  • Defining Entities
  • Associations
  • Enums and DataSets
  • Persistence Strategies

3 App Components

  • Web-Controllers
  • Web-Services
  • Custom Queries
  • Other Component Types

4 Visual Programming

  • Actions Overview
  • Web Actions
  • Logic Actions
  • “Low-Level” Programming

5 Views, Widgets, and Style

  • Creating Custom Views
  • Advanced Widgets
  • Styling
  • Static Resources

6 Code-Generation & Cloud Deployment

  • GIT/VCS Integration
  • WebApp Generation
  • Deploying Database
  • Application Deployment
  • App Configuration and Devops

7 Security

  • Introduction to App Security
  • Roles and Access-Control
  • Integration with SSO Gateways

8 Notifications

  • Creating Notification Templates
  • Notifying Users
  • Integration with Notification Hub

Study and Reference Resources

QuickGuides

Tutorials

Web Resources

Comments and Discussion

Upcoming Events

Datasheet

Delivery

Modes

  • Public On-site
  • Corporate On-Site
  • Online access to course content
  • Trainer lead

Format

  • 50% theory + 50% lab work
  • Slides and Course Notes
  • Lab instructions and pre-prepared course projects workspace

Duration

2 Days

Intended Audience

  • Developers/Software Engineers
  • Web-Developers
  • Web-Designers
  • Product Managers
  • Tech-Savvy Business Leaders, Founders & Entrepreneurs

Datasheet

Delivery

Modes

  • Public On-site
  • Corporate On-Site
  • Online access to course content
  • Trainer lead

Format

  • 50% theory + 50% lab work
  • Slides and Course Notes
  • Lab instructions and pre-prepared course projects workspace

Duration

2 Days

Intended Audience

  • Developers/Software Engineers
  • Web-Developers
  • Web-Designers
  • Product Managers
  • Tech-Savvy Business Leaders, Founders & Entrepreneurs