
Explore how low-code with OutSystems ODC speeds enterprise app development by visually designing screens, modeling data, and building business logic, while the platform handles infrastructure, deployment, security, and scaling.
Sign up for OutSystems, create a free 10-day ODC environment, download and log into the ODC studio, and use the ODC portal to manage environments and deployments.
Understand the ODC studio tool, its features, anatomy, and how to develop applications using a familiar folder structure, widget tree, actions, data types, and rest services.
Explore a comparative analysis of traditional development and Outsystems low-code development, highlighting built-in UI validation, client and server actions, and automatic CRUD operations that simplify software creation.
Create your first OutSystems ODC screen by building a simple UI with two input fields and a show full name button that concatenates the name and surname and displays result.
Explore data types in OutSystems ODC, including text, integer, boolean, datetime, list and record, and learn how user interface widgets like checkbox, form, and image map to these types.
Design an OutSystems ODC screen with labels above inputs, a centered card layout, and a visible generated output that appears only when the full name is trimmed and non-blank.
Master conditional logic in OutSystems ODC with if else and expressions. Enforce name and surname as mandatory, show an error message, and use trim to validate inputs.
Learn to implement an age group detector in OutSystems ODC using switch statements, handling valid and invalid dates, and compare switch logic with if-else for clean, scalable programming.
Explore built-in actions and functions in OutSystems ODC by building an age validator that calculates age from a selected date, validates it against today, and updates UI on change.
Define a client action that accepts a date of birth, computes the age group, and returns the group as text for screen logic, used as a function.
Learn list operations in OutSystems ODC by defining a user details structure, adding and removing records, and showing the list as a name, surname, and action table with delete confirmation.
Learn data modeling in OutSystems ODC by creating a client table with attributes like first name, date of birth, email, and active, and explore id auto number and one-to-one mappings.
Learn to create and update client records in OutSystems ODC using a wrapper server action, implement end-to-end navigation between client list and details pages, and use forms with default validations.
Validate the client form, invoke a wrapper action to insert the client with a null id, and redirect back to the client page after creation or update in OutSystems ODC.
Fetch and display database data in OutSystems ODC using aggregates or data actions on a client screen, with SQL-like queries and optional pagination.
Update existing records in OutSystems ODC by using a client id, fetch by id, bind data to the client object, and toggle the page title for add or update.
Add a trash icon action column to delete a client by id; trigger a screen action that calls a wrapper database action, then refresh the aggregate via Ajax.
Learn how to use data actions for server-side operations in OutSystems ODC, fetch client data with advanced SQL, and compare data actions with aggregates on a dashboard.
Learn to explicitly log messages in the OutSystems platform using client and server actions, set categories, and view logs in the ODC portal for debugging and issue diagnosis.
Learn to debug in OutSystems by setting breakpoints, starting the debugger, and tracing client data and exception flow to resolve issues.
Learn to implement a spinner pop up for loading states during a delete action in the omni shelf app, using a local is_processing variable.
OutSystems Developer Cloud (ODC) represents the next generation of the OutSystems low-code platform, designed for cloud-native application development with modern architecture principles. This course, ODC Basics, is created to help learners build a strong, clear, and future-ready foundation in OutSystems ODC—without confusion, shortcuts, or tool-only learning.
This course focuses on core ODC concepts, platform architecture, development fundamentals, and best practices that every OutSystems professional must understand before moving to advanced topics. While the primary focus is on ODC, learners will also gain clarity on key OS11 concepts, helping them understand how traditional OutSystems knowledge maps into the ODC ecosystem. This makes the course valuable for both new learners and existing OutSystems developers transitioning from OS11 to ODC.
You will learn how ODC is structured, how applications are designed and built, how data and logic are handled, and how development in ODC differs from earlier OutSystems versions. Instead of treating ODC as “just another tool,” this course explains the why behind the platform decisions, enabling you to think like a professional developer rather than a tool operator.
By the end of this course, you will have:
A clear understanding of OutSystems ODC fundamentals
Conceptual clarity that aligns with OS11 knowledge
The confidence to progress toward advanced ODC development and real-world projects
A strong base suitable for enterprise, corporate, and production environments
This course is ideal for beginners, career switchers, fresh graduates, and experienced OS11 developers who want to move forward with confidence into the ODC ecosystem.