Table of Contents

Preface

Section 1: OutSystems 101

Chapter 1: Exploring the OutSystems Platform

Platform overview

Platform server

Service Studio

Integration Studio

Service Center

Publishing an application

Monitoring and logging

Distribution

Cache

SEO – Search Engine Optimization

OutSystems factory options

OutSystems platform deployment options

External tools, components, and support

Forge and Community

Summary

Chapter 2: Components, Tools, and Capabilities

Service Studio walkthrough

The Data tab

The Logic tab

The Interface tab

The Processes tab

Service Center capabilities

The Factory tab

The Monitoring tab

The Administration tab

The Analytics tab

Managing your infrastructure with LifeTime

Managing end users with the Users application

Integration Studio walkthrough

Summary

Chapter 3: Starting Work with OutSystems

OutSystems pricing and editions

Setting up our Personal Environment

Installing OutSystems IDEs

Opening and starting Service Studio

Opening and starting Integration Studio

Summary

Section 2: The Magical Path of the Backend

Chapter 4: Using Your Modules to Simplify and Encapsulate Your Code

Technical requirements

Types of modules

Distributing modules across applications

Applying modules to the correct architecture layers

Foundation layer

Core layer

End user layer

All layers

Modules and application naming convention

Summary

Chapter 5: Modeling Data by Using Entities

Technical requirements

Exploring database Entities

What are Static Entities?

Modeling data

Bootstrapping data into Entities from an Excel spreadsheet

Exercise 1 – creating a data model

Summary

Chapter 6: Server-Side Logic

Technical requirements

Introducing logic actions

Types of variables in Server Actions

Taking logic decisions with conditional paths

Creating loops

Exercise 2 – Creating server actions

Summary

Chapter 7: Exceptions Handling

Technical requirements

Raising Exceptions

Exception handler flows

Global Exception handler

Exercise 3 – raising and handling an Exception

Summary

Section 3: Create Value and Innovate with the Frontend

Chapter 8: Reactive UI Development

Technical requirements

Reactive patterns and templates

Reactive widgets

Scaffolding screens

CSS themes and styles

JavaScript in OutSystems

Screen and block lifecycle events

Events to propagate changes from a block to the parent

Exercise 4 – Creating application screens

Summary

Chapter 9: Using Mobile Patterns for Fast Mobile UI Development

Technical requirements

Patterns, templates, and widgets

Mobile design considerations

Process and concept

Target audience

Design

Security

Performance

Mobile plugins

Adding plugins to our applications

Native app generation

Exercise 5 – Creating mobile app screens

Summary

Chapter 10: Client-Side Logic

Technical requirements

Screen Client Actions

Data actions

Client logic actions

Exercise 6 – creating Client Actions and using them on the frontend

Summary

Chapter 11: Local Storage and Data Synchronization

Creating and using Local Storage entities

Fetching data from Local Storage

Analyzing data synchronization patterns

Summary

Chapter 12: Debugging and Troubleshooting Mobile and Reactive Web Apps

Debugging reactive web applications

Debugging native mobile applications

Using Service Center logs to support troubleshooting

Summary

Section 4: Extensibility and Complexity of the OutSystems Platform

Chapter 13: Designing the Architecture of Your OutSystems Applications

The importance of architecture

The 3 Layer Canvas (Architecture Canvas)

The architecture design process

Summary

Chapter 14: Integrating OutSystems with Your Ecosystem

Creating your own C#/.NET code and using it inside the OutSystems platform

Connecting with external databases

Connecting with other systems through web services (REST/SOAP)

Consuming SOAP

Exposing SOAP

Consuming REST services

Exposing REST

Summary

Chapter 15: BPT Processes and Timers – Asynchronous Tools in OutSystems

Process BPT overview

Timers and how they work

BPTs versus Timers

Monitoring Processes and Timers

Summary

Other Books You May Enjoy

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset