-
OutSystems Training_
Jump into our OutSystems training to learn how to build efficient, scalable, and modern apps with a market-leading tech. As official partners, we've got a variety of courses tailored to your needs.
Checkout Training -
Get ready for a super interactive and hands-on experience. Dive headfirst into everything OutSystems has to offer, with the help of a certified OutSystems trainer, and take a shot at the certification exam to show off your certified badge.
TEAM
-
Francisco Silva
-
Bruno Ferreira
-
Carlos Lopez
-
João Nobre
-
Orlando Correia
-
Paulo Resende
Feedback from some of our past graduates
-
Nuno Oliveira
OutSystems Expert DeveloperThis bootcamp was a really great journey to the Security world, I enjoyed every minute. The content was really great with real examples of security problems that we lived and we have also OutSystems exercises.
The instructor loves what he does, is a great communicator, and brings great energy to the group. I had luck with the class because it was a great class also.
Because OutSystems is a great tool we developers miss some Security topics, this is a great opportunity for us to learn or understand a little more about this security world. -
Sofia Ikbal
OutSystems DeveloperDo you know what Threat Actor, Zero-Day Exploit, or OWASP mean? If you answered "no", then you must join the OutSystems Security Bootcamp taught by CyberSecurity Chief and Rockstar, PP!
For 5 days, Pedro Correia a.k.a. the CyberSheriff, as well as his Padawans Dias and Milton, will immerse you into the amazing world of Cybersecurity!
For us, developers, it's crucial to be aware of cybersecurity issues and this bootcamp has it all! It's interactive, students learn by doing and PP has a lot of knowledge he gladly shares with his students. So, once again, thank you PP!
Specialized OutSystems training experiences
Courses and bootcamps that will have you building high-quality mobile and web apps with OutSystems.
They're all about getting stuck into OutSystems in the best way possible, whether you’re in a classroom, joining from your sofa in your PJs, or doing a bit of both. Don’t worry, we’re not about to make you do push-ups or rock a buzz cut to learn OutSystems.
OutSystems Instructor-led Bootcamps
Join an immersive, week-long OutSystems learning adventure, led by certified trainers or experts from our Training Partners. These intensive experiences culminate with an optional certification exam, moving you closer to becoming a certified OutSystems professional.
OutSystems Security Specialist Bootcamp
-
The training covers critical fields of security experts such as security fundamentals, authentication, authorization, access control, secure connections, handling sensitive data, OWASP vulnerabilities, OutSystems built-in protections and security best practices required to build secure OutSystems applications and get certified as an OutSystems Security Specialist.
-
GET CERTIFIED
This bootcamp will prepare you for the OutSystems Security Specialist certification. We will provide you with a certification voucher for the exam.
FROM ANYWHERE
This bootcamp will be provided remotely or on site from Monday to Friday. All you need is your pc and a stable internet connection.
MEET PEDRO
Pedro "PP" Correia, CyberSheriff & CyberSecurity Instructor @Code for All_ will be your certified trainer for the duration of the bootcamp.
ODC Developer Bootcamp
-
This course immerses you in the core aspects of development, including data modeling, business logic, UI design, screen lifecycle, among others, offering a comprehensive hands-on experience with ODC.
By week's end, you'll be equipped with the necessary skills to initiate your own web and mobile app projects.
Furthermore, you'll be granted the chance to earn the ODC Associate Developer certification for free!
-
What will you learn?
The fundamentals of web and mobile development in ODC and how to create your very first OutSystems app. You will learn how to:
- Create your data model;
- Visually build your business logic;
- Create amazing user interfaces;
- Efficiently manage the screen lifecycle;
- … and much more.
-
What do you need?
Your laptop with ODC Studio installed. A few days before the Boot Camp, you will receive detailed instructions with all the information you need.
-
Who should attend?
This course is targeted to:
- Developers who are either new to OutSystems, or have limited experience with the platform, and want to learn about app development with ODC.
- Architects and project managers who need to better understand how OutSystems delivers apps.
For this course, attendees should have some knowledge of relational databases and basic programming concepts (not specific to any language).
-
What's the agenda?
PART 1
- Intro to the Course
- Introduction to OutSystems Apps
- Modeling Data
- UI Development 101
- Aggregates 101
- Client and Server Logic
- Building List Screens
PART 2
- Data Relationships
- Advanced Aggregates
- Form Validations
- Building Detail Screens
- Debugging and Monitoring
- Role-based Security
PART 3
- Exceptions
- Blocks and Events
- Client Variables and Settings
- Screen Lifecycle
- Fetching Data on Demand
- Pagination and Sorting
PART 4
- Final Project
- Optional Modules
PART 5
- Final Project
- Sample Test
Reactive Developer Bootcamp
-
The course delves into the core principles of crafting reactive web and mobile applications, covering areas such as data modeling, business logic, UI design, screen lifecycle, and more. Through a hands-on approach within the OutSystems Development Environment, you will gain practical experience.
Upon completion of the course, you will be equipped to commence developing your own reactive web and mobile applications. Additionally, you will have the opportunity to pursue the Associate Reactive Developer certification at no cost!
-
What will you learn?
The fundamentals of reactive web development in OutSystems and how they can be applied in building responsive web applications. You will learn how to:
- Create your data model;
- Visually build your business logic;
- Create amazing user interfaces;
- Efficiently manage the screen lifecycle;
- … and much more.
-
What do you need?
Your laptop with Service Studio installed. A few days before the Boot Camp, you will receive detailed instructions with all the information you need.
Although there are no mandatory prerequisites, for a smoother and more complete learning experience we recommend following the OutSystems Overview and the Service Studio online courses, before attending this training. It takes approximately 30 minutes to watch the 7 short online videos.
-
Who should attend?
This course is targeted to:
- Developers who are either new to OutSystems, or have limited experience with the platform, and want to learn about app development with ODC.
- Architects and project managers who need to better understand how OutSystems delivers apps.
For this course, attendees should have some knowledge of relational databases and basic programming concepts (not specific to any language).
-
What's the agenda?
PART 1
- Intro to the Course
- Introduction to OutSystems Apps
- Client and Server Logic
- Modeling Data
- UI Development 101
- Aggregates 101
- Building List and Detail Screens
PART 2
- Data Relationships
- Advanced Aggregates
- Form Validations
- Debugging and Monitoring
- Role-based Security
- Exceptions
PART 3
- Blocks and Events
- Client Variables and Site Properties
- Screen Lifecycle
- Fetching Data on Demand
- Pagination and Sorting
PART 4
- Final Project
- Optional Modules (SQL Queries, Intro to Integration Studio, Intro to Themes and Styles, …)
PART 5
- Final Project
- Sample Test
Mobile for OutSystems Developers
-
Throughout the course, you'll dive into essential concepts for creating native mobile applications. From crafting your own app to exploring topics like managing local storage, syncing data, utilizing Cordova plugins, and more, you'll gain hands-on experience within the OutSystems Development Environment.
By the end of the week, you'll have the skills to enhance your mobile apps and develop a native app ready for your device. Plus, you'll have the opportunity to explore the Mobile Developer Specialization at no cost!
-
What will you learn?
Concepts that are specific to mobile development in OutSystems that will allow you to understand the fundamentals of native and offline app development. You will learn how to:
- Create your local storage data model;
- How to synchronize data between the device and the server
- Develop plugins to use native device capabilities;
- Generate the Android and iOS native app package;
- … and more.
-
What do you need?
Your laptop with Service Studio installed. A few days before the Boot Camp, you will receive detailed instructions with all the information you need.
This course was built for developers already familiar with the OutSystems development fundamentals. The prerequisite for this course is the Reactive Developer guided path or classroom training, or experience in reactive web development in OutSystems.
-
Who should attend?
This course is targeted to developers, architects and project managers who are already familiar with reactive web development in OutSystems and want to learn about specific mobile application development with our platform, such as offline scenarios and native capabilities.
-
What's the agenda?
PART 1
- Intro to the Course
- Mobile Design Considerations
- Native App Generation
- Modeling Local Storage Data
- Exercises
PART 2
- Data Synchronization
- Mobile Plugins
- Exercises
PART 3
- Mobile Debugging
- Exercises
- Sample Test
Advanced Developer Bootcamp
-
The course expands the fundamentals of reactive web and mobile development, exploring topics such as application architecture, external authentication, integrations with external systems, asynchronous processes, and development best practices. The Bootcamp encourages group discussion and hands-on activities that mirror real-world scenarios.
By the end of the week, you will possess the knowledge needed to enhance your reactive web and mobile applications effectively and at scale.
Moreover, this Bootcamp will aid participants in preparing for the Architecture Specialization and the Web Developer Specialization exams.
-
What will you learn?
You will learn how to expand your apps efficiently and at scale, by going through relevant topics such as:
-
How to design a sound and scalable application architecture;
-
How to expand your app and integrate it with external systems for data consumption, and external authentication, among others;
-
What are the best practices that any OutSystems app should follow;
-
How to leverage the asynchronous processes capabilities.
-
… and much more.
-
-
What do you need?
Your laptop with Service Studio installed. A few days before the Boot Camp, you will receive detailed instructions with all the information you need.
-
Who should attend?
This Bootcamp is targeted at OutSystems developers that already know the fundamentals of reactive web and mobile application development, who already developed OutSystems apps, and who want to expand their skills and knowledge. It's also recommended for architects and project managers who need to better understand how OutSystems delivers Reactive Web applications
-
What's the agenda?
PART 1
-
Architecture:
- Architecture Framework
- OutSystems Architecture Canvas
- Architecture Design
- Module Naming
- Validating an Architecture
PART 2
-
Architecture:
- Architecture Patterns
- Refactoring
- Composing LifeTime Applications
- Decoupling Services
PART 3
-
Integrations:
- External Databases
- External C# Code
- Expose and Consume SOAP
- Expose and Consume REST
- Web Services Advanced Scenarios
PART 4
- Authentication
- Roles and Groups
- Syncing Roles and Groups to OutSystems
- Login with External Authentication
- Federated Single Sign-on
- Asynchronous Processes
- Timers and Light BPT
- Batch Processing
PART 5
-
Best Practices:
- Data Modeling
- Queries
- Business Logic
- User Interface
- Application & Module Level
-
O11 Architecture Bootcamp
-
The course explores in depth architecture design for scalable, high-performance applications. It includes engaging group discussions and hands-on activities in the OutSystems Development Environment, utilizing tools specifically crafted for establishing and upholding a robust architecture. The Boot Camp emphasizes practical problem-solving, with constant assistance from a dedicated instructor.
By the conclusion of the week, you will be equipped to craft scalable architecture solutions that enhance the performance, flexibility, and manageability of your OutSystems applications. Additionally, you will have the opportunity to attempt the Architecture Specialization Exam at no cost!
-
What will you learn?
You will learn about the fundamentals of OutSystems architecture design, such as:
- Architecture Design with OutSystems
- Architecture Best Practices
- Architecture validation rules and tools
- Mobile Architecture
- Front-End Architecture
-
What do you need?
Your laptop with Service Studio installed. A few days before the Bootcamp, you will receive detailed instructions with all the information you need.
Although there are no mandatory prerequisites, for a smoother and more complete learning experience, we recommend having previous experience as an Architect or Tech Lead or having at least 6 months of experience as an OutSystems Developer. -
Who should attend?
This course is targeted to:
- Architects
- Tech Leads
- Developers
with previous experience in OutSystems.
-
What's the agenda?
DAY 1
- OutSystems Architecture Canvas
- Architecture Design
DAY 2
- Design Best Practices
- Architecture Validation
- Architecture Patterns
DAY 3
- Application Composition
- Validating Application Architecture
- Refactoring
DAY 4
- Mobile Architecture
- Scalable Front-End Architecture
- Final Project
DAY 5
- Final Project
- Sample Test
Front-end Developer Bootcamp
-
The course covers the fundamentals of Front-end Development in OutSystems. The Bootcamp focuses on how to make the most of the available resources provided by the platform, such as patterns, themes, templates, and live style guides, as well as on how to properly define and apply custom styles.
By the end of the week, you will have what it takes to create complex UI designs and achieve pixel-perfect applications.
Also, you'll be able to take a shot at the Front-end Developer Specialization for free!
-
What will you learn?
You will learn about the fundamentals of Front-end Development in OutSystems, such as:
- Themes, Layouts, and Patterns
- OutSystems UI
- CSS and JavaScript
- Customizing your UI
- Front-End Architecture
-
What do you need?
Your laptop with Service Studio installed. A few days before the Boot Camp, you will receive detailed instructions with all the information you need.
Although there are no mandatory prerequisites, for a smoother and more complete learning experience, we recommend following the OutSystems Overview, Service Studio Overview, Front-end in OutSystems Expert Talk, and Live Style Guide in OutSystems online courses, before attending this Boot Camp.
-
Who should attend?
This course is targeted at Front-end and Full-stack Developers and Project managers that need to understand the fundamentals of Front-end Development in OutSystems.
For this course, attendees should have some knowledge of HTML, CSS, JavaScript & OutSystems Reactive development.
-
What's the agenda?
PART 1
- Front-End Development in OutSystems
- OutSystems UI
- CSS and JavaScript
PART 2
- Customizing your UI
- Front-End Architecture
- Sample Test
Platform Ops Bootcamp
-
The course teaches participants how to operate, maintain and monitor an OutSystems Infrastructure, with a focus on real-life planning and execution of best practices, to guarantee a healthy, performant, and scalable OutSystems Infrastructure.
By the end of the week, you will have the knowledge to manage the operations and troubleshoot your OutSystems Infrastructure.
Also, you'll be able to take a shot at the Professional Platform Ops Engineer certification for free!
-
What will you learn?
You will learn how to:
- Debug issues related to stability and performance;
- Scale existing systems to cope with new requirements;
- Keep OutSystems updated with the latest features and fixes;
- Maintain a healthy pipeline in terms of operations to facilitate its management;
- … and much more.
-
What do you need?
Your laptop and internet access from where you are located, in case of remote training. OutSystems will provide all necessary infrastructures to follow the Bootcamp.
Although there are no mandatory prerequisites, we recommend participants to have Operations / Sysadmin roles or backgrounds.
-
Who should attend?
This course is targeted to Operations Engineers / Sysadmins who want to support OutSystems in their on-premises or Cloud systems.
-
What's the agenda?
PART 1
- Platform Presentation
- Pre-reqs and System Requirements
- Install & Setup
- SSL Certificates Installation
- IIS Application Pools
- Service Center I
PART 2
- Farm Install
- LifeTime Install & Setup
- Service Center II
- OutSystems Zones
- Multiple Database Catalogs
PART 3
- Logging
- Asynchronous Processes
- Database Connections
- SEO
- Active Directory Authentication
- LifeTime User Management
- Release Management
PART 4
- Infrastructure Design
- Monitoring OutSystems Servers
- Platform Update & Upgrade
- Multiple Database Catalogs
PART 5
- Tuning
- High Availability and Disaster Recovery
- Q&A
- Sample Test
Traditional Web Developer Bootcamp
-
The course introduces students to traditional web application development with OutSystems. The course covers the fundamentals of developing responsive web applications, such as data modeling, business logic, UI design, screen lifecycle, and much more, with a very focused hands-on experience in the OutSystems Development Environment.
By the end of the week, you will be able to start developing your own traditional web applications.
Also, you'll be able to take a shot at the Associate Traditional Web Developer certification for free!
-
What will you learn?
The fundamentals of traditional web development in OutSystems and how they can be applied in building responsive web applications. You will learn how to:
- Create your data model;
- Visually build your business logic;
- Create amazing user interfaces;
- Efficiently manage the screen lifecycle;
- … and much more.
-
What do you need?
Your laptop with Service Studio installed. A few days before the Boot Camp, you will receive detailed instructions with all the information you need.
Although there are no mandatory prerequisites, for a smoother and more complete learning experience, we recommend following the OutSystems Overview and the Service Studio online courses, before attending this training. It takes approximately 30 minutes to watch the 7 short online videos.
-
Who should attend?
This course is targeted to:
- Developers who are either new to OutSystems, or have limited experience with the platform, and want to learn about traditional web application development with OutSystems.
- Architects and project managers who need to better understand how OutSystems delivers traditional web applications.
For this course, attendees should have some knowledge of relational databases, basic programming concepts (not specific to any language), and basic web technologies
-
What's the agenda?
PART 1
- Intro to the Course
- Web Development Overview
- Web Apps in OutSystems
- Database Entities
- Variables in OutSystems
- Basic Screen Development and Widgets
- Basic Database Queries
- Modeling Data Relationships
PART 2
- Screen Interactions
- Advanced Database Queries and Widgets
- Actions and Code Reusability
- Debugging and Monitoring
- Input Validations
PART 3
- AJAX Interactions
- UI Reusability: Web Blocks
- Role-based Security
- Session Handling
- SOAP Web Services and REST APIs
PART 4
- Themes & Styling
- Advanced UI Patterns
- Final Project
PART 5
- Final Project
- Sample Test
Advanced Traditional Web Developer Bootcamp
-
This course is designed to take students beyond the basics of traditional web application development with OutSystems, allowing them to fully unleash the platform's potential. The focus is on creating scalable, high-performance applications that offer an exceptional user experience, while encouraging group discussions and hands-on activities.
Upon completion of the course, you will have the knowledge needed to efficiently expand your traditional web applications at scale. Additionally, you will have the opportunity to pursue the Professional Traditional Web Developer certification, free of charge!
-
What will you learn?
At the end of the week, you will have the knowledge that will enable you to expand your traditional web applications efficiently and at scale. You will learn:
- Application architecture best practices and common patterns;
- Integrations with External Systems;
- External Authentication;
- Performance Best Practices;
- Asynchronous processes;
- … and much more.
-
What do you need?
Your laptop with Service Studio installed. A few days before the Boot Camp, you will receive detailed instructions with all the information you need.
-
Who should attend?
This course is targeted at OutSystems developers and former Developing OutSystems Web Applications Boot Camp, or online class students, who already know OutSystems and want to expand their skills and knowledge. The course is also recommended for architects and project managers who need to better understand how OutSystems delivers traditional web applications.
-
What's the agenda?
PART 1
-
Architecture:
- Architecture Framework
- OutSystems Architecture Canvas
- Architecture Design
- Module Naming
- Architecture Patterns
PART 2
-
Architecture:
- Architecture Patterns
- Validating an Architecture
- Refactoring
- Composing LifeTime Applications
- Decoupling Services
PART 3
-
Integrations:
- External Databases
- External C# Code
- Expose and Consume SOAP
- Expose and Consume REST
- Web Services Advanced Scenarios
PART 4
-
Authentication and Asynchronous Processes:
- Authentication
- Roles and Groups
- Syncing Roles and Groups to OutSystems
- Login with External Authentication
- Federated Single Sign-on
- Asynchronous Processes
- Timers and Light BPT
- Batch Processing
- Authentication
PART 5
-
Best Practices:
- Data Modeling
- Queries
- Business Logic
- User Interface
- Application & Module Level
-
Thinking this could be perfect for your team?
Give us a shout! We can set up a dedicated Bootcamp just for you and your crew.
Who are Code for All_ technology courses for?
Do I need programming experience?
No. Both our beginner courses and intensive courses are designed for people who have no programming experience.
Do I need to know Mathematics to learn to program?
Contrary to what many think, it is not necessary to know Mathematics to learn the art of programming.
Programming mainly involves logic and problem solving, where many of the main concepts do not directly depend on complex mathematics.
I come from a field of humanistic sciences. Will it be more complicated for me to learn to program?
It is not necessarily more complicated for someone with a background in humanistic sciences to learn to program. The ability to learn programming is not directly linked to previous academic training, but rather to motivation, interest and dedication.
What does Full-Stack mean?
It is a term used in the area of software development to describe a professional who has knowledge in both client-side (front-end) and server-side (back-end) programming of a web application.
How can I apply for courses?
Applying depends on the type of course you choose. If it is an introductory course, there is no application process, so simply choose the introductory course and enroll in the introductory course that best suits you.
If you wish to enroll in an intensive course, you will have to go through our application process for intensive courses and, if you are accepted, your registration will be validated.
What is a bootcamp?
A programming bootcamp, often simply called bootcamp, is an intensive course that aims to learn how to program in a short period of time. This course format is aimed at people who want to start programming or improve their existing skills quickly and efficiently. Here are some common characteristics of a coding bootcamp:
Intensive
Bootcamps are generally short in duration, ranging from a few weeks to a few months. During this period, participants dive deeply into learning programming and work on practical projects.
Practical focus
Students work on projects from the beginning, which helps them quickly develop their practical programming experience.
Fast learning
Bootcamps are designed to provide accelerated learning. They include long hours of daily study and practice, which allows students to quickly absorb the content taught.
Specialized teachers
Experienced teachers specialized in programming and software development are available throughout the bootcamp, to help you at all times.
Placement on the job market
Our bootcamps have job placement support programs, where our Placement team supports participants in finding jobs after completing the bootcamp.