
Get to know more about this platform that is revolutionizing the way to build software.
After this class, you'll be all set to start creating your apps with OutSystems.
Just make sure you successfully request it and connect it to your ODC Infra.
OutSystems has two distinct products and we want to make sure we request an ODC Infra.
Let's create our first two apps with OutSystems!
I am ready, are you?
In this class, we're going to review our approach to get this project done.
Have you ever started a new project and ended up not getting that done?
Well, you're going to use a framework to avoid that to happen here.
After this class, you'll have clarity on what the outcome of this training is going to be! That's important to be able to see the finish line. That'll give us focus and purpose.
Drag and drop database entities into the main flow to generate item, vendor, and invoice screens with list and form views, then publish and set the dashboard as default.
Create three roles—manager, employee, and vendor—and enable dynamic menu visibility by role in Odyssey Studio so managers and employees see items while vendors see only vendor screens.
Learn how to make the users see different screens when logging in in the application with different roles.
Widen the vendor form in Outsystems, add an upload widget for logos, bind uploads to the vendor logo attribute, publish updates, and test by creating a sample vendor.
Fix access controls so only manager or employee roles can access screens. Build a multi-level invoice form from scratch, including invoice info, item addition, and total calculation.
Change the invoice number data type from integer to text, toggle item visibility with a show lines variable, and add a status tag and a complex invoice line variable.
Discover how to generate and download pdfs in OutSystems using the forge's ultimate pdf component, wire a print-to-pdf server action, and dynamically link invoice IDs for downloads.
Implement dark mode in an Outsystems app by creating a boolean client variable, a toggle client action, and a sun/moon icon that adds or removes a CSS class.
Learn to implement dark mode in an OutSystems web app by editing CSS with the theme editor, prefixing selectors with dot dark-mode, and enabling a light/dark toggle.
Add a side menu and bottom bar with dashboard and invoices entries, assign icons, link navigation, and filter invoices by status to show missing payment on mobile and web apps.
Design an invoice detail screen in a mobile OutSystems app by fetching invoice data, displaying header and line items, and approving or rejecting via a service action.
Master unit testing of a mobile app by validating invoice creation, payments, and dashboard updates, with vendor filtering, dark mode, offline capabilities, local storage, and synchronization.
Generate an Excel report from the invoice list by adding a download button and a server action. Export selected invoice fields to a binary Excel file and download it.
Debugging is an important part of the software development and most languages offer mechanisms to do that. In this class you'll learn how to do that with OutSystems.
OutSystems is an innovative Low-Code development technology that transforms the way we create applications, making the process much faster and more efficient. Unlike traditional approaches, where development can take weeks or even months, with OutSystems, you can build complete applications in just a few days or even hours.
In this course, you will have the opportunity to learn through hands-on experience by developing two applications: one web and one mobile. Throughout the lessons, we will cover essential features for any modern system, such as user login management, creating and customizing interactive charts, dynamic dashboards, intuitive forms, efficient data modeling, and listing displays. Additionally, we will explore the implementation of "dark mode" and the configuration of different user permission levels, ensuring security and personalized access.
And the best part? All this learning will be delivered in less than 6 hours of straight-to-the-point content, allowing you to master this technology quickly. Are you ready to embark on this journey and transform the way you develop applications?
To help you take the first step, all the lessons in the first section are available for free. You are just a few hours away from a change that can boost your career and open new opportunities!