Ti Premium - Cursos sobre AdvPL, TLPP, Protheus, PO UI e muito mais

5.0(103)
Bem AvaliadoPortuguês

Cursos com foco no mundo Protheus, abordando assuntos como AdvPL, MVC, Orientação a Objetos, SQL, PO UI, TLPP, Relatórios e muito mais.

A assinatura dá acesso aos cursos com a temática envolvendo o ERP Protheus. Alguns dos assuntos abordados vão desde a Arquitetura do Protheus, desenvolvimento com VSCode e vários conteúdos envolvendo AdvPL (como Lógica, Orientação a Objetos, MVC, Conhecendo Erros, entre outros).

Se quiser conhecer mais do nosso trabalho, acesse o Terminal de Informação (Ti - terminaldeinformacao.com).

  • Conteúdo
  • Vantagens
  • Detalhes
01
Boas Vindas
  • Olá
  • Autumn Code Maker e outros Aplicativos
  • Grupo no WhatsApp
  • Sugestão de Trilha de Conhecimento
  • Pré-Requisito (para testes de customizações)
  • Links Úteis
02
Curso - Instalação e Arquitetura do Protheus
  • Aula 1 - Instalação do SQL Server EXPRESS
  • Aula 2 - Instalação do SQL Server Management Studio
  • Aula 3 - Criando uma base de dados para o Protheus
  • Aula 4 - Configurando o ODBC
  • Aula 5 - Instalação do License Server
  • Aula 6 - Instalação do DbAccess
  • Aula 7 - Configurando o Banco no DbMonitor
  • Aula 8 - Baixando arquivos necessários do Protheus
  • Aula 9 - Configurando AppServer e SmartClient
  • Aula 10 - Iniciando o Protheus
  • Aula 11 - Repositório de Objetos (RPO)
  • Aula 12 - Servidor de Aplicação (AppServer)
  • Aula 13 - Executável (SmartClient)
  • Aula 14 - A pasta Protheus_Data
  • Aula 15 - Comparação da Protheus_Data LG com versão antiga
  • Aula 16 - Nomenclatura de Tabelas
  • Aula 17 - A importância do Campo Filial
  • Aula 18 - Tabelas Internas do LG (SYS_COMPANY, SYS_USR, MP_SYSTEM_PROFILE, etc)
  • Aula 19 - Tabelas do Dicionário de Dados (SX2, SX9, SXA, SX3, etc)
  • Aula 20 - Exercícios
  • Certificado
03
Curso - VSCode com extensão TOTVS
  • Aula 01 - Como instalar o VSCode
  • Aula 02 - Criando uma workspace
  • Aula 03 - Alterando o idioma do VSCode
  • Aula 04 - Instalando a extensão TOTVS Developer Studio
  • Aula 05 - Configurando conexão com AppServer graficamente
  • Aula 06 - Editando conexão com AppServer manualmente
  • Aula 07 - Utilizando o TOTVS Monitor
  • Aula 08 - Pesquisando fontes no Projeto
  • Aula 09 - Debugando um código
  • Aula 10 - Verificando variáveis
  • Aula 11 - Verificando monitoramento
  • Aula 12 - Verificando pilha de chamadas
  • Aula 13 - Verificando pontos de parada
  • Aula 14 - Verificando Pulos
  • Aula 15 - Utilizando o auto complete
  • Aula 16 - Utilizando o Paleta de Comandos (Ctrl+P e Ctrl+Shift+P)
  • Aula 17 - Outras teclas de atalho
  • Aula 18 - Edição de várias linhas ao mesmo
  • Aula 19 - Utilizando Trilhas e Minimapa
  • Aula 20 - Desfragmentando RPO
  • Aula 21 - Aplicando uma patch
  • Aula 22 - Inspecionando funções e objetos
  • Aula 23 - Tema do VSCode
  • Aula 24 - Exercícios
  • Certificado
04
Curso - Lógica em AdvPL
  • Aula 01 - Sobre a linguagem
  • Aula 02 - Como funciona a linguagem
  • Aula 03 - Estrutura de um programa - Bibliotecas e Constantes
  • Aula 04 - Estrutura de um programa - Documentação da Função
  • Aula 05 - Estrutura de um programa - Abertura de um Programa
  • Aula 06 - Estrutura de um programa - Corpo do Programa
  • Aula 07 - Estrutura de um programa - Encerramento
  • Aula 08 - Utilizando ProtheusDOC para documentar um fonte
  • Aula 09 - User Function
  • Aula 10 - Static Function
  • Aula 11 - Variáveis Local
  • Aula 12 - Variáveis Private
  • Aula 13 - Variáveis Static
  • Aula 14 - Variáveis Public
  • Aula 15 - Constantes
  • Aula 16 - Tipos de Valores
  • Aula 17 - Valor Tipo Caractere
  • Aula 18 - Valor Tipo Numérico
  • Aula 19 - Valor Tipo Lógico
  • Aula 20 - Valor Tipo Data
  • Aula 21 - Valor Tipo Objeto
  • Aula 22 - Valor Tipo Indefinido
  • Aula 23 - Valor Tipo Bloco de Código
  • Aula 24 - Valor Tipo Array
  • Aula 25 - Valor Tipo Array Multidimensional
  • Aula 26 - Inserindo elemento no Array
  • Aula 27 - Procurando elemento no Array
  • Aula 28 - Removendo elemento do Array
  • Aula 29 - Nova declaração de Valores com AS
  • Aula 30 - Operador :=
  • Aula 31 - Operador ;
  • Aula 32 - Operador @
  • Aula 33 - Operador $
  • Aula 34 - Operador &
  • Aula 35 - Operador :
  • Aula 36 - Operador ==
  • Aula 37 - Operador ** ou ^
  • Aula 38 - Operador * e *=
  • Aula 39 - Operador - e -=
  • Aula 40 - Operador + e +=
  • Aula 41 - Operador / e /=
  • Aula 42 - Operador %
  • Aula 43 - Operador =
  • Aula 44 - Operador < e <=
  • Aula 45 - Operador > e >=
  • Aula 46 - Operador <> ou # ou !=
  • Aula 47 - Operador ! ou .NOT.
  • Aula 48 - Operador .AND.
  • Aula 49 - Operador .OR.
  • Aula 50 - Operador Default
  • Aula 51 - Estrutura de Condição com If, Else e EndIf
  • Aula 52 - Estrutura de Condição com Do Case
  • Aula 53 - Estrutura de Condição com Iif
  • Aula 54 - Laço de Repetição com For e Next
  • Aula 55 - Laço de Repetição com While e EndDo
  • Aula 56 - A importância de GetArea e RestArea
  • Aula 57 - A importância de se utilizar ALIAS quando manipular Banco de Dados
  • Aula 58 - Como Executar uma Query com linguagem SQL (PLSQuery)
  • Aula 59 - Como Executar uma Query com Embedded SQL
  • Aula 60 - Fazendo laços de repetição em dados de ALIAS com EoF e DbSkip
  • Aula 61 - Criando registros com MsExecAuto
  • Aula 62 - Criando registros com ExecAuto (MVC)
  • Aula 63 - Criando e manipulando registros com RecLock
  • Aula 64 - Criando uma tabela temporária com FWTemporaryTable
  • Aula 65 - O que é um ponto de entrada e como encontrar no TDN
  • Aula 66 - Criando pontos de entrada
  • Aula 67 - Criando pontos de entrada em MVC
  • Aula 68 - Exercícios
  • Certificado
05
Curso - Conhecendo e solucionando erros em AdvPL
  • Aula 01 - Introdução
  • Aula 02 - Alias already in use
  • Aula 03 - Alias does not exist
  • Aula 04 - Argument error
  • Aula 05 - Array out of bounds
  • Aula 06 - DBSetOrder - Index not found
  • Aula 07 - Duplicated function
  • Aula 08 - Enddo does not match while / EndIf does not match if
  • Aula 09 - File not found ch
  • Aula 10 - Incorrect syntax near
  • Aula 11 - InterFunctionCall: cannot find function in AppMap
  • Aula 12 - Invalid field name in Alias
  • Aula 13 - Invalid property
  • Aula 14 - Invalid typecast
  • Aula 15 - It wasn't possible to obtain exclusive access to the objects repository
  • Aula 16 - Local variable never used
  • Aula 17 - Local declaration follows executable statement
  • Aula 18 - More parameters used in function call than expected
  • Aula 19 - Stack depth overflow in function
  • Aula 20 - Statement unbalanced function
  • Aula 21 - Statement unterminate at end of line/unbalanced parentesis/brackets
  • Aula 22 - Static Function never called
  • Aula 23 - String size overflow
  • Aula 24 - Syntax Error
  • Aula 25 - Too few parameters calling
  • Aula 26 - Type Mismatch on
  • Aula 27 - Unsupported assign to function call
  • Aula 28 - Variable does not exist
  • Aula 29 - Variable redefined
  • Aula 30 - Exercícios
  • Certificado
06
Curso - APSDU
  • Aula 01 - Introdução
  • Aula 02 - Diferença entre APSDU e MPSDU
  • Aula 03 - Abrir
  • Aula 04 - Estrutura
  • Aula 05 - Status dos Campos
  • Aula 06 - Status
  • Aula 07 - Copiar Para
  • Aula 08 - Append From
  • Aula 09 - Pack
  • Aula 10 - Zap
  • Aula 11 - Drop Table
  • Aula 12 - Recall
  • Aula 13 - Delete
  • Aula 14 - Filtrar
  • Aula 15 - Substituir
  • Aula 16 - Contar
  • Aula 17 - Set Deleted
  • Aula 18 - Customizar
  • Aula 19 - Query Analyzer
  • Aula 20 - Manipular índices
  • Aula 21 - Manipular registros
  • Aula 22 - Busca de Dados Geral e por Índice
  • Aula 23 - Vá Para
  • Aula 24 - Exercícios
  • Certificado
07
Curso - Boas Práticas de Programação em AdvPL
  • Aula 01 - Introdução
  • Aula 02 - Nomenclatura de Constantes
  • Aula 03 - Uso da Notação Húngara
  • Aula 04 - A importância do escopo de variáveis (dê preferência a Local e Private, nunca use Public)
  • Aula 05 - Indentação de um código fonte
  • Aula 06 - Escrevendo a lógica antes da codificação
  • Aula 07 - Interpretar em português
  • Aula 08 - Nomenclatura de arquivos
  • Aula 09 - Nomenclatura de User Function
  • Aula 10 - Nomenclatura de Static Function
  • Aula 11 - A importância de se utilizar referência em Alias
  • Aula 12 - Alltrim no DbSeek
  • Aula 13 - Manipulação de registros (ExecAuto e RecLock)
  • Aula 14 - O uso de controle de transações
  • Aula 15 - Documentação com ProtheusDOC e comentários
  • Aula 16 - Utilização do inglês ou português
  • Aula 17 - Não utilizar Return no meio da função
  • Aula 18 - Tabelas, Campos, Índices e Parâmetros customizados
  • Aula 19 - Sigla de itens nos menus
  • Aula 20 - Exercícios
  • Certificado
08
Curso - Como Monitorar o Protheus
  • Aula 01 - Introdução
  • Aula 02 - O que é o DbMonitor e como dar um Trace
  • Aula 03 - Analisando o Trace do DbMonitor
  • Aula 04 - Quais são os arquivos de log no Protheus
  • Aula 05 - Analisando a pilha de chamadas de um Error Log
  • Aula 06 - Analisando variáveis, parâmetros e tabelas no Error Log
  • Aula 07 - Como rastrear erros com FWLogMsg (novo ConOut)
  • Aula 08 - Como rastrear erros com MemoWrite
  • Aula 09 - Como ativar o IXBLog e para que ele serve
  • Aula 10 - Baixando e Instalando o novo TOTVS Monitor
  • Aula 11 - Configurando ambientes no Monitor
  • Aula 12 - Verificando e usando as opções do Monitor
  • Aula 13 - Usando o novo Monitor do VSCode
  • Aula 14 - Criando campos de log nas tabelas do Protheus e visualizando
  • Aula 15 - Exercícios
  • Certificado
09
Curso - Configurador (SIGACFG)
  • Aula 01 - Introdução
  • Aula 02 - Repositório de Imagens
  • Aula 03 - Menus
  • Aula 04 - Manutenção Profile
  • Aula 05 - Controle de Numeração
  • Aula 06 - Catálogo de Personalizações
  • Aula 07 - Política de Usuários
  • Aula 08 - Usuários
  • Aula 09 - Privilégios
  • Aula 10 - Log de Registros
  • Aula 11 - Dicionário de Dados
  • Aula 12 - Grupo de Campos
  • Aula 13 - Tabelas
  • Aula 14 - Tipos de Campos - Reservados
  • Aula 15 - Tipos de Campos - Comuns
  • Aula 16 - Tipos de Campos - Caractere
  • Aula 17 - Tipos de Campos - Data
  • Aula 18 - Tipos de Campos - Numérico
  • Aula 19 - Tipos de Campos - Lógico
  • Aula 20 - Tipos de Campos - Memo
  • Aula 21 - Tipos de Campos - Combo
  • Aula 22 - Contexto de Campos
  • Aula 23 - Inicialização de Campos
  • Aula 24 - Validação de Campos
  • Aula 25 - Modo de Edição de Campos
  • Aula 26 - Pastas e Agrupamentos
  • Aula 27 - Índices
  • Aula 28 - Gatilhos
  • Aula 29 - Cadastrando informações na tabela criada
  • Aula 30 - Tabelas Genéricas
  • Aula 31 - Parâmetros
  • Aula 32 - Perguntas
  • Aula 33 - Consultas Padrão
  • Aula 34 - Stored Procedure
  • Aula 35 - Exercícios
  • Certificado
10
Curso - MVC em AdvPL
  • Aula 01 - Introdução - O que é MVC?
  • Aula 02 - Conhecendo o MenuDef
  • Aula 03 - Conhecendo o ModelDef
  • Aula 04 - Conhecendo o ViewDef
  • Aula 05 - Precauções ao criar uma função em MVC
  • Aula 06 - Diferenças de cadastros Modelo no Protheus
  • Aula 07 - Construindo uma Modelo 1 em MVC
  • Aula 08 - Construindo uma Modelo 3 em MVC
  • Aula 09 - Construindo uma Modelo X em MVC
  • Aula 10 - Construindo uma Modelo 2 em MVC
  • Aula 11 - Construindo uma MarkBrowse em MVC
  • Aula 12 - Adicionando campos de cálculos (método AddCalc no Model)
  • Aula 13 - Adicionando botões na View (método addUserButton na View)
  • Aula 14 - Criando box horizontais e verticais
  • Aula 15 - Criando abas
  • Aula 16 - Abrindo um modelo de dados com FWExecView
  • Aula 17 - Criando um execauto manualmente carregando o modelo
  • Aula 18 - Criando um execauto com FWMVCRotAuto
  • Aula 19 - Inserindo uma pré validação
  • Aula 20 - Inserindo uma pós validação ao alternar a linha da grid
  • Aula 21 - Inserindo uma pós validação (clique no botão Confirmar)
  • Aula 22 - Como descobrir se uma rotina é em MVC
  • Aula 23 - Como é um P.E. em MVC
  • Aula 24 - P.E. - FORMPRE - Antes da alteração de qualquer campo do formulário
  • Aula 25 - P.E. - MODELPOS - Na validação total do modelo (ao clicar no Confirmar)
  • Aula 26 - P.E. - MODELCOMMITNTTS - Após a gravação total do modelo e fora da transação
  • Aula 27 - P.E. - BUTTONBAR - Para a inclusão de botões na ControlBar
  • Aula 28 - Cadastro de tabela Temporária
  • Aula 29 - Criando a funcionalidade de Copiar registros
  • Aula 30 - Manipulando estrutura dos campos com SetProperty
  • Aula 31 - Método AddLine
  • Aula 32 - Método AddOtherObject
  • Aula 33 - Método AddTrigger
  • Aula 34 - Método ClearData
  • Aula 35 - Métodos DeleteLine e UndeleteLine
  • Aula 36 - Método DisableDetails
  • Aula 37 - Funções FWSaveRows e FWRestRows
  • Aula 38 - Método GoLine
  • Aula 39 - Método Length
  • Aula 40 - Método SetFilterDefault
  • Aula 41 - Método SetMaxLine
  • Aula 42 - Método SetUniqueLine
  • Aula 43 - Funções FWFldPut e FWFldGet e Métodos SetValue e GetValue
  • Aula 44 - Atributo lOptionConfig
  • Aula 45 - Criando 2 browses com FWBrwRelation
  • Aula 46 - Adicionando legendas no Browse
  • Aula 47 - Exercícios
  • Certificado
11
Curso - Conhecendo o Notepad++
  • Aula 01 - Introdução - O que é o Notepad++ e como instalar
  • Aula 02 - Utilizando uma pasta como espaço de trabalho
  • Aula 03 - Utilizando sessões
  • Aula 04 - Abrir arquivo
  • Aula 05 - Fechar arquivo e Restaurar abertura
  • Aula 06 - Convertendo Letras
  • Aula 07 - Operações com linhas
  • Aula 08 - Conversão final de linha
  • Aula 09 - Colar como HTML
  • Aula 10 - Abrir arquivo e pesquisa na seleção
  • Aula 11 - Usando a edição por Coluna
  • Aula 12 - Painel de Caracteres
  • Aula 13 - Histórico da área de transferência
  • Aula 14 - Localizar, Substituir e Marcar
  • Aula 15 - Zoom
  • Aula 16 - Quebra de linhas
  • Aula 17 - Formatação
  • Aula 18 - Configurador de estilos
  • Aula 19 - Linguagem
  • Aula 20 - Importando a linguagem AdvPL
  • Aula 21 - Utilizando macros
  • Aula 22 - Instalando plugins
  • Aula 23 - Utilizando o Plugin XMLTools
  • Aula 24 - Utilizando o Plugin SQLinForm
  • Aula 25 - Exercícios
  • Certificado
12
Curso - Versionamentos (SVN e GIT)
  • Aula 01 - Introdução - O que é Versionamento
  • Aula 02 - SVN - Instalando o VisualSVN Server e criando um repositório
  • Aula 03 - SVN - Criando usuários
  • Aula 04 - SVN - Instalando o Tortoise para acessar o repositório
  • Aula 05 - SVN - Configurando o Tortoise no VSCode
  • Aula 06 - SVN - Entendendo o Commit e Update
  • Aula 07 - SVN - Analisando o histórico de versões pelo Tortoise e VSCode
  • Aula 08 - SVN - Fazendo merge de arquivos (comparação) com o WinMerge
  • Aula 09 - GIT - Criando uma conta em serviços online como GitHub ou BitBucket
  • Aula 10 - GIT - Criando um repositório
  • Aula 11 - GIT - Configurando no VSCode
  • Aula 12 - GIT - Entendendo os arquivos comuns e ocultos
  • Aula 13 - GIT - Entendendo o Git Pull
  • Aula 14 - GIT - Entendendo o Git Commit e Git Push
  • Aula 15 - GIT - Analisando histórico de versões
  • Aula 16 - Qual a diferença do GIT e do SVN
  • Aula 17 - Exercícios
  • Certificado
13
Curso - Orientação a Objetos (Telas em AdvPL)
  • Aula 01 - Introdução - O que é Orientação a Objetos
  • Aula 02 - Classe
  • Aula 03 - Métodos
  • Aula 04 - Atributos ou Propriedades
  • Aula 05 - Qual a diferença entre as classes começadas com MS*, com T* e com FW* ?
  • Aula 06 - Analisando os Métodos e Propriedades disponíveis no TDN
  • Aula 07 - Como funciona os objetos dentro de uma dialog
  • Aula 08 - Criando botões default na Dialog via EnchoiceBar (Confirmar, Fechar e Outras Ações)
  • Aula 09 - TFont (mudança na fonte de objetos)
  • Aula 10 - TSay (criação de Labels)
  • Aula 11 - TGet (criação de TextBox)
  • Aula 12 - TComboBox (criação de ComboBox)
  • Aula 13 - TCheckBox (criação de CheckBox)
  • Aula 14 - TRadMenu (criação de RadioButton)
  • Aula 15 - TFolder (criação de abas)
  • Aula 16 - TListBox (criação de ListBox)
  • Aula 17 - TMultiGet (criação de TextArea)
  • Aula 18 - TButton (criação de Button)
  • Aula 19 - TScrollBox (criação de área de rolagem)
  • Aula 20 - TBitmap (criação de componente de imagem)
  • Aula 21 - TTimer (criação de temporizador)
  • Aula 22 - TToolBox (criação de separações)
  • Aula 23 - TWebChannel e TWebEngine (criação de browser internet)
  • Aula 24 - FWMarkBrowse (criação de grid com marcação)
  • Aula 25 - FWBrowse (criação de grid)
  • Aula 26 - FWChartFactory (criação de gráficos)
  • Aula 27 - Usando FWLayer (camadas e painéis) na criação dos objetos
  • Aula 28 - Exercícios
  • Certificado
14
Curso - SQL para programadores que usam Protheus
  • Aula 01 - Introdução - Sobre Standard Query Language (SQL)
  • Aula 02 - Utilização de ferramenta para escrever queries
  • Aula 03 - Os comandos SELECT e UPDATE
  • Aula 04 - Devemos evitar INSERT e DELETE no Protheus?
  • Aula 05 - Campos reservados no Protheus (D_E_L_E_T_, R_E_C_N_O_, R_E_C_D_E_L_, S_T_A_M_P_ e I_N_S_D_T_)
  • Aula 06 - Seção de Campos da query (SELECT)
  • Aula 07 - Seção de Tabelas da query (FROM)
  • Aula 08 - Seção de Filtros da query (WHERE)
  • Aula 09 - Seção de Agrupamentos da query (GROUP BY)
  • Aula 10 - Seção de Ordenação da query (ORDER BY)
  • Aula 11 - Relacionamentos com Left Join
  • Aula 12 - Relacionamentos com Inner Join
  • Aula 13 - Relacionamentos no Where
  • Aula 14 - SubQuery na seção de Campos (SELECT)
  • Aula 15 - SubQuery no relacionamento (FROM)
  • Aula 16 - Unificando queries (UNION)
  • Aula 17 - Comando CASE WHEN
  • Aula 18 - Comandos CAST E CONVERT
  • Aula 19 - Comando CHARINDEX
  • Aula 20 - Comando COUNT
  • Aula 21 - Comando DATEADD
  • Aula 22 - Comando DATEDIFF
  • Aula 23 - Comando DISTINCT
  • Aula 24 - Comando FOR XML PATH
  • Aula 25 - Comando GETDATE
  • Aula 26 - Comando IIF
  • Aula 27 - Comando IN
  • Aula 28 - Comando ISNULL
  • Aula 29 - Comando KILL
  • Aula 30 - Comandos LEFT E RIGHT
  • Aula 31 - Comando LIKE
  • Aula 32 - Comandos LOWER E UPPER
  • Aula 33 - Comandos LTRIM E RTRIM
  • Aula 34 - Comandos MAX e MIN
  • Aula 35 - Comando PATINDEX
  • Aula 36 - Comando REPLICATE
  • Aula 37 - Comando ROUND
  • Aula 38 - Comando ROW_NUMBER
  • Aula 39 - Comando SPACE
  • Aula 40 - Comando SUBSTRING
  • Aula 41 - Comando SUM
  • Aula 42 - Comando TOP
  • Aula 43 - Exercícios
  • Certificado
15
Curso - WebServices em AdvPL (REST e SOAP)
  • Aula 01 - Introdução - O que é um WebService
  • Aula 02 - A diferença entre SOAP e REST
  • Aula 03 - A importância de uma camada de segurança
  • Aula 04 - Nomenclaturas usadas (O que é header, body e content-types)
  • Aula 05 - Qual a diferença entre GET, POST, PUT e DELETE
  • Aula 06 - Entendendo a estrutura em XML
  • Aula 07 - Entendendo a estrutura em JSON
  • Aula 08 - SOAP - Configurando o AppServer e o Protheus
  • Aula 09 - SOAP - O que é WSDL
  • Aula 10 - SOAP - Testando a conexão com SoapUI
  • Aula 11 - SOAP - Criando uma consulta de informações
  • Aula 12 - SOAP - Criando uma atualização de informações
  • Aula 13 - REST - Configurando o AppServer e o Protheus
  • Aula 14 - REST - Testando a conexão com Postman
  • Aula 15 - REST - Usando Basic Token
  • Aula 16 - REST - Usando Bearer Token (oAuth2)
  • Aula 17 - REST - Criando uma consulta de informações
  • Aula 18 - REST - Criando uma atualização de informações
  • Aula 19 - Consumindo um WebService SOAP em AdvPL através da TWSDLManager
  • Aula 20 - Consumindo um WebService REST em AdvPL com FWRest
  • Aula 21 - Consumindo um WebService em AdvPL usando HttpGet
  • Aula 22 - Consumindo um WebService com Basic Token usando FWRest
  • Aula 23 - Consumindo um WebService com Bearer Token usando FWRest
  • Aula 24 - Exercícios
  • Certificado
16
Curso - Relatórios em AdvPL
  • Aula 01 - Introdução
  • Aula 02 - TReport - O que é ReportDef
  • Aula 03 - TReport - Criando uma seção com TRSection
  • Aula 04 - TReport - Criando células com TRCell
  • Aula 05 - TReport - Criando totalizadores com TRFunction
  • Aula 06 - TReport - Como funciona a lógica dentro da impressão
  • Aula 07 - TReport - Fazendo a quebra do relatório com TRBreak
  • Aula 08 - TReport - Diferença de impressão manual ou com BeginQuery
  • Aula 09 - TReport - Exemplo de relatório com mais de uma seção
  • Aula 10 - FWMSPrinter - Conhecendo a classe de relatórios gráficos
  • Aula 11 - FWMSPrinter - Entendendo como funciona o dimensionamento dos componentes
  • Aula 12 - FWMSPrinter - Imprimindo texto com SayAlign
  • Aula 13 - FWMSPrinter - Imprimindo texto na vertical com Say
  • Aula 14 - FWMSPrinter - Imprimindo imagens com SayBitmap
  • Aula 15 - FWMSPrinter - Imprimindo QRCode
  • Aula 16 - FWMSPrinter - Imprimindo linhas e quadros com os métodos Line e Box
  • Aula 17 - FWMSPrinter - Utilizando cores nos textos
  • Aula 18 - FWMSPrinter - Pintando uma cor de fundo com FillRect
  • Aula 19 - FWMSPrinter - Criando a lógica do cabeçalho, do rodapé e quebra de páginas
  • Aula 20 - FWMSPrinter - Gerando a informação zebrada entre as linhas
  • Aula 21 - FWMSPrinter - Gerando um relatório com a FWPrintSetup
  • Aula 22 - FWMSPrinter - Convertendo relatório antigo TMSPrinter usando lAdjustToLegacy ou com matemática
  • Aula 23 - FWMSPrinter - Disparando um email com um pdf gerado pelo FWMSPrinter em anexo
  • Aula 24 - Word - Criando um modelo DOT no WORD com DocVariables
  • Aula 25 - Word - Definindo as variáveis e gerando o arquivo via AdvPL
  • Aula 26 - Word - Gerando um arquivo no formato PDF
  • Aula 27 - Excel - Conhecendo as classes FWMSExcel e FWMSExcelXlsx
  • Aula 28 - Excel - Adicionando colunas com AddColumn
  • Aula 29 - Excel - Adicionando informações com AddRow
  • Aula 30 - Excel - Abrindo o arquivo gerado com MsExcel
  • Aula 31 - Impressão Térmica - Usando MSCBPrinter
  • Aula 32 - Impressão Térmica - Usando arquivo txt (em Windows e Linux)
  • Aula 33 - Impressão Térmica - Usando FWMSPrinter
  • Aula 34 - Enviando relatórios via WebService com Base64
  • Aula 35 - Exercícios
  • Certificado
17
Curso - Usabilidade do Protheus
  • Aula 01 - Introdução
  • Aula 02 - Atalho F1
  • Aula 03 - Atalho F12
  • Aula 04 - Entendendo o atalho Shift + F6
  • Aula 05 - Analisando o Log Profiler do atalho Shift + F6
  • Aula 06 - Verificando o Stack do Shift + F6
  • Aula 07 - Procurando campos Ctrl + F
  • Aula 08 - Utilizando WebApp
  • Aula 09 - Personalizando um Treport (adicionando células)
  • Aula 10 - Gerando um Excel com visual colorido em TReport
  • Aula 11 - Fazendo filtros em um Browse
  • Aula 12 - Ativando acessibilidade para Daltônicos
  • Aula 13 - Configurações de impressão
  • Aula 14 - Alterando cores e fonte de um Browse
  • Aula 15 - Adicionando totalizadores em Browses
  • Aula 16 - Deixando os dados salvos na troca de telas MDI
  • Aula 17 - Como funciona o Repositório de Imagens
  • Aula 18 - Como funciona o Banco de Conhecimento
  • Aula 19 - Utilizando Localizar Rotinas
  • Aula 20 - Exercícios
  • Certificado
18
Curso - Integração com Arquivos
  • Aula 01 - Introdução
  • Aula 02 - Entendendo o MaxStringSize e TopMemoMega no AppServer
  • Aula 03 - Selecionando arquivos com a antiga cGetFile
  • Aula 04 - Selecionando arquivos com a nova TFileDialog
  • Aula 05 - Realizando a gravação de arquivos com MemoWrite
  • Aula 06 - Realizando a leitura de arquivos com MemoRead
  • Aula 07 - Realizando a gravação de arquivos com FWFileWriter
  • Aula 08 - Realizando a leitura inteira de um arquivo com FWFileReader
  • Aula 09 - Realizando a leitura linha a linha de um arquivo com FWFileReader
  • Aula 10 - Realizando uma importação de dados com separador e ExecAuto
  • Aula 11 - Realizando uma importação de dados com separador e RecLock
  • Aula 12 - Realizando uma importação de dados com tamanho fixo de colunas
  • Aula 13 - Realizando uma importação de dados em duas tabelas via ExecAuto (por exemplo, Pedido de Vendas)
  • Aula 14 - Realizando uma exportação de dados com separador
  • Aula 15 - Realizando uma exportação de dados com tamanho fixo de colunas
  • Aula 16 - Realizando a leitura de arquivo XML com XMLParserFile (ou XMLParser)
  • Aula 17 - Realizando a leitura de um arquivo JSON com JSONObject
  • Aula 18 - Exercícios
  • Certificado
19
Curso - Jobs e Agendamentos automáticos no Protheus
  • Aula 01 - Introdução - Como é o Funcionamento
  • Aula 02 - Configurando um AppServer
  • Aula 03 - Acessando o Schedule via SmartClient
  • Aula 04 - Cadastrando Agentes
  • Aula 05 - Queue Manager e Task Manager
  • Aula 06 - Cadastrando um Agendamento e entendendo as Recorrências
  • Aula 07 - Verificando o Histórico de Execuções via Scheduler
  • Aula 08 - Monitorando Rotinas com comandos em AdvPL (FWLogMsg, MemoWrite, VarInfo e as antigas QOut e ConOut)
  • Aula 09 - Executando um job com preparação de ambiente com RPCSetEnv
  • Aula 10 - Executando um job com as definições via SchedDef
  • Aula 11 - Qual usar, RPCSetEnv ou SchedDef?
  • Aula 12 - Agendando uma rotina padrão (como a MATA330)
  • Aula 13 - Criando e agendando uma rotina de processamento de informações (gravação de dados em uma tabela)
  • Aula 14 - Criando e agendando uma rotina para disparo de eMail
  • Aula 15 - Criando e agendando uma rotina para geração de PDF e envio por eMail
  • Aula 16 - Criando e agendando uma rotina para geração de PDF com gráfico e envio por eMail
  • Aula 17 - Debugando um agendamento via VSCode com o recurso de MultiThread ativo
  • Aula 18 - Fazendo o agendamento pelo Windows
  • Aula 19 - Exercícios
  • Certificado
20
Curso - Programação Telnet em AdvPL
  • Aula 01 - Introdução - O que é ACD
  • Aula 02 - Configurando o AppServer
  • Aula 03 - Usando VTDebug para realizar testes
  • Aula 04 - Usando emulador para Windows (Tera Term)
  • Aula 05 - Usando emulador para Windows e Android (Mocha Telnet)
  • Aula 06 - Customizando o acesso inicial no Telnet
  • Aula 07 - Exibindo mensagens com VTAlert
  • Aula 08 - Mostrando texto com VTSay
  • Aula 09 - Lendo o teclado com VTSetGet e VTRead
  • Aula 10 - Criando um menu de opções
  • Aula 11 - Fazendo um backup da tela e restaurando com VTSave e VTRestore
  • Aula 12 - Criando uma aplicação completa para separação de itens de pedido
  • Aula 13 - E o aplicativo Meu Coletor?
  • Aula 14 - Exercícios
  • Certificado
21
Curso - TDSReplay no VSCode
  • Aula 01 - Introdução
  • Aula 02 - Ativando no Shift + F6
  • Aula 03 - Entendendo o arquivo .treplay gerado na SmartClient
  • Aula 04 - Configurando um launcher no VSCode
  • Aula 05 - Executando o processamento do arquivo .treplay
  • Aula 06 - Entendendo a linha do tempo de execução
  • Aula 07 - Analisando variáveis nas execuções
  • Aula 08 - Exercícios
  • Certificado
22
Curso - Pontos de Entrada
  • Aula 01 - Introdução - O que é ponto de entrada (P.E.)
  • Aula 02 - O que é PARAMIXB
  • Aula 03 - Cuidados ao des-posicionar tabelas (usar sempre FWGetArea e FWRestArea)
  • Aula 04 - Ponto de entrada para filtrar um browse
  • Aula 05 - Ponto de entrada para adicionar botões no menu do browse
  • Aula 06 - Ponto de entrada ao acessar uma tela
  • Aula 07 - Ponto de entrada para adicionar botões em uma tela de manutenção
  • Aula 08 - Ponto de entrada ao alternar uma linha
  • Aula 09 - Ponto de entrada ao clicar no confirmar
  • Aula 10 - Ponto de entrada antes da gravação
  • Aula 11 - Ponto de entrada durante a gravação
  • Aula 12 - Ponto de entrada após a gravação
  • Aula 13 - Como é um ponto de entrada em MVC e a diferença entre MODEL e FORM
  • Aula 14 - P.E. MVC - MODELVLDACTIVE - Na validação do modelo de dados
  • Aula 15 - P.E. MVC - MODELPRE - Antes da alteração de qualquer campo do modelo
  • Aula 16 - P.E. MVC - FORMPOS - Na validação total do formulário
  • Aula 17 - P.E. MVC - FORMLINEPOS - Na validação total da linha do formulário FWFORMGRID
  • Aula 18 - P.E. MVC - MODELCOMMITNTTS - Após a gravação total do modelo e fora da transação
  • Aula 19 - P.E. MVC - MODELCANCEL - No cancelamento do botão
  • Aula 20 - P.E. MVC - BUTTONBAR - Para a inclusão de botões na ControlBar
  • Aula 21 - Pontos de Entrada genéricos
  • Aula 22 - P.E. Genérico - AfterLogin - Após a abertura das SXs
  • Aula 23 - P.E. Genérico - CallChgXnu - Ao definir o Menu utilizado
  • Aula 24 - P.E. Genérico - ChkExec - Ao clicar em um item no Menu
  • Aula 25 - P.E. Genérico - CriaSXE - Ao buscar o sequencial de um campo
  • Aula 26 - P.E. Genérico - MBrwBtn - Ao clicar em alguma opção em Browse de cadastro
  • Aula 27 - P.E. Genérico - MBlkColor - Mudando a cor de registros bloqueados
  • Aula 28 - P.E. Genérico - MSDocVis - Acessando o banco de conhecimento
  • Aula 29 - P.E. Genérico - MSFinal - Interceptando o encerramento do sistema
  • Aula 30 - P.E. Genérico - RPTName - Modificando nomes de relatórios
  • Aula 31 - P.E. Genérico - SDULogin - Ao Acessar o APSDU
  • Aula 32 - P.E. Genérico - SIGA e o nome do Módulo
  • Aula 33 - E se um fonte não tiver pontos de entrada?
  • Aula 34 - Exercícios
  • Certificado
23
Curso - Logs no Protheus
  • Aula 01 - Introdução
  • Aula 02 - Criando os antigos campos de log de inclusão e alteração (LGI e LGA)
  • Aula 03 - Consultando esses antigos logs através da CFGX025
  • Aula 04 - Ativando o recurso de S_T_A_M_P_ e I_N_S_D_T_
  • Aula 05 - Ativando e Consultando Log de Alteração de Tabelas, Parâmetros e Usuários
  • Aula 06 - Verificando quais rotinas os usuários estão usando através do Arquivo de Log no Configurador
  • Aula 07 - O que é o Audit Trail
  • Aula 08 - Audit Trail - Ativando log em tabelas e campos
  • Aula 09 - Audit Trail - Verificando Relatório de Logs
  • Aula 10 - Audit Trail - Consultando os Logs via Query (tabelas com o fim TTAT_LOG)
  • Aula 11 - Tabela CV8 - Como é gerada e como consultar os dados
  • Aula 12 - Tabela AIF - Como habilitar o controle de log através do MV_HISTTAB
  • Aula 13 - Tabela começadas com SS - Como habilitar o controle de log através do MV_HISTFIS
  • Aula 14 - Gravação de Logs Customizados
  • Aula 15 - Exercícios
  • Certificado
24
Curso - Integração com eMails e Workflows
  • Aula 01 - Introdução
  • Aula 02 - Configurando os parâmetros via SIGACFG
  • Aula 03 - Enviando um eMail com a função padrão GPEmail
  • Aula 04 - Enviando um eMail com as classes TMailMessage e TMaiManager
  • Aula 05 - Lendo eMails de uma Caixa de Entrada e baixando anexos para uma pasta da Protheus Data
  • Aula 06 - O que é WorkFlow?
  • Aula 07 - WorkFlow - Configurando um AppServer
  • Aula 08 - WorkFlow - Parametrizando via SIGACFG
  • Aula 09 - WorkFlow - Preparando um HTML que irá receber informações
  • Aula 10 - WorkFlow - Criando uma função que irá disparar o eMail com esse HTML
  • Aula 11 - WorkFlow - Criando uma função que irá ler a resposta enviada por eMail
  • Aula 12 - Exercícios
  • Certificado
25
Curso - Usando o TCloud
  • Aula 01 - Introdução - O que é o TCloud
  • Aula 02 - Fazendo login na plataforma e vendo a página inicial do Cockpit
  • Aula 03 - Entendendo o ambiente de Desenvolvimento e Produção
  • Aula 04 - Acessando as informações do ambiente
  • Aula 05 - Aplicando uma patch
  • Aula 06 - Ativando modo exclusivo
  • Aula 07 - Usando Clonagem de Ambiente (atualizar base de testes com produção)
  • Aula 08 - Acessando a Protheus Data via FTP
  • Aula 09 - Baixando o SmartClient e acessando o smartclient.ini
  • Aula 10 - Verificando os serviços e o conteúdo de um appserver.ini
  • Aula 11 - Editando um appserver.ini
  • Aula 12 - Realizando limpeza de arquivos da Protheus Data e da AppServer
  • Aula 13 - Gerenciando, promovendo e voltando um ambiente (RPO)
  • Aula 14 - Configurando o tema de cor do Protheus
  • Aula 15 - Parando serviços e iniciando serviços
  • Aula 16 - Executando queries no Banco de Dados
  • Aula 17 - Acessando os logs do sistema (console.log)
  • Aula 18 - Monitorando os recursos do servidor
  • Aula 19 - Consultando ações executadas
  • Aula 20 - Utilizando a Central de Atualizações
  • Aula 21 - Configuração usada no VSCode (para compilar e debugar)
  • Aula 22 - Melhor forma de se criar customizações para o TCloud (Patch ou Promover RPO)
  • Aula 23 - Executando queries em programa externo
  • Aula 24 - Exercícios
  • Certificado
26
Curso - Analista na Prática
  • Aula 01 - Introdução
  • Aula 02 - Exercício de Lógica 1 (Nome Aeromoça)
  • Aula 03 - Exercício de Lógica 2 (Atravessar rio)
  • Aula 04 - Exercício de Lógica 3 (Descascar batatas)
  • Aula 05 - Exercício de SQL 1 (Query de Produtos)
  • Aula 06 - Exercício de SQL 2 (Query de Clientes)
  • Aula 07 - Exercício de SQL 3 (Query com Join)
  • Aula 08 - Exercício de SQL 4 (Query com Union)
  • Aula 09 - Exercício de SQL 5 (Analisar query)
  • Aula 10 - Exercício Protheus 1 (Criar tabela, campos e índices)
  • Aula 11 - Exercício Protheus 2 (Criar gatilhos)
  • Aula 12 - Exercício Protheus 3 (Criar parâmetros)
  • Aula 13 - Exercício AdvPL / TL++ 1 (Mostrando mensagens)
  • Aula 14 - Exercício AdvPL / TL++ 2 (Pegando o que o usuário digitar e teste condicional)
  • Aula 15 - Exercício AdvPL / TL++ 3 (Posicionando em uma tabela)
  • Aula 16 - Exercício AdvPL / TL++ 4 (Criando uma Dialog)
  • Aula 17 - Exercício AdvPL / TL++ 5 (Mostrando uma tela de parâmetros)
  • Aula 18 - Exercício AdvPL / TL++ 6 (Executando uma query)
  • Aula 19 - Exercício AdvPL / TL++ 7 (Relatório em Excel)
  • Aula 20 - Exercício AdvPL / TL++ 8 (Relatório em PDF)
  • Aula 21 - Exercício AdvPL / TL++ 9 (Ponto de Entrada)
  • Aula 22 - Exercício AdvPL / TL++ 10 (Tela de Cadastro em MVC)
  • Aula 23 - Encerramento
  • Certificado
27
Curso - Códigos Sequenciais e Inteligentes
  • Aula 01 - Introdução
  • Aula 02 - Desabilitando a digitação do campo via Configurador
  • Aula 03 - Utilizando a função GetSXENum
  • Aula 04 - Acessando as numerações via Configurador (geradas via GetSXENum)
  • Aula 05 - Usando a função NextNumero
  • Aula 06 - Criando numeração sequencial através de um parâmetro com GetMV e PutMV
  • Aula 07 - Criando numeração sequencial através de um arquivo txt
  • Aula 08 - Adicionando validação para não permitir o mesmo código com a ExistChav
  • Aula 09 - Como usar Gatilhos para criar códigos inteligentes
  • Aula 10 - Criando código sequencial de produto conforme o grupo digitado
  • Aula 11 - Criando código de cliente conforme o CNPJ digitado
  • Aula 12 - Função MATA093 (Código Inteligente do Estoque, tabelas SBP e SBQ)
  • Aula 13 - Exercícios
  • Certificado
28
Curso - Linguagem TLPP
  • Aula 01 - Introdução - O surgimento da TLPP
  • Aula 02 - Diferenças entre TLPP e AdvPL
  • Aula 03 - Download do tlpp.rpo
  • Aula 04 - Extraindo as includes através de tlpp.environment.getIncludesTLPP
  • Aula 05 - Nomes Longos
  • Aula 06 - Namespace
  • Aula 07 - Classes
  • Aula 08 - Tipagem de Variáveis
  • Aula 09 - Try ... Catch
  • Aula 10 - Parâmetros nomeados
  • Aula 11 - Objetos JSON
  • Aula 12 - Reflection e Annotation
  • Aula 13 - Recursos TGetData e TGetMethods
  • Aula 14 - O que é tlppCore
  • Aula 15 - Como usar Expressão Regular (RegEx)
  • Aula 16 - E o MVC?
  • Aula 17 - Exercícios
  • Certificado
29
Curso - WebService REST com tlppCore
  • Aula 01 - Introdução
  • Aula 02 - Configurando o appserver.ini
  • Aula 03 - Criando um index.html e verificando a lista de serviços disponíveis
  • Aula 04 - Consumindo algum serviço de exemplo via Postman
  • Aula 05 - Criando busca de dados através de @GET comum
  • Aula 06 - Criando busca de dados através de @GET com paginação
  • Aula 07 - Criando exclusão de dados através de @DELETE
  • Aula 08 - Criando inclusão de dados através de @POST
  • Aula 09 - Criando atualização completa de dados através de @PUT
  • Aula 10 - Criando atualização parcial de dados através de @PATCH
  • Aula 11 - Entendendo o objeto oRest
  • Aula 12 - Entendendo valores de requisição como getQueryRequest e getBodyRequest
  • Aula 13 - Entendendo os verbos disponíveis com Annotation
  • Aula 14 - Entendendo o setStatusCode
  • Aula 15 - Entendendo o setKeyHeaderResponse
  • Aula 16 - Comparando um fonte feito com WsRestFul e outro com tlppCore
  • Aula 17 - Qual devo usar WsRestFul ou REST com tlppCore?
  • Aula 18 - Exercícios
  • Certificado
30
Curso - Introdução ao Angular
  • Aula 01 - Sobre o framework Angular
  • Aula 02 - Instalação do Node.js
  • Aula 03 - Instalando Angular via npm
  • Aula 04 - Habilitando a execução de scripts no VSCode
  • Aula 05 - Criando um novo projeto Angular via VSCode
  • Aula 06 - Criando componentes
  • Aula 07 - Editando as páginas dos componentes
  • Aula 08 - Editando o estilo CSS das páginas
  • Aula 09 - Entendendo os Eventos
  • Aula 10 - Criando Interface
  • Aula 11 - Montando a lógica do Back-End via AdvPL
  • Aula 12 - Configurando inicialização da página através do ngOnInit
  • Aula 13 - Gerando um Bearer Token (Access Token) para consumo das APIs
  • Aula 14 - Buscando informações do Back-End usando GET
  • Aula 15 - Atualizando informações no Back-End usando POST
  • Aula 16 - Atualizando o Bearer em memória
  • Aula 17 - Adicionando mensagens de aviso com snackbar
  • Aula 18 - Exercícios
  • Certificado
31
Curso - Utilizando PO UI com Angular
  • Aula 01 - Introdução - O que é PO UI
  • Aula 02 - Entendendo os componentes do PO UI
  • Aula 03 - Preparando o Back-End em REST que será consumido no projeto
  • Aula 04 - Criando um novo projeto Angular no VSCode
  • Aula 05 - Adicionando PO UI nesse projeto
  • Aula 06 - Aplicando o tema da TOTVS nesse projeto
  • Aula 07 - Entendendo a estrutura do projeto
  • Aula 08 - Editando e estilizando a Barra de Menus na esquerda
  • Aula 09 - Adicionando o Protheus-lib-core no Projeto
  • Aula 10 - Lógica do botão Sair
  • Aula 11 - Lógica dos botões da barra de navegação usando Routes
  • Aula 12 - Construindo a Página de Ajuda e Sobre o Projeto
  • Aula 13 - Comunicação com o Back-End (ERPTOKEN na SessionStorage)
  • Aula 14 - Configurando o arquivo appConfig.json
  • Aula 15 - Tabela com Browse na página de Cadastro
  • Aula 16 - Criando botões no topo e a lógica do botão Refresh
  • Aula 17 - Criando os botões de ação no Browse dos registros
  • Aula 18 - Criando a lógica da navegação ao clicar nos Botões
  • Aula 19 - Criando os Objetos dentro da tela de Manipulação do Formulário
  • Aula 20 - Inclusão de registros do Cadastro
  • Aula 21 - Visualização, Alteração e Exclusão de registros do Cadastro
  • Aula 22 - Exibição de mensagens de notificações ao efetivar as transações
  • Aula 23 - Testando e exportando o projeto Angular
  • Aula 24 - Compilando o arquivo app no Protheus
  • Aula 25 - Criando uma opção no menu que aciona a aplicação via FWCallApp
  • Aula 26 - Testando a aplicação PO UI dentro do Protheus
  • Aula 27 - Exercícios
  • Certificado
32
Curso - Entendendo e Manipulando JSON
  • Aula 01 - Introdução - O que é JSON?
  • Aula 02 - Testando a estrutura de um JSON através do JSONLint
  • Aula 03 - Notação Húngara em AdvPL e TLPP (letra j)
  • Aula 04 - Antiga FWJsonDeserialize (função descontinuada)
  • Aula 05 - Classe JSONObject
  • Aula 06 - JSON nativo em TLPP
  • Aula 07 - Pegando uma String e convertendo em JSON
  • Aula 08 - Pegando um JSON e convertendo em uma String
  • Aula 09 - Percorrendo itens contidos em um JSON (como um Array)
  • Aula 10 - Exemplo de importação de arquivo JSON usando ExecAuto simples (cadastro de Produtos)
  • Aula 11 - Exemplo de importação de arquivo JSON usando ExecAuto com duas tabelas (cadastro de Pedido de Vendas)
  • Aula 12 - Testando se existe uma chave com HasProperty ou com Empty
  • Aula 13 - Exemplo de exportação de dados em JSON através de queries SQL
  • Aula 14 - Exemplo de WebService REST (WsRestFul) importando JSON via ExecAuto simples
  • Aula 15 - Exemplo de WebService REST (WsRestFul) importando JSON via ExecAuto com duas tabelas
  • Aula 16 - Exemplo de WebService REST (Annotation com tlppCore) importando JSON via ExecAuto simples
  • Aula 17 - Exemplo de WebService REST (Annotation com tlppCore) importando JSON via ExecAuto com duas tabelas
  • Aula 18 - Exercícios
  • Certificado
33
Curso - Execuções Automáticas (ExecAuto)
  • Aula 01 - Introdução - O que é execução automática
  • Aula 02 - Conhecendo os principais tipos e as variáveis reservadas
  • Aula 03 - O que significam as letras usadas na MsExecAuto
  • Aula 04 - Executando uma inclusão simples através da MsExecAuto
  • Aula 05 - Executando uma inclusão de uma tela com cabeçalho e grid através da MsExecAuto
  • Aula 06 - Fazendo a alteração ou exclusão de um item da grid através da MsExecAuto
  • Aula 07 - Executando um processamento através da MsExecAuto
  • Aula 08 - Descobrindo se uma função tem execução automática da MsExecAuto
  • Aula 09 - Descobrindo se uma tela é em MVC
  • Aula 10 - Analisando o nome dos modelos em MVC de uma tela
  • Aula 11 - Construindo a execução automática em MVC com FWMVCRotAuto
  • Aula 12 - Construindo a execução automática em MVC com FWLoadModel e com SetValue nos campos
  • Aula 13 - Criando uma execução automática com AxIncluiAuto
  • Aula 14 - Criando uma execução automática com MBrowseAuto
  • Aula 15 - Tem como fazer com RegToMemory e RecLock?
  • Aula 16 - A importância da utilização da MostraErro
  • Aula 17 - Capturando o erro e armazenando em um Array com a GetAutoGrLog
  • Aula 18 - Ponto de atenção ao usar MostraErro junto com a GetAutoGrLog
  • Aula 19 - Utilização da FWVetByDic para ordenar o array do ExecAuto
  • Aula 20 - Utilização da AvKey na montagem dos dados do array
  • Aula 21 - Possíveis erros em um ExecAuto
  • Aula 22 - Exemplo de como criar uma execução automática lendo informações de um arquivo txt ou csv
  • Aula 23 - Como pegar uma informação após o ExecAuto
  • Aula 24 - Qual diferença de acionarmos uma rotina direta sem MsExecAuto?
  • Aula 25 - Exercícios
  • Certificado
34
Curso - IA, Automações e Low Code para o Protheus
  • Aula 01 - Introdução
  • Aula 02 - O que é IA (Inteligência Artificial)?
  • Aula 03 - O que é Low Code e No Code?
  • Aula 04 - O que é Intellisense?
  • Aula 05 - Microsoft Copilot com ChatGPT - Como utilizar
  • Aula 06 - Microsoft Copilot com ChatGPT - Sabendo formas de interagir para gerar fontes em AdvPL e TLPP
  • Aula 07 - Microsoft Copilot com ChatGPT - Exemplo prático
  • Aula 08 - TDS Gaia - Baixando e instalando a extensão no VSCode
  • Aula 09 - TDS Gaia - Como Configurar
  • Aula 10 - TDS Gaia - Funcionalidades (Auto Completar, Explicação de Código, Tipificação de Variáveis, Geração de Código)
  • Aula 11 - TOTVS Carol - O que é?
  • Aula 12 - TOTVS Carol - Usando no cadastro de Fornecedores
  • Aula 13 - TOTVS Carol - Usando no cadastro de Clientes
  • Aula 14 - TDF-CLI - Instalação
  • Aula 15 - TDF-CLI - Criação de Projeto, contexto e componentes
  • Aula 16 - TDF-CLI - Visualizando documentação
  • Aula 17 - Autumn - Criando uma conta no Autumn Code Maker
  • Aula 18 - Autumn - Gerando um código fonte
  • Aula 19 - Autumn - Exportando e importando as configurações
  • Aula 20 - Cuidado com a dependência no uso de ferramentas
  • Aula 21 - Exercícios
  • Certificado
35
Curso - Padronização em TLPP
  • Aula 01 - Introdução
  • Aula 02 - Utilização do inglês (para internacionalização)
  • Aula 03 - Nome de NameSpaces começando com custom e separado por ponto
  • Aula 04 - NameSpaces com caracteres minúsculos
  • Aula 05 - Nomenclatura de arquivos .tlpp
  • Aula 06 - Nomenclatura de funções e métodos
  • Aula 07 - Nomenclatura de classes
  • Aula 08 - Não usar underscore (underline)
  • Aula 09 - Exercícios
  • Certificado
36
Curso - Introdução ao Smart View
  • Aula 01 - Introdução - Gerador de Relatórios
  • Aula 02 - Um pouco de história (SetPrint, Crystal, SIGARPM, TReport, iReport, TMSPrinter, BIRT, FWMSPrinter, TReports e Smart View)
  • Aula 03 - Configurando um AppServer REST
  • Aula 04 - Download do instalador
  • Aula 05 - Instalando o Smart View
  • Aula 06 - Configurando o provedor (SQL Server e Protheus) com o Smart View
  • Aula 07 - Gerando o Token Smart View via SIGACFG (através da FWTREPPARM)
  • Aula 08 - Testando um relatório
  • Aula 09 - Opção Conectores
  • Aula 10 - Opção Pastas
  • Aula 11 - Opção Visões de Dados
  • Aula 12 - Criando um relatório - Parte 1 - Selecionando objeto de negócios
  • Aula 13 - Criando um relatório - Parte 2 - Cabeçalho do relatório
  • Aula 14 - Criando um relatório - Parte 3 - Corpo do relatório
  • Aula 15 - Criando um relatório - Parte 4 - Rodapé do relatório
  • Aula 16 - Criando um relatório - Parte 5 - Finalizando a criação
  • Aula 17 - Criando ou restaurando um backup dos relatórios customizados
  • Aula 18 - Adicionando o relatório direto no menu do Protheus
  • Aula 19 - Onde ficam as informações no banco? (Tabela FW_TREP_CONTROLLER e tabelas Trf_*)
  • Aula 20 - Integração do Protheus com SmarView (adicionar mais campos nos objetos de negócios, através da APCFG770)
  • Aula 21 - Criando uma User Function em TLPP que aciona um relatório através da RunTReports
  • Aula 22 - Observações
  • Aula 23 - Exercícios
  • Certificado
37
Curso - Controle de Travas e Semáforos
  • Aula 01 - Introdução - Por qual motivo usar Travas
  • Aula 02 - Como funciona um Semáforo / Trava
  • Aula 03 - Travando uma tabela com SoftLock
  • Aula 04 - Travando uma rotina com um arquivo .lck (MemoRead com MemoWrite)
  • Aula 05 - Travando uma rotina com LockByName / UnlockByName
  • Aula 06 - Travando uma rotina através de parâmetros com GetMV / PutMV
  • Aula 07 - Travando uma rotina com as funções GlbLock / GlbUnlock
  • Aula 08 - Reservando códigos com MayIUseCode / FreeForUse
  • Aula 09 - Exercícios
  • Certificado
38
Curso - Ativo Fixo (Módulo 01 - SIGAATF)
  • Aula 01 - Apresentação
  • Aula 02 - Moedas
  • Aula 03 - Entidades Contábeis
  • Aula 04 - Grupos de Ativo
  • Aula 05 - Cadastro Ativo
  • Aula 06 parte 1 - Integração Compras - Cadastros TES
  • Aula 06 parte 2 - Integração Compras - Documento Entrada
  • Aula 06 parte 3 - Integração Compras - Classificação Compras
  • Aula 07 - Configuração de Grupo
  • Aula 08 - Cadastros de Pessoas
  • Aula 09 - Responsáveis x Bens
  • Aula 10 - Apólice Seguro
  • Aula 11 - Bens de Terceiros e Em Terceiros
  • Aula 12 - Consulta Ficha Ativo
  • Aula 13 - Cálculo Mensal (Depreciação)
  • Aula 14 - Descalculo Mensal
  • Aula 15 - Bloqueio e Desbloqueio de Depreciação
  • Aula 16 - Virada Anual
  • Aula 17 - Alteração Taxa Depreciação
  • Aula 18 - Baixas
  • Aula 19 - Baixas de Adiantamento
  • Aula 20 - Transferências
  • Aula 21 - Transferências em Lote
  • Aula 22 - Ampliação
  • Aula 23 - Relatórios
  • Aula 24 - Agradecimentos
  • Certificado
39
Curso - Compras (Módulo 02 - SIGACOM)
  • Aula 01 - Apresentação
  • Aula 02 - Moedas
  • Aula 03 - Grupos de Produtos
  • Aula 04 - Produtos
  • Aula 05 - Indicadores de Produtos
  • Aula 06 - Complemento de Produtos
  • Aula 07 - Permissões
  • Aula 08 - Locais de Estoque
  • Aula 09 - Fornecedores
  • Aula 10 - Clientes
  • Aula 11 - Contatos
  • Aula 12 - Produto x Fornecedor
  • Aula 13 - Grupo x Fornecedor
  • Aula 14 - Bancos
  • Aula 15 - TES
  • Aula 16 - TES Inteligente
  • Aula 17 - Exceção Fiscal
  • Aula 18 - Natureza Financeira
  • Aula 19 - Condição de Pagamento
  • Aula 20 - Messenger
  • Aula 21 - Formula
  • Aula 22 - Motivo de Retorno
  • Aula 23 - Tabela de preço
  • Aula 24 - Tolerância Recebimento
  • Aula 25 - Entrega por Terceiros
  • Aula 26 - Tipos de Compra
  • Aula 27 - Solicitantes
  • Aula 28 - Compradores
  • Aula 29 - Grupo de Compras
  • Aula 30 - Aprovadores
  • Aula 31 - Perfil de Aprovação
  • Aula 32 - Grupo Aprovadores
  • Aula 33 - Solicitação de Compras
  • Aula 34 - Aglutinar Solicitação
  • Aula 35 - Sugestão de Compras
  • Aula 36 - Solicitação por ponto de pedido
  • Aula 37 - Solicitação Compras Prevista
  • Aula 38 - Gerar Cotação
  • Aula 39 - Atualizar Cotação
  • Aula 40 - Análise Cotação
  • Aula 41 - Lembretes de Documentação, Parâmetros, F12
  • Aula 42 - Novo Fluxo Compras
  • Aula 43 - Pedido de Compra
  • Aula 44 - Liberação de Documentos
  • Aula 45 - Eliminar Resíduo
  • Aula 46 - Pré nota entrada
  • Aula 47 - Documento de Entrada
  • Aula 48 - Importador XML
  • Aula 49 - Nota Conhecimento Frete
  • Aula 50 - Transferência Entre Filiais
  • Aula 51 - Consulta Fornecedores e Consulta Produtos
  • Aula 52 - Relatórios
  • Aula 53 - Considerações Finais
  • Certificado
40
Fontes Premium
  • Sobre os Fontes Premium
  • 0001 - Relatório Gráfico de Pedidos de Venda
  • 0002 - Importação Documento de Entrada (XML Nfe)
  • 0003 - Criação de Títulos Financeiros
  • 0004 - Alteração de Comissões e Vendedores
  • 0005 - Relatório Gráfico de Pedidos de Compra
  • 0006 - Listagem de NFs em Excel via AdvPL
  • 0007 - Importação de itens na Tabela Preço de Venda (DA1)
  • 0008 - Impressão de várias DANFEs e XMLs dentro de uma pasta via AdvPL
  • 0009 - Função para ordernar os títulos a pagar na baixa por lote
  • 0010 - Inserir Botões no Cadastro de Estruturas
  • 0011 - Relatório de Transferência de Armazéns
  • 0012 - Importação de Imagens para o Repositório Protheus
  • 0013 - Função que Executa a Baixa Automática de Títulos a Receber
  • 0014 - Função para Transformar Prospect em Cliente
  • 0015 - Disparo de e-Mail dos aniversariantes do dia
  • 0016 - Eliminação de Resíduos de Forma Automática
  • 0017 - Tela que Executa Consultas SQL via AdvPL
  • 0018 - WebService para gerar a DANFE e o XML de uma NF
  • 0019 - Função para movimentar Inventário Múltiplo
  • 0020 - Job que notifica clientes de títulos vencidos
  • 0021 - Impressão de Estrutura com Saldos dos Produtos
  • 0022 - Função para faturar Pedidos de Vendas
  • 0023 - Copiar Pedido de Venda entre Filiais
  • 0024 - Relatório de Produtos mais vendidos
  • 0025 - WebService para gerar o Holerite de Funcionários
  • 0026 - Carga Dados para Base de Testes
  • 0027 - Kardex de Poder de 3º
  • 0028 - Relatório de Movimentação Bancária
  • 0029 - Relatório de Adiantamento a Receber
  • 0030 - Etiquetas de Ordem de Produção
  • 0031 - Função para limpeza da SE1 e SE2
  • 0032 - Importação de CTEs
  • 0033 - Relatório de Usuários
  • 0034 - Importação de dados para o Ativo Fixo (tabelas SN1 e SN3)
  • 0035 - Popular grid da tela de Transferência Múltipla (MATA261)
  • 0036 - Importação de XML de NFSE para SF1 e SD1
  • 0037 - Atualizar informações bancárias da SE2 conforme alteração na SA2
  • 0038 - Geração de DANFE e DACTE através de XML
41
[Bônus] Curso - Conhecendo o Windows 10
  • Aula 1 - Instalando o S.O. (Formatando)
  • Aula 2 - A Área de Trabalho
  • Aula 3 - Usuário Administrador
  • Aula 4 - Botão Iniciar e as Tiles
  • Aula 5 - Anti Vírus e sua importância no Windows 10
  • Aula 6 - Conhecendo a Microsoft Store
  • Aula 7 - Meu Computador
  • Aula 8 - Criando Pastas e Arquivos
  • Aula 9 - Criando Atalhos
  • Aula 10 - Navegador Edge
  • Aula 11 - Layout do Teclado
  • Aula 12 - Cortana
  • Aula 13 - Visão de Tarefas
  • Aula 14 - Configurações
  • Aula 15 - Vídeo
  • Aula 16 - Som
  • Aula 17 - Notificações e ações
  • Aula 18 - Energia e Suspensão
  • Aula 19 - Área de Transferência
  • Aula 20 - Dispositivos
  • Aula 21 - Rede e Internet
  • Aula 22 - Personalização
  • Aula 23 - Aplicativos
  • Aula 24 - Contas
  • Aula 25 - Hora e Idioma
  • Aula 26 - Jogos
  • Aula 27 - Atualização e Segurança
  • Aula 28 - Painel de Controle
  • Aula 29 - Gerenciar Computador
  • Aula 30 - Agendador de Tarefas
  • Aula 31 - Visualizador de Eventos
  • Aula 32 - Monitor de Recursos
  • Aula 33 - Gerenciador de Tarefas
  • Aula 34 - Teclas de Atalho
  • Aula 35 - Serviços
  • Aula 36 - Configuração do Sistema (msconfig)
  • Aula 37 - Prompt de Comando
  • Aula 38 - Aplicativos e Assinaturas da Microsoft
  • Aula 39 - Exercícios
  • Certificado
42
[Bônus] Curso - Conhecendo o openSUSE
  • Aula 01 - Como instalar o openSUSE
  • Aula 02 - O que é e como fazer um Dual Boot
  • Aula 03 - O que é uma distribuição Linux
  • Aula 04 - Porque usar o openSUSE
  • Aula 05 - Ambiente gráfico KDE
  • Aula 06 - Botão KickOff
  • Aula 07 - Editando Usuários
  • Aula 08 - Usuário root (Super User)
  • Aula 09 - Utilizando o YaST
  • Aula 10 - Instalação de aplicativos
  • Aula 11 - Layout do Teclado
  • Aula 12 - Configurando o bootloader
  • Aula 13 - Data e Hora
  • Aula 14 - Particionador
  • Aula 15 - Configurações de Rede
  • Aula 16 - Gerenciador de Serviços
  • Aula 17 - Configurações do Sistema
  • Aula 18 - Tema da Área de Trabalho
  • Aula 19 - Cores
  • Aula 20 - Ícones
  • Aula 21 - Estilo dos Aplicativos
  • Aula 22 - Comportamento da Área de Trabalho
  • Aula 23 - Janelas
  • Aula 24 - Inicialização e Desligamento
  • Aula 25 - Tela e Monitor
  • Aula 26 - Monitor do Sistema - KSysGuard
  • Aula 27 - Configurando a área de trabalho
  • Aula 28 - Entendendo os widgets
  • Aula 29 - Alterando o painel principal
  • Aula 30 - Entendendo Atividades
  • Aula 31 - Atalhos do Teclado
  • Aula 32 - Terminal
  • Aula 33 - Comando sudo
  • Aula 34 - Comando zypper
  • Aula 35 - Exercícios
  • Certificado
43
[Antigo] Curso - TOTVS Developer Studio (antigo TDS)
  • Aula 1 - Instalação do TDS 11.3
  • Aula 2 - Workspace, Perspectivas e Visões
  • Aula 3 - Adicionando as tags no AppServer
  • Aula 4 - Configurando o AppServer no TDS
  • Aula 5 - Configurando o DbAccess no TDS
  • Aula 6 - Criando um projeto TOTVS
  • Aula 7 - Adicionando Includes
  • Aula 8 - Criando o primeiro código fonte
  • Aula 9 - Mostrando o número de linhas no editor
  • Aula 10 - Importando um projeto do DEV antigo
  • Aula 11 - Compilar e Recompilar um fonte
  • Aula 12 - Erros e Warnings de compilação
  • Aula 13 - Criando configuração de Executar / Depurar
  • Aula 14 - Configuração da origem dos códigos no Depurar
  • Aula 15 - Desativando Multi-thread e ignorando fontes não encontrados
  • Aula 16 - Moldando a perspectiva Depurar
  • Aula 17 - Entendendo a visão Debug
  • Aula 18 - Entendendo os Breakpoints
  • Aula 19 - Entendendo a visão Expressões
  • Aula 20 - Utilizando Protheus Commands
  • Aula 21 - Utilizando Tabela de Dados
  • Aula 22 - Removendo um arquivo do RPO e da Workspace
  • Aula 23 - Criando um fonte de consumo WebService através de uma URL
  • Aula 24 - Utilizando Task Tags
  • Aula 25 - Utilizando Auto Complete
  • Aula 26 - Utilizando Assistente de Código
  • Aula 27 - O que são Patchs? E como criar uma?
  • Aula 28 - Como aplicar uma patch
  • Aula 29 - Utilizando a edição de múltiplas linhas
  • Aula 30 - Inspecionar Ambiente
  • Aula 31 - ProtheusDOC
  • Aula 32 - Defragmentar Repositório
  • Aula 33 - Dicionário de Dados
  • Aula 34 - DER - Diagrama Entidade-Relacionamento
  • Aula 35 - SQL Command
  • Aula 36 - Verificando atalhos do teclado no TDS
  • Aula 37 - Instalar novos recursos no TDS
  • Aula 38 - Indentar um código fonte automaticamente
  • Aula 39 - Procurando arquivos no projeto
  • Aula 40 - Exercícios
  • Certificado
44
[Antigo] Curso - Portais do Protheus
  • Aula 01 - Introdução
  • Aula 02 - Serviço SOAP
  • Aula 03 - Baixando os Web Files (arquivo PP.MZP)
  • Aula 04 - Instalando via SRVWIZARD
  • Aula 05 - Cadastrando os WebServices
  • Aula 06 - Entendendo os Menus dos Portais
  • Aula 07 - Configurando o parâmetro MV_MINGTOK
  • Aula 08 - Cadastrando Usuários
  • Aula 09 - Fazendo o primeiro acesso
  • Aula 10 - Customizando o visual HTML com MV_PORTAL*
  • Aula 11 - Exercícios
  • Certificado
Saiba mais sobre quem criou o conteúdo
Daniel Atilio
9 Anos Hotmarter

Cristão de ramificação protestante.

Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp.

Entusiasta de soluções Open Source e blogueiro nas horas vagas.

Trabalhou anos na TOTVS Bauru como analista de customizações e professor de AdvPL e parametrizações.

Autor do projeto Terminal de Informação, site que foi criado em 2012 para compartilhar tutoriais e dicas envolvendo o mundo da tecnologia e programação, auxiliando programadores e analistas.

Avaliações

5
103 avaliações

Perguntas Frequentes

Quem avaliou Ti Premium - Cursos sobre AdvPL, TLPP, Protheus, PO UI e muito mais?

Todas as avaliações mostradas aqui foram feitas por pessoas reais que compraram e deram sua opinião sobre o curso. Quando alguém compra um curso através da Hotmart, a pessoa recebe um convite para avaliar o conteúdo dele. A nota nesta página é o resultado da média das avaliações feitas por estes compradores, que vai de 1 a 5 estrelas.

O que é e como funciona a Nota Média do curso?

A nota média de Ti Premium - Cursos sobre AdvPL, TLPP, Protheus, PO UI e muito mais é de 5 estrelas. Depois de cada compra na Hotmart, você tem a oportunidade de avaliar a qualidade do curso e o seu nível de satisfação. Com a opinião dos compradores, nosso sistema calcula a nota média e colhemos os comentários que vão ajudar outras pessoas no momento da decisão de compra.

Como faço pra criar um produto?

Primeiro, você precisa criar seu cadastro grátis, clicando aqui. Lá dentro, você tem acesso a mais de 15 formatos pra transformar o que você sabe em um produto digital. Além disso, vai poder acessar também o Hotmart Academy.

Como funciona o “Prazo de Garantia”?

O Prazo de Garantia é o período que você tem para pedir o reembolso integral do valor pago pela sua compra, caso o produto não seja satisfatório. Assim que solicitado, seu reembolso é processado automaticamente pela Hotmart em até 5 dias. Para pagamentos com boleto bancário, você precisa preencher uma conta bancária para receber o dinheiro. Passados os 5 dias, o valor poderá ser identificado em sua conta em até 7 dias úteis. Já o estorno da fatura do cartão de crédito varia de acordo com o meio de pagamento e pode ocorrer na fatura atual ou na seguinte.

O que é e como funciona o Certificado de Conclusão digital?

Alguns cursos online oferecem um certificado digital de conclusão. Alunos podem emitir esse certificado ao final do curso ou entrando em contato com o Autor ou Autora. Esses certificados podem ser compartilhados em redes sociais como o LinkedIn e inseridos em informações curriculares.

Quais diferenciais os produtos podem ter?

Os produtos na Hotmart têm diferenciais que mudam de acordo com o tipo de produto e a disponibilidade. Por exemplo, produtos do tipo "Cursos online" podem ou não oferecer certificado digital de conclusão. Caso o certificado esteja disponível, alunos podem emiti-lo dentro do curso ou entrando em contato com o(a) Autor(a). Os certificados podem ser compartilhados em redes sociais como o LinkedIn e inseridos em informações curriculares. A garantia também é um diferencial dos nossos produtos e pode variar de 7, 15 ou 30 dias, de acordo com o oferecido pelo Autor(a). Para ver os diferenciais disponíveis neste produto, basta checar a seção Diferenciais.

Como acesso meu produto?

Você receberá o acesso a Ti Premium - Cursos sobre AdvPL, TLPP, Protheus, PO UI e muito mais por email. Pode ser um curso online, um ebook, uma série de videoaulas, um serviço, evento, etc. O conteúdo será acessado ou baixado através de um computador, celular, tablet ou outro dispositivo digital. Você também pode acessar o produto comprado nesta página:

01 - Faça login clicando em Entrar
02 - Acesse o menu lateral, clique em Minha conta
03 - Clique em Minhas compras
Em "Minhas compras" estarão todos os produtos que você já comprou!

Tenho interesse neste curso, como posso comprar?

Para comprar este curso, clique no botão “Comprar”. Lembre-se de que nem todos os cursos estarão sempre disponíveis para compra. É possível que o Autor ou Autora esteja preparando uma nova turma ainda sem inscrições abertas.

Como faço para me afiliar?

Para ser Afiliado(a), recomendamos que leia os guias que disponibilizamos em todos os canais da Hotmart. Além disso, uma boa maneira de se informar um pouco mais é acessando nosso blog. O produto desta página está disponível apenas para compra, para ver os produtos de afiliação, vá até o Mercado de Afiliação.

Posso denunciar um produto que possui informações inadequadas?

Temos um canal exclusivo para receber denúncias em produtos que não estão de acordo com as regras da plataforma Hotmart. Se você vir informações inadequadas, denuncie aqui

Tenho outras dúvidas, quem pode me respondê-las?

Acesse nossa Central de Atendimento, onde explicamos, em detalhes, todas as dúvidas que você possa ter antes, durante ou depois de comprar um produto digital na Hotmart.

O conteúdo deste produto não representa a opinião da Hotmart. Se você vir informações inadequadas, denuncie aqui
$9.00
Ir para o carrinho
5.0(103)
Bem Avaliado
Garantia de 7 dias
Certificado de conclusão
Estude do seu jeito e em qualquer dispositivo
1044 aulas de conteúdo original
+1600 estudantes
Formato: Cursos Online e Serviços de Assinatura . ProgramaçãoCategoria: Software, Programas para baixar
Daniel Atilio
9 Anos Hotmarter
Acessar produto comprado