Academia RafaOutSystems - Expert 2024 (Resumo GERAL)
Academia RafaOutSystems - Expert 2024 (Resumo GERAL)
Academia RafaOutSystems - Expert 2024 (Resumo GERAL)
● Básico ao Avançado
○ Aulas utilizam ambiente “Personal” de estudos
● Assinatura Anual
● + 20 módulos Expert (140 horas) - Acesso Imediato
● 1 ano de acesso e suporte via grupo de Telegram e
Videoconferência
● 5 Simulados preparatórios para certificações Reactive, Traditional,
Mobile, Architecture, Tech Lead
● Aulas em vídeo de revisão de perguntas para Certificação
OutSystems (React e Traditional)
● Pacote adicional de 8 exercícios adicionais “mão na massa”
● Programa de indicação e divulgação para o mercado de trabalho
Desenvolvimento Básico - Dairon Balensiefer
● O que é um App
● Diferenças entre tipos
● Modelagem de Dados
● Tabelas, Atributos
● Relacionamentos
● Regras de Delete
● Lógica e Ações
● Variáveis e Listas
● Interface
● Telas, Botões, Listas
● Construindo um App
VÍDEO AULAS
30 HORAS
Aplicação Reactive em OutSystems - Lucas Soares
● App de Exemplo
● Conceitos do REACT
● Relação do HTML e React
● Eventos de tela OnInitialize,
OnReady, OnRender
● Carregando Dados de API
● Carregando dados por demanda
● Funções dentro de aggregates
● Teste de carregamento de dados
e navegação em telas reativas
● Como usar as sessions ou o site
properties
VÍDEO AULAS
7 HORAS
Aplicativo SevenChat Rede Social - Caio Santana
● App de Exemplo
● Mockup do Projeto
● Boas práticas em Mobile
● Boas práticas em modelagem
● Boas práticas de segurança
(server-side vs client-side)
● Criação de interface e CSS
● Funcionalidade de post,
seguidores e curtidas
● Notificações (in-app)
● Plug-in de câmera
● Compressão de imagem
● Uso de emulador Android
VÍDEO AULAS
18 HORAS
Multi-Tenant - Renato Nascimento
● Sistema para pequenos e
grandes negócios
● Empresas distintas
“Concorrentes”?
● Uso para diversos usuários
● Dados separados
● Dados juntos mas isolados
● Manutenção simplificada
● Criar e aplicar lógica
● Multi-tenant
● Site Properties
● Timers, eSpaces
VÍDEO AULAS
1 HORA
Arquitetura na Prática - Renato Nascimento
● Pilares da Arquitetura
● Modelo de 3 Camadas
● Comunicação entre Módulos
● Regras de Arquitetura
● Conceitos de Arquitetura
● Montar a base da arquitetura
● Telas
● Temas
● Identidade Visual
● Entidades
VÍDEO AULAS
4,5 HORAS
SQL From Zero to Hero - Renato Nascimento
● Armazenamento de dados
complexos
● Linguagem SQL
● Conceitos Básicos de Entities
● Conceitos Básicos de Atributos
● Tipos de Entities
● Tipos de Atributos
● Entities Properties
● Identidade de um registro
● Chave primária ou única
● Ações de Entities “Create,
Update, Get, Delete”
VÍDEO AULAS
6 HORAS
Auditoria e Logs de Histórico - Raul Lopes
● Criando o componente
● Modelagem de dados
● Ações de Lógica
● Gerenciar informações
● Gerar logs de eventos
● Auditar
● Criação de Blocks
● Ações Reutilizáveis
● Testes de Entidades
VÍDEO AULAS
1 HORA
Depuração/Debug na prática - Marlon Venâncio
● App de Exemplo
● Depuração na prática
● Depurando Variáveis,
Listas, Site Properties,
Client Variables e outros
● Debug Watches
● Depurando ações e
parâmetros de saída e de
entrada
VÍDEO AULAS
1,5 HORA
Criando um Jogo na prática - Marlon Venâncio
● Criar App do Jogo
● Estruturas de dados
● Laços de repetição
● Instalar e utilizar
componentes da
OutSystems Forge
● CSS em OutSystems
● Manipulação de Listas
VÍDEO AULAS
2 HORAS
Timers (Batchs) em OutSystems - Renato Nascimento
● O que são Timers
● Quando utilizar
● Como funcionam
● Como testar timers
● Tipos de agendamento de
timers
● Como monitorar envios e erros;
● Disparo manual e agendado
● Disparo via código
● Disparo via Service Center
● Aplicação de Exemplo
VÍDEO AULAS
1 HORA
Integrações REST - Renato Nascimento
● Conceito básico REST
● Significado dos Verbos HTTP
● Requisições, com e sem body
● Respostas da API
● Como interpretar os Status HTTP
● Ferramentas de teste Rest
(Postman)
● REST no OutSystems
● Consumo de API Rest
● Análises e ajustes da API no Service
Center
● Customização de Request
● Autenticação de API
● Criação de API
VÍDEO AULAS
4 HORAS
Integração c/ Bases de Dados Externas - Renato Nascimento
● Integration Studio
● Como criar uma conta gratuita
na Amazon AWS
● Criando a conexão
● Configuração da extensão
● Mapeamento de dados
enumerados
● Como lidar com imprevistos
● Técnicas de otimização
● Lidando com alterações na
estrutura da tabela externa
VÍDEO AULAS
3 HORAS
Eventos em OutSystems (Event-Driven) - Renato Nascimento
● O que são eventos
● Eventos de sistema
● Ciclo de vida
● Disparo de eventos
● Como lidar com os eventos
● Casos de uso de eventos
● Boas práticas
● Evento de Block
● Eventos na obtenção de dados
● Demonstração do uso de
eventos
● Eventos customizados
VÍDEO AULAS
1 HORA
Criando Componentes Forge - Renato Nascimento
● O que é a Forge
● Como acessar
● Como Instalar componente no
Ambiente
● Demo
● Publicar o componente na
Forge
VÍDEO AULAS
1 HORA
Importação de HTML - Raul Lopes
● Componentes do site
● Importação de CSS
● Importação de JavaScript
● Importação de Imagens
● Importação de Fontes
● Declaração de tags HTML
● Estilização
● Inspeção de HTML
● Criação do App Exemplo
● Customização dos produtos de
forma dinâmica
● Customização de inputs
VÍDEO AULAS
2,5 HORAS
Listas em Memória - Raul Lopes
● App de Exemplo
● Uso de Client Variables
● JSON Serialize e JSON
Deserialize
● Criação de listas em tela
● Uso de eventos do sistema
● Client actions do sistema para
manipulação de listas
● Informações em sessão
● Carrinho de compras
● Adicionar Produtos
● Remover
● Atualizar e Esvaziar
VÍDEO AULAS
1 HORA
Integration Studio C# - Thiago Neto
● Configuração Integration
Studio
● Extensão de validação de CPF
● Alterar extensão
● Consumir extensão
● Versionamento da extensão
● Monitoramento de execução da
extensão
● Acesso ao código fonte de
nossa extensão criada
● Integração c/ tecnologia (.NET)
VÍDEO AULAS
1 HORA
OutSystems UI - Componentes Visuais - Lucas Soares
● App de Exemplo
● Introdução OutSystems UI
● React e Mobile
● Componentes UI disponíveis
● Configurando Temas
● Combinar componentes
● Customização de classes dos
componentes
● Trabalhando com formulários
● Trabalhando com o
componente HTML
● Configurando um WebBlocks
VÍDEO AULAS
14,5 HORAS
Segurança: Regras e Permissões - Lucas Soares
● App de Exemplo
● Regras de perfil de acesso
● Tabelas de relacionamentos de
usuários e perfil
● Regras de acesso para usuários
● Perfil de acesso para usuários
● Maximizando validação de login
● Camadas Core e UI
● Aplicação para gerenciamento de
usuários
● App Users Nativo
● Permissões de Usuário
VÍDEO AULAS
6,5 HORAS
Orquestração de Processos BPT - Lucas Soares
● App de Exemplo
● Conhecendo o BPT
● Componentes do BPT
● Como criar um processo
● Tratamento de Timeout
● Light Process Execution
● Monitorando Processos
● Atividade humana no fluxo
do processo
● Conhecendo o TaskBox
● Callback de Eventos
VÍDEO AULAS
6,5 HORAS
Cuidados com o Ambiente Pessoal - Lucas Soares
● Entendendo o estúdio
● Descuido das entidades
● Aplicações para
limpeza/organização
● Os problemas escondidos nos
warnings
● Deixando a aplicação mais leve
● Service Center / Timers
● Service Center aba Operações
● Bootstrap / Timers e seus
Resources
VÍDEO AULAS
3,5 HORAS
Service Center MetaDados - Caio Santana
● Introdução à interface (principais
áreas da ferramenta, como
pesquisar, etc)
● Exploração da área Factory
● Exploração da área Monitoring
● Site Properties
● Timers
● Publicação de aplicações,
módulos e suas diferenças
● Configuração e monitoramento de
logs de integração (REST)
● Monitoração de logs de e-mails
VÍDEO AULAS
6,5 HORAS
Migração App Traditional para Reactive - Caio Santana
● Apps de Exemplo
● Táticas de transição big-bang vs.
transição faseada
● Boas práticas em arquitetura
Reactive
● Boas práticas de segurança
(server-side vs. client-side)
● Widgets do OutSystems UI
● Integração de sessão de usuário
entre módulos Traditional Web e
Reactive (tática faseada)
● Utilização do Chrome DevTools
(“inspecionar elemento”) para recriar
a interface em Reactive
VÍDEO AULAS
15,5 HORAS
Aplicações Multi-idioma - Rafael Pereira
● Contexto e Introdução
● Tipos de Aplicações Suportadas
● O que é “Traduzível”
● Traduções de Interface x Base de
Dados
● Técnicas de Tradução de Dados
● Construção de Exemplos Práticos
(Reactive e Traditional)
VÍDEO AULAS
9 HORAS