OutSystems Front-End Developer Specialist study plan
OutSystems Front-End Developer Specialist · Give each week a clear focus.
8 weeks · About 6 hours per week
OutSystems Front-end development fundamentals (UI design and styling for pixel-perfect web and mobile applications in ODC and O11)
Map the full OutSystems UI stack (Screen, Block, Web Block, Layout, Theme, Style Sheet) and state in one sentence what each layer controls for styling.
Set up a free ODC personal environment and publish a blank Reactive Web app you can redeploy on demand.
Build a one-screen page that uses the OutSystems UI Layout and Grid to place a header, a two-column content area, and a footer without writing custom CSS.
Inventory the OutSystems UI built-in patterns and classify 15 of them as layout, navigation, data display, or feedback.
Your checkpoint
A published ODC Reactive Web app with one responsive page using Layout plus Grid, and a written layer map of the styling stack.
OutSystems Front-end development fundamentals (UI design and styling for pixel-perfect web and mobile applications in ODC and O11)
Apply the Theme Editor to change primary color, typography scale, and border radius, then republish and verify each change visually.
Create a custom Theme extension that overrides two OutSystems UI variables without editing built-in stylesheets.
Demonstrate the cascade by styling the same element through a Theme variable, a Screen-level Style Sheet, and an inline Style property, and record which wins.
Name OutSystems UI CSS variables for spacing, color, and typography and use at least six of them in your own rules.
Your checkpoint
A theme variant with at least three customized variables and a short comparison table showing cascade precedence you verified in the browser.
OutSystems Front-end development fundamentals (UI design and styling for pixel-perfect web and mobile applications in ODC and O11)
Build a responsive page that reflows correctly at phone, tablet, and desktop widths using Grid columns and the Column breakpoint properties.
Configure OutSystems UI responsive utilities (visibility and display classes) so specific Blocks hide or show per device.
Test the page in browser device emulation and fix every horizontal scroll and overflow defect you find.
Explain how Screen width classes and Layout breakpoints interact when a Block is nested inside a Container.
Your checkpoint
One page screenshotted at three breakpoints with zero overflow defects and a note on which utility classes drive each change.
OutSystems Front-end development fundamentals (UI design and styling for pixel-perfect web and mobile applications in ODC and O11)
Create a reusable Web Block with input parameters and a placeholder, and consume it on two different screens.
Style the Block from the consuming screen using the extended class and Style properties, confirming encapsulation behavior.
Convert a duplicated section of a page into a Block and measure the reduction in repeated markup.
Document naming conventions for Blocks, classes, and parameters that a teammate could follow.
Your checkpoint
A reusable styled Web Block used on two screens plus a one-page naming convention guide.
OutSystems Front-end development fundamentals (UI design and styling for pixel-perfect web and mobile applications in ODC and O11)
Build a form screen with OutSystems UI form patterns, custom validation messages, and styled inline error states.
Style the focus, hover, disabled, and error states of an input using Theme variables rather than hardcoded colors.
Add a feedback pattern (toast or message) triggered by a client action and verify its styling matches your theme.
Check keyboard tab order and visible focus on the form and fix any accessibility gaps you find.
Your checkpoint
A themed form screen with all four input states styled and a passing keyboard-navigation walkthrough.
OutSystems Front-end development fundamentals (UI design and styling for pixel-perfect web and mobile applications in ODC and O11)
Build a list screen using OutSystems UI list and card patterns fed by a local entity with sample data.
Style empty, loading, and populated states for the list, including a skeleton or placeholder treatment.
Implement client-side sorting or filtering that updates the UI without a full screen refresh, and confirm the styling of the active filter.
Compare the same list screen rendered in Traditional Web versus Reactive Web and note the styling differences.
Your checkpoint
A list screen with three distinct data states styled and a written note on Traditional versus Reactive styling differences.
OutSystems Front-end development fundamentals (UI design and styling for pixel-perfect web and mobile applications in ODC and O11)
Style a mobile app screen in ODC using the mobile-ready patterns and safe-area and bottom-navigation considerations.
Audit your existing screens for hardcoded colors, pixel values, and inline styles, and replace them with theme variables.
Build a small style guide screen inside the app that renders your color, type, and spacing tokens for reference.
Verify your theme changes propagate to every screen after a single republish.
Your checkpoint
A style guide screen inside the app plus a cleanup log showing every hardcoded style replaced by a token.
OutSystems Front-end development fundamentals (UI design and styling for pixel-perfect web and mobile applications in ODC and O11)
Rebuild one complex screen from scratch in under 90 minutes using only theme variables and OutSystems UI patterns.
Run a full timed review of layout, responsiveness, states, and accessibility against a self-written checklist.
Fix every defect the review surfaces and republish the app.
Write a personal cheat sheet of the 20 styling facts you got wrong or looked up most often.
Your checkpoint
A timed rebuild completed within 90 minutes, a completed review checklist, and a 20-item personal cheat sheet.
Milestones
Week 2: Can change theme colors and typography through the Theme Editor and a custom Theme extension, and correctly predict cascade precedence in a three-way override test.
Week 4: Can build a responsive page with zero overflow defects at three breakpoints and reuse a styled Web Block on two screens without duplicating markup.
Week 6: Can style form input states and list empty, loading, and populated states entirely through theme variables, with keyboard navigation verified.
Week 8: Can rebuild a complex screen from scratch in under 90 minutes using only theme variables and OutSystems UI patterns, with all review defects fixed.