0% found this document useful (0 votes)
27 views15 pages

Intro To The Course

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 15

Copyright

This material is owned by OutSystems and may only be used in the ways described in
this Copyright Notice:
● You may take temporary copies necessary to read this document
● You may print a single copy of this material for personal use
● You must not change any of this material or remove any part of any copyright
notice
● You must not distribute this material in any shape or form
Intro to the Course
Welcome to the course

Welcome to Developing OutSystems Web Applications!

This course has been designed to teach you the fundamentals of developing
with OutSystems 10, focusing on the Web part of the platform

At the end of course, you will have all the fundamental skills and hands-on
experience necessary to build your own web applications with OutSystems
Some ground rules

● Email, mobile phones, and internet browsing: only by exception

● You may walk around the room, help others, and see their work

● To simplify communication, place your name in front of you


○ Fold a piece of paper
○ Write your name on it
○ Put it in front of you for others to see
Daily Agenda

9 a.m. Day start

10:30 a.m. – 10:45 a.m. Coffee break

12:30 p.m. – 1:30 p.m. Lunch

3 p.m. – 3:15 p.m. Coffee break

5:15 p.m. Day Retrospective

5:30 p.m. Day end


Course Dynamics

Each Module groups a set of Chapters that together cover a particular


knowledge unit

Each Chapter contains a Presentation that explains the concepts and theory
behind the chapter subject

When applicable, the Chapter ends with an Exercise lab, that will walk the
student through how to implement the chapter subject in OutSystems

The course closes with a Project assignment, where students will develop a
second complete application from a higher level set of requirements
Course Breakdown
Monday Tuesday Wednesday Thursday Friday
Morning: Morning: Morning: Morning: Morning:
□ Intro to the Course □ Data Queries □ Security □ Final Project □ Final Project
□ OutSystems □ Widgets II □ Session Handling
Overview □ Actions and □ Web Services □ Course Wrap-up
□ Service Studio Code Reusability □ Integration Studio
Overview Overview
□ Screen Lifecycle
□ Modeling Data
□ Architecture Basics

Afternoon: Afternoon: Afternoon: Afternoon:


□ Widgets I □ Input Validation □ Themes and Styling □ Final Project
□ Modeling Data □ Screen Lifecycle: □ Scaffolding and
Relationships Ajax Interaction RichWidgets
□ Screen Lifecycle: □ Web Blocks and □ Silk UI
Interaction UI Reusability
□ Debugging &
Monitoring
What You’ll Develop in this Course!

Movie Database Application Customer Orders Application


(Exercise Labs) (Silk Exercise Lab)
What You’ll Develop in this Course! (cont.)

Hotel Bookings Application


(Final Project)
“Excuse me, I have a question...”
Certification Program for Developers

Parallel to learning and using OutSystems, developers may want to get certified.

There are three levels of OutSystems certification for developers, that can be attained
progressively. Each involves mastering OutSystems technology in conjunction with
modern software engineering practices for developing and designing enterprise-grade
mobile and web applications.

Expert Developer
Professional experience + exam
Developer
Associate Developer experience + exam
certification exam

Little or no project experience 6 months experience as 12+ months experience as


Associate Developer Professional Developer
Certification Program for Developers

Associate Developer Professional Developer Expert Developer

Develops simple web applications. Develops enterprise grade Experienced developer, with
Fairly autonomous in addressing applications. Has experience with capacity to design and architect
most development issues. Able to architecture, advanced user quality solutions autonomously. Is
bridge experience with other interface patterns, business process able to resolve all platform related
development environments and technology. Able to coach Associate technical issues. May occasionally
languages. Should be supervised by Developers. manage the delivery team. Able to
a Professional Developer. coach Associate and Professional
Developers.
Certification Exams

Each certification level is attained by successfully taking an exam (70% or above score)

The exams comprise of a set of multiple choice questions over the several domains of
OutSystems development such as data modelling, UI creation, business logic
development and more

A sample question might be:

An Entity is the OutSystems way to...


❏ ... model and store compound data, equivalent to a DB Table
❏ ... model and store simple data, equivalent to a DB Table Column
❏ ... model a data identifier, equivalent to a DB Table Primary Key

At the end of this course, you should be ready to take the Associate Developer exam!
Intro to the Course
Course Breakdown

□ OutSystems Overview □ Input Validation


□ Service Studio Overview □ Screen Lifecycle: Ajax Interaction
□ Screen Lifecycle □ Web Blocks and UI Reusability
□ Modeling Data □ Security
□ Architecture Basics □ Session Handling
□ Widgets I □ Web Services
□ Modeling Data Relationships □ Integration Studio
□ Screen Lifecycle: Interaction □ Themes and Styling
□ Debugging & Monitoring □ Scaffolding and RichWidgets
□ Data Queries □ Silk UI Framework
□ Widgets II
□ Actions and Code Reusability □ Final Project

You might also like