Mensagem
.
Mensagem
Certificado ainda não disponível para emissão.
O T2Ti ERP 3.0 é feito com várias tecnologias de ponta. O cliente (frontend) é desenvolvido em Flutter e são construídos seis servidores (backend) nas linguagens: C#, Delphi, Java, Node, PHP e Python.
O T2Ti ERP 3.0 é dividido em duas fases: T2Ti ERP Fenix e T2Ti ERP Pegasus. Em ambas as fases construímos 24 módulos do ERP, sendo que no T2Ti ERP Pegasus vamos além e construímos mais 3 módulos.
Começando pelas Dúvidas
Como funciona?
-
Assista aos vídeos na ordem
Logo abaixo você verá uma seção com uma série de vídeos. Esses vídeos estão organizados em playlists e devem ser vistos na ordem que se encontram. Se houver uma linguagem que você não tem interesse, basta pular. TODOS os vídeos do Flutter precisam ser vistos. TODOS os vídeos do Gerador de Códigos em Node precisam ser vistos, mesmo que você não esteja estudando o Node para fazer sua API na retaguarda.
-
Pratique
Tente implementar os projetos de acordo com o que está sendo mostrado. É importante saber como implementar o sistema, mesmo que depois você só peça para o Gerador de Códigos trabalhar para você. O Gerador de Códigos não vai conseguir fazer tudo. Quando você precisar customizar a aplicação, precisará saber o que está fazendo.
-
Organize e Pergunte
Organize as tarefas do seu time no Trello e use o quadro para obter suporte da T2Ti. Veja um exemplo do quadro Trello que seu time receberá clicando AQUI.
Comprar o Treinamento
É possível escolher um dos pacotes abaixo:
- Pacote 1 Membro (+1 Convidado):
R$ 1.998,00R$ 749,25* - Pacote 3 Membros:
R$ 2.998,00R$ 1.124,25* - Pacote 4 Membros:
R$ 3.498,00R$ 1.311,75* - Pacote 5 Membros:
R$ 3.998,00R$ 1.499,25*
Vídeo de Orientação
Assista ao vídeo de orientação com atenção para tirar o maior proveito do treinamento.
Conhecimento Prévio
O SisCom foi feito antes do T2Ti ERP 3.0. Ele foi desenvolvido em apenas três linguagens, como pode ser visto abaixo. Você pode assistir a todos os vídeos e observar como seria implementar um sistema comercial de menor porte. É bom que você veja pelo menos o módulo que trata dos requisitos, pois quando iniciamos o T2Ti ERP 3.0 nós mostramos como seria a migração dos dados de um sistema menor como o SisCom para o ERP.
Material para Leitura
Seguem abaixo alguns PDFs interessantes que podem ser muito úteis para formar um conhecimento de base antes da construção do ERP.
T2Ti ERP Fenix
O T2Ti ERP Fenix marca a primeira fase do Projeto T2Ti ERP 3.0. A intenção é mostrar como desenvolver os primeiros 24 módulos do ERP. Alguns módulos dependentes de outros acabam por ser gerados mais na frente, quando entramos na segunda fase do treinamento.
-
Preparação do AmbienteNeste treinamento mostramos como preparar o ambiente para utilizar todos os frameworks e ferramentas que são utilizados durante o T2Ti ERP 3.0. Você verá como instalar e configurar as ferramentas para acompanhar o treinamento. Esses vídeos foram feitos durante o início do treinamento há alguns anos. Posteriormente as versões dessas ferramentas são atualizadas. Consulte no github quais as versões que estão sendo utilizadas atualmente no treinamento.
-
Treinamento - Introdução ao DartNos próximos vídeos você verá uma introdução à linguagem Dart. O que nós mostramos nos vídeos é o suficiente para que você fique preparado para desenvolver o projeto que faremos no final do treinamento Flutter e também para que esteja preparado para desenvolver o T2Ti ERP Fenix.
-
Treinamento - Introdução ao FlutterNos próximos vídeos você verá uma introdução ao Flutter. Verá como instalar o Flutter e como configurar o Android Studio e o VS Code para trabalhar com o Flutter. Além disso, verá como criar uma aplicação inicial passo a passo e como construir um projeto um pouco maior, que no caso é uma calculadora.
-
Trello - Suporte e AvisosEsses vídeos mostram como usamos o trello para fornecer suporte e passar informações para os alunos.
-
Introdução a UX/UIEsse vídeo apresenta uma breve introdução aos conceitos de UX/UI. O vídeo ainda explica a abordagem Mobile First, que devemos seguir para o desenvolvimento das telas do ERP.
-
MySQL WorkbenchNos vídeos dessa playlist vemos como utilizar o MySQL Workbench. Nós usamos essa ferramenta para modelar o banco de dados do T2Ti ERP 3.0. Com o tempo passamos a usar o Vycanis Modeler (https://vycanis.top/modeler/)
-
A EmpresaNeste vídeo mostramos a evolução da empresa fictícia que contratou o SisCom e quais suas necessidades atuais.
-
Estratégia de DesenvolvimentoNeste vídeo mostramos a estratégia de desenvolvimento do T2Ti ERP Fenix em termos de ensino/aprendizado, de como podemos suprir as necessidades da empresa fictícia que contratou o desenvolvimento do ERP e também em termos de ajudar o aluno a desenvolver o seu próprio ERP numa ordem lógica para colocá-lo no mercado.
-
Padronização Banco DadosNeste vídeo explicamos a padronização do Banco de Dados que é utilizada para desenvolver o T2Ti ERP Fenix.
-
Modelagem Cadastros BaseNessa série de vídeos vamos modelar o módulo Cadastros Base: Grupo Pessoa, Grupo Colaborador, Grupo Empresa, Grupo Produto, Grupo Financeiro e Dados Pré-Existentes. Além disso, comparamos o modelo com o que foi feito no SisCom e migramos dados.
-
Gerente de Projetos e SCRUMNesse vídeo falamos um pouco sobre o cargo de Gerente de Projetos e sobre SCRUM.
-
Construindo seu ERP em ParaleloNestes vídeos mostramos como você pode criar um ramo (branch) separado no seu repositório para ir desenvolvendo o seu próprio ERP enquanto acompanha o treinamento T2Ti ERP Fenix.
-
Mini Treinamento SlackNesse vídeo mostramos como funciona essa maravilhosa ferramenta de colaboração. Você verá como criar sua área de trabalho, como adicionar sua equipe, como criar canais e como integrar o Trello e o Bitbucket ao Slack.
-
C# - Base para o Servidor em C#Esse vídeo apresenta uma base para quem vai desenvolver o Servidor do T2Ti ERP Fenix em C#.
-
Delphi - Base para o Servidor em DelphiEsse vídeo apresenta uma base para quem vai desenvolver o Servidor do T2Ti ERP Fenix em Delphi.
-
Java - Base para o Servidor em JavaEsse vídeo apresenta uma base para quem vai desenvolver o Servidor do T2Ti ERP Fenix em Java.
-
Node - Base para o Servidor em NodeEsse vídeo apresenta uma base para quem vai desenvolver o Servidor do T2Ti ERP Fenix em Node.
-
PHP - Base para o Servidor em PHPEsse vídeo apresenta uma base para quem vai desenvolver o Servidor do T2Ti ERP Fenix em PHP.
-
Python - Curso de introdução ao PythonA linguagem Python só foi adicionada ao T2Ti ERP depois. Essa trilha inicial mostra como dar os primeiros passos em Python.
-
Python - Base para o Servidor em PythonTreinamento Python mostrando como criar APIs REST usando o Flask como SQLAlchemy.
-
Modelo de NegóciosNesse vídeo mostramos um exemplo de modelo de negócios funcional já ativo que utiliza uma aplicação feita em Flutter no lado do cliente. Assista ao vídeo para conhecer o modelo e para ver como a T2Ti pretende chegar ao final do treinamento com o Fenix e o Pegasus disponíveis para o usuário final.
-
Flutter - Planejamento das TelasNos vídeos dessa playlist mostramos os tipos de telas e controles que devemos conhecer para planejarmos o cliente da aplicação. Analisamos ainda alguns exemplos feitos em Flutter para tomar como base para a criação de nossas telas.
-
Flutter - Gerenciamento de EstadoNos vídeos dessa playlist abordamos o tema Gerenciamento de Estado. Mostramos como esse tema é tratado pelo Flutter em sua documentação. Listamos algumas arquiteturas para o gerencimento de estado e selecionamos uma delas para a construção do T2Ti ERP Fenix.
-
Flutter - Cadastros Base - Tela BancoNos vídeos dessa playlist iniciamos a construção do cliente do T2Ti ERP Fenix. Criamos o projeto com as devidas pastas e iniciamos a implementação do módulo Cadastros Base por uma tela simples: Cadastro de Bancos. Use esses vídeos para se ambientar com o Flutter e compreender como montar o visual da tela, mas não se atenha muito ao framework MVC, pois vamos mudar para o Provider posteriormente.
-
Flutter - Cadastros Base - Tela AgênciaNos vídeos dessa playlist damos sequencia à construção dos Cadastros Base agora desenvolvendo uma tela simples com lookup. Use esses vídeos para se ambientar com o Flutter e compreender como montar o visual da tela, mas não se atenha muito ao framework MVC, pois vamos mudar para o Provider posteriormente.
-
Flutter - Cadastros Base - Banco EvoluçãoNos vídeos dessa playlist mostramos como evoluímos o código para estar de acordo com as regras de estilo do Dart e para deixar o código mais inteligível. Use esses vídeos para se ambientar com o Flutter e compreender como montar o visual da tela, mas não se atenha muito ao framework MVC, pois vamos mudar para o Provider posteriormente.
-
Flutter - Cadastros Base - Tela PessoaNos vídeos abaixo damos sequencia à construção dos Cadastros Base agora desenvolvendo uma tela mestre/detalhe. Com esse objetivo em mente construimos a tela: Pessoa. Use esses vídeos para se ambientar com o Flutter e compreender como montar o visual da tela, mas não se atenha muito ao framework MVC, pois vamos mudar para o Provider posteriormente.
-
C# - Cadastros Base - IntroNos vídeos dessa playlist iniciamos a construção do servidor C# do T2Ti ERP Fenix. Nesses vídeos iniciais vamos focar no entendimento de como consumir o servidor de modo que ele devolva arquivos JSON para o cliente e como podemos enviar objetos JSON que possam ser consumidos pelo servidor com a devida persistência no banco de dados.
-
Delphi - Cadastros Base - IntroNos vídeos dessa playlist iniciamos a construção do servidor Delphi do T2Ti ERP Fenix. Nesses vídeos iniciais vamos focar no entendimento de como consumir o servidor de modo que ele devolva arquivos JSON para o cliente e como podemos enviar objetos JSON que possam ser consumidos pelo servidor com a devida persistência no banco de dados.
-
Java - Cadastros Base - IntroNos vídeos dessa playlist iniciamos a construção do servidor Java do T2Ti ERP Fenix. Nesses vídeos iniciais vamos focar no entendimento de como consumir o servidor de modo que ele devolva arquivos JSON para o cliente e como podemos enviar objetos JSON que possam ser consumidos pelo servidor com a devida persistência no banco de dados.
-
Node - Cadastros Base - IntroNos vídeos dessa playlist iniciamos a construção do servidor Node do T2Ti ERP Fenix. Nesses vídeos iniciais vamos focar no entendimento de como consumir o servidor de modo que ele devolva arquivos JSON para o cliente e como podemos enviar objetos JSON que possam ser consumidos pelo servidor com a devida persistência no banco de dados.
-
PHP - Cadastros Base - IntroNos vídeos dessa playlist iniciamos a construção do servidor PHP do T2Ti ERP Fenix. Nesses vídeos iniciais vamos focar no entendimento de como consumir o servidor de modo que ele devolva arquivos JSON para o cliente e como podemos enviar objetos JSON que possam ser consumidos pelo servidor com a devida persistência no banco de dados.
-
Gerador de Códigos - IntroVideos introdutórios relacionados ao Gerador de Códigos.
-
C# - Cadastros Base - Banco CompletoNos vídeos dessa playlist concluímos a implementação do Banco com o CRUD completo, tratamento de erros e o controle do filtro.
-
Delphi - Cadastros Base - Banco CompletoNos vídeos dessa playlist trazemos uma grande novidade para o treinamento: O Delphi MVC Framework! Rapidamente criamos um novo servidor com a tela Banco completa para ser testada com o cliente Flutter feito com o Provider.
-
Java - Cadastros Base - Banco CompletoNos vídeos dessa playlist concluímos a implementação do Banco com o CRUD completo, tratamento de erros e o controle do filtro.
-
Node - Cadastros Base - Banco CompletoNos vídeos dessa playlist concluímos a implementação do Banco com o CRUD completo, utilizamos o Sequelize como ORM, implementamos devidamente o tratamento de erros e o controle do filtro.
-
PHP - Cadastros Base - Banco CompletoNos vídeos dessa playlist concluímos a implementação do Banco com o CRUD completo, utilizamos o Doctrine como ORM, implementamos devidamente o tratamento de erros e o controle do filtro.
-
Flutter - Cadastros Base - ProviderNos vídeos dessa playlist mostramos como construir a tela Banco completa utilizando o Provider. Nesse ponto já estamos consumindo o servidor REST. A ideia aqui é comparar o Provider (sugerido pela equipe do Flutter para gerenciamento de estado) com o MVC Framework que utilizamos no começo do treinamento e realizar a migração do código para o Provider.
-
Flutter - Cadastros Base - FiltroConclusão do filtro no lado do cliente.
-
Flutter - Cadastros Base - Tratamento de ErrosVídeos de tratamento de erros no lado do cliente.
-
NGROK - Testes nos 5 servidoresTestes nos 5 Servidores e utilização do ngrok.
-
Gerador de Códigos - Introdução ao NodeOs colegas que não estão fazendo o servidor Node deverão pelo menos ter uma base para conseguir compreender como desenvolver o Gerador de Códigos, que é feito em Node. Para isso, Assista aos vídeos dessa playlist.
-
Gerador de Códigos - Primeiros PassosNessa playlist damos os primeiros passos para gerar todos os projetos automaticamente usando um Gerador de Códigos construído em Node.
-
Gerador de Códigos - Introdução ao TypeSriptIntrodução ao TypeScript no Projeto T2Ti ERP Fenix.
-
Gerador de Códigos - Introdução ao TypeORMIntrodução ao TypeORM no Projeto T2Ti ERP Fenix.
-
Gerador de Códigos - Migrando para TypeScriptEssa playlist tem por objetivo mostrar como migrar o projeto Gerador de Código de JavaScript para TypeScript.
-
Gerador de Códigos - DelphiEssa playlist tem por objetivo mostrar a implementação do gerador de código para gerar as classes para o servidor Delphi. Mesmo que você não esteja estudando o Delphi, assista aos vídeos para compreender a lógica de trabalho do Gerador de Códigos.
-
Flutter - Evolução no FiltroNa vídeo aula a seguir você verá a alteração no formato da URL para não mais montar uma rota com os dados do filtro, mas ao invés disso enviar um parâmetro de consulta (query parameter).
-
Flutter WebNos vídeos dessa playlist mostramos como executar a aplicação feita no flutter num navegador web. Você verá como adicionar o suporte web para o projeto fenix já existente e como criar um novo projeto com suporte web. Veremos como executar a aplicação no navegador a partir da linha de comando e usando as IDEs VS Code e Android Studio.
-
Flutter - Cadastros Base - Solução ExercíciosNesse vídeo mostramos como resolver a maioria dos exercícios que ficaram pendentes para as telas Banco, Banco Agência e Pessoa. Alguns exercícios ficam pendentes para serem resolvidos já com a utilização dos servidores REST e do Provider.
-
C# - Boas Práticas REST e FiltroAlteração do servidor para enviar ID no put seguindo boas práticas e para usar parâmetro de consulta (query parameter) para o filtro no lugar de usar uma rota para isso.
-
C# - Cadastros Base - AgênciaNesse vídeo você verá a implementação do código referente à tabela banco_agencia.
-
C# - Cadastros Base - PessoaImplementação do código referente à tabela pessoa e suas agregadas.
-
Delphi - Boas Práticas REST e FiltroAlteração do servidor para enviar ID no put seguindo boas práticas e para usar parâmetro de consulta (query parameter) para o filtro no lugar de usar uma rota para isso.
-
Delphi - Cadastros Base - AgênciaNesse vídeo você verá a implementação do código referente à tabela banco_agencia.
-
Delphi - Cadastros Base - PessoaImplementação do código referente à tabela pessoa e suas agregadas.
-
Java - Boas Práticas REST e FiltroAlteração do servidor para enviar ID no put seguindo boas práticas e para usar parâmetro de consulta (query parameter) para o filtro no lugar de usar uma rota para isso.
-
Java - Cadastros Base - AgênciaNesse vídeo você verá a implementação do código referente à tabela banco_agencia.
-
Java - Cadastros Base - PessoaImplementação do código referente à tabela pessoa e suas agregadas.
-
Node - NestJSIntrodução ao NestJS. Fenix com NestJS.
-
Node - Cadastros Base - AgênciaNesse vídeo você verá a implementação do código referente à tabela banco_agencia.
-
Node - Cadastros Base - PessoaImplementação do código referente à tabela pessoa e suas agregadas.
-
PHP - Boas Práticas REST e FiltroAlteração do servidor para enviar ID no put seguindo boas práticas e para usar parâmetro de consulta (query parameter) para o filtro no lugar de usar uma rota para isso.
-
PHP - Cadastros Base - AgênciaNesse vídeo você verá a implementação do código referente à tabela banco_agencia.
-
PHP - Cadastros Base - PessoaImplementação do código referente à tabela pessoa e suas agregadas.
-
C# - Cadastros Base - Pessoa EvoluçãoAlteração no código para que seja possível persistir devidamente o objeto Pessoa e seus agregados que vem do cliente feito em Flutter.
-
Delphi - Cadastros Base - Pessoa EvoluçãoAlteração no código para que seja possível persistir devidamente o objeto Pessoa e seus agregados que vem do cliente feito em Flutter.
-
Node - Cadastros Base - Pessoa EvoluçãoAlteração no código para que seja possível persistir devidamente o objeto Pessoa e seus agregados que vem do cliente feito em Flutter.
-
PHP - Cadastros Base - Pessoa EvoluçãoAlteração no código para que seja possível persistir devidamente o objeto Pessoa e seus agregados que vem do cliente feito em Flutter.
-
Flutter - Agência com Provider - Janela de LookupNos vídeos dessa playlist você verá os passos necessários para a implementação da janela Banco Agência usando o Provider.
-
Flutter - Pessoa com Provider - Janela Mestre-DetalheNos vídeos dessa playlist você verá os passos necessários para a implementação da janela Pessoa usando o Provider. Essa janela é a base e matriz para a criação de todas as demais janelas mestre-detalhe no ERP.
-
Flutter - Pessoa com Provider - Solução ExercíciosNo vídeo a seguir você verá a solução dos exercícios mencionados para a tela Pessoa e também a solução de alguns bugs.
-
Gerador de Códigos - Objeto JSON DERVamos inserir o objeto JSON no comentário de cada coluna das tabelas do banco de dados para ajudar na geração dos códigos.
-
Gerador de Códigos - Delphi - Alteração ServiceEste vídeo mostra o que foi preciso alterar no Gerador por conta do novo objeto JSON que será inserido nas colunas do DER e por conta de uma modificação na lógica das classes Service do servidor Delphi.
-
Gerador de Códigos - JavaEsse conjunto de vídeos tem por objetivo mostrar a implementação do gerador de código para gerar as classes para o servidor Java.
-
Gerador de Códigos - C#Esse conjunto de vídeos tem por objetivo mostrar a implementação do gerador de código para gerar as classes para o servidor C#.
-
Gerador de Códigos - NodeEsse conjunto de vídeos tem por objetivo mostrar a implementação do gerador de código para gerar as classes para o servidor Node.
-
Gerador de Códigos - PHPEsse conjunto de vídeos tem por objetivo mostrar a implementação do gerador de código para gerar as classes para o servidor PHP.
-
Gerador de Códigos - Flutter - Parte IEsse conjunto de vídeos tem por objetivo mostrar a implementação do gerador de código para gerar as classes para a aplicação cliente feita com o Flutter.
-
Gerador de Códigos - Flutter - Parte IIEsse conjunto de vídeos tem por objetivo mostrar a implementação do gerador de código para gerar as classes para a aplicação cliente feita com o Flutter. Essa segunda parte mostra como gerar as páginas mestre-detalhe.
-
Gerador de Códigos - Melhorias - Gerando TudoEssa vídeo aula mostra como o Gerador de Códigos foi alterado para gerar todas as classes para uma determinada linguagem para todas as tabelas do banco de dados.
-
Gerador de Códigos - Melhorias - Alteração FinanceiroEssa vídeo aula mostra algumas alterações, correções e melhorias por conta das telas do Bloco Financeiro.
-
Requisitos - Bloco Financeiro - DERNos vídeos dessa playlist você verá uma apresentação das tabelas que compõem o Bloco Financeiro e que foram migradas no DER do SisCom para o DER do Fenix, além de visualizar modelos de telas que servem como base para as telas que criaremos para o Fenix e nossas tarefas no Trello.
-
Requisitos - Bloco Financeiro - TelasApresentação dos modelos de telas que deverão ser construídas no Flutter.
-
Requisitos - Bloco Financeiro - TrelloOrganização das tarefas no Trello.
-
C# - Cadastros Base - ProdutoNos vídeos dessa playlist utilizamos as ferramentas Gerador de Códigos e Gerador Objeto JSON para desenvolver os arquivos necessários no lado do servidor para a tabela PRODUTO. Mostramos passo a passo como inserir os comentários em cada campo da tabela PRODUTO no DER para que seja possível gerar os arquivos devidamente.
-
C# - Cadastros Base - Produto - Solução ExercíciosApresentação da solução dos exercícios da tela Produto.
-
C# - Cadastros Base - Arrumando o Servidor e TestesNessa parte do treinamento concluímos o módulo Cadastros Base no servidor C#.
-
C# - Bloco Financeiro - Gerar ArquivosGeração dos arquivos necessários para o Bloco Financeiro.
-
Delphi - Cadastros Base - ProdutoNos vídeos dessa playlist utilizamos as ferramentas Gerador de Códigos e Gerador Objeto JSON para desenvolver os arquivos necessários no lado do servidor para a tabela PRODUTO. Mostramos passo a passo como inserir os comentários em cada campo da tabela PRODUTO no DER para que seja possível gerar os arquivos devidamente.
-
Delphi - Cadastros Base - Produto - Solução ExercíciosApresentação da solução dos exercícios da tela Produto.
-
Delphi - Cadastros Base - Arrumando o Servidor e TestesNessa parte do treinamento concluímos o módulo Cadastros Base no servidor Delphi.
-
Delphi - Bloco Financeiro - Gerar ArquivosGeração dos arquivos necessários para o Bloco Financeiro.
-
Java - Cadastros Base - ProdutoNos vídeos dessa playlist utilizamos as ferramentas Gerador de Códigos e Gerador Objeto JSON para desenvolver os arquivos necessários no lado do servidor para a tabela PRODUTO. Mostramos passo a passo como inserir os comentários em cada campo da tabela PRODUTO no DER para que seja possível gerar os arquivos devidamente.
-
Java - Cadastros Base - Produto - Solução ExercíciosApresentação da solução dos exercícios da tela Produto.
-
Java - Cadastros Base - Arrumando o Servidor e TestesNessa parte do treinamento concluímos o módulo Cadastros Base no servidor Java.
-
Java - Bloco Financeiro - Gerar ArquivosGeração dos arquivos necessários para o Bloco Financeiro.
-
Node - Cadastros Base - ProdutoNos vídeos dessa playlist utilizamos as ferramentas Gerador de Códigos e Gerador Objeto JSON para desenvolver os arquivos necessários no lado do servidor para a tabela PRODUTO. Mostramos passo a passo como inserir os comentários em cada campo da tabela PRODUTO no DER para que seja possível gerar os arquivos devidamente.
-
Node - Cadastros Base - Produto - Solução ExercíciosApresentação da solução dos exercícios da tela Produto.
-
Node - Cadastros Base - Arrumando o Servidor e TestesNessa parte do treinamento concluímos o módulo Cadastros Base no servidor Node.
-
Node - Bloco Financeiro - Gerar ArquivosGeração dos arquivos necessários para o Bloco Financeiro.
-
PHP - Cadastros Base - ProdutoNos vídeos dessa playlist utilizamos as ferramentas Gerador de Códigos e Gerador Objeto JSON para desenvolver os arquivos necessários no lado do servidor para a tabela PRODUTO. Mostramos passo a passo como inserir os comentários em cada campo da tabela PRODUTO no DER para que seja possível gerar os arquivos devidamente.
-
PHP - Cadastros Base - Produto - Solução ExercíciosApresentação da solução dos exercícios da tela Produto.
-
PHP - Cadastros Base - Arrumando o Servidor e TestesNessa parte do treinamento concluímos o módulo Cadastros Base no servidor PHP.
-
PHP - Bloco Financeiro - Gerar ArquivosGeração dos arquivos necessários para o Bloco Financeiro.
-
Flutter - MenuDesenvolvimento dos Menus da aplicação cliente: menu principal, menu lateral e menu interno.
-
Flutter - LoginPrimeira parte do desenvolvimento do Login, onde você verá a origem da tela de login e as alterações necessárias nessa tela para que ela funcione no Fenix como página inicial.
-
Flutter - Cadastros Base - ProdutoNos vídeos dessa playlist utilizamos as ferramentas Gerador de Códigos e Gerador Objeto JSON para desenvolver os arquivos necessários no lado do cliente para a tabela PRODUTO. Mostramos passo a passo como inserir os comentários em cada campo da tabela PRODUTO no DER para que seja possível gerar os arquivos devidamente.
-
Flutter - Cadastros Base - Arrumando o CódigoMostramos como organizar os arquivos gerados pelo Gerador de Código e os testes realizados no cliente.
-
Flutter - Bloco Financeiro - IntroCriação do Menu do Bloco Financeiro e geração dos arquivos.
-
Flutter - Reportando Erros para o TrelloNeste vídeo mostramos como tratar erros no formato HTML e como reportar erros diretamente para um quadtro Trello.
-
Requisitos - Tributação Base - Conceitos e DERFornece uma visão geral dos tributos utilizados no Brasil e mostra como está estruturado o DER da tributação no T2Ti ERP. O curso é 100% teórico e é pré-requisito para os cursos de tributação feitos para cada linguagem.
-
Requisitos - Tributação, Compras, Estoque e VendasLevantamento de requisitos dos módulos Tributação, Compras, Estoque e Vendas
-
Gerador de Códigos - C# - NHibernateAlterações no gerador de código para gerar as classes para o servidor C# com o ORM NHibernate
-
C# - NHibernate - Instalando e UsandoIniciamos o T2Ti ERP Fenix no C# utilizando o Entity Framework e o Gerador de Códigos está preparado para gerar as classes para o EF. Neste momento trazemos para o projeto o NHibernate, um ORM maduro e fácil de utilizar.
-
C# - Bloco Financeiro - Lançamento e PagamentoVídeos relacionados ao Contas a Pagar. As explicações aqui fornecidas também servem para o Contas a Receber.
-
C# - Tributação, Estoque, Vendas e ComprasTrabalhando nos módulos Tributação, Estoque, Vendas e Compras
-
Delphi - Bloco Financeiro - Lançamento e PagamentoVídeos relacionados ao Contas a Pagar. As explicações aqui fornecidas também servem para o Contas a Receber.
-
Delphi - Tributação, Estoque, Vendas e ComprasTrabalhando nos módulos Tributação, Estoque, Vendas e Compras
-
Java - Bloco Financeiro - Lançamento e PagamentoVídeos relacionados ao Contas a Pagar. As explicações aqui fornecidas também servem para o Contas a Receber.
-
Java - Tributação, Estoque, Vendas e ComprasTrabalhando nos módulos Tributação, Estoque, Vendas e Compras
-
Node - Bloco Financeiro - Lançamento e PagamentoVídeos relacionados ao Contas a Pagar. As explicações aqui fornecidas também servem para o Contas a Receber.
-
Node - Tributação, Estoque, Vendas e ComprasTrabalhando nos módulos Tributação, Estoque, Vendas e Compras
-
PHP - Bloco Financeiro - Lançamento e PagamentoVídeos relacionados ao Contas a Pagar. As explicações aqui fornecidas também servem para o Contas a Receber.
-
PHP - Tributação, Estoque, Vendas e ComprasTrabalhando nos módulos Tributação, Estoque, Vendas e Compras
-
Flutter - Views no BD para utilização na janela de LookupNessa parte do treinamento você vai aprender a criar views no banco de dados e a utilizá-las no lado do cliente, nas janelas de lookup. O exemplo é apresentado na janela Vendedor no módulo Cadastros Base, mas serve como referência para os demais casos que encontraremos no decorrer do desenvolvimento do ERP.
-
Flutter - Bloco FinanceiroDesenvolvimento das telas do Bloco Financeiro.
-
Flutter - TributaçãoDesenvolvimento das telas do módulo Tributação.
-
Flutter - Controle de EstoqueDesenvolvimento das telas do módulo Controle de Estoque.
-
Flutter - VendasDesenvolvimento das telas do módulo Vendas.
-
Flutter - ComprasDesenvolvimento das telas do módulo Compras.
-
Requisitos - NF-eNos vídeos dessa playlist você verá uma apresentação das tabelas do módulo NF-e. Verá ainda a documentação que é preciso estudar para modelar o módulo NF-e e os modelos de telas que servem como base para as telas que criaremos para o Fenix. Também analisaremos nossas tarefas no Trello.
-
Gerador de Códigos - Versão 2.0Apresentação da segunda versão do Gerador de Códigos. Chamamos de segunda versão porque ele dá um salto em relação à organização e não duplicidade no código
-
Projeto ACBrApresentação do Projeto ACBr.
-
C# - NF-eNos vídeos dessa playlist você verá como construir o módulo NF-e.
-
Delphi - NF-eNos vídeos dessa playlist você verá como construir o módulo NF-e.
-
Java - NF-eNos vídeos dessa playlist você verá como construir o módulo NF-e.
-
Node - NF-eNos vídeos dessa playlist você verá como construir o módulo NF-e.
-
PHP - NF-eNos vídeos dessa playlist você verá como construir o módulo NF-e.
-
Requisitos - AFV, GED, Ordem de Serviço e ComissõesLevantamento dos requisitos dos módulos AFV, GED, Ordem de Serviço e Comissões
-
Requisitos - Sped Contábil e FiscalNos vídeos dessa playlist você verá uma apresentação das tabelas do módulo SPED (Contábil e Fiscal). Verá ainda a organização das tarefas no quadro Trello.
-
C# - Gestão de Comissões e Ordem de ServiçoImplementação dos módulos Gestão de Comissões e Ordem de Serviço
-
C# - Sped Contábil e FiscalImplementação dos módulos Sped Contábil e Fiscal
-
C# - GEDImplementação do módulo GED - Gestão Eletrônica de Documentos
-
Delphi - Gestão de Comissões e Ordem de ServiçoImplementação dos módulos Gestão de Comissões e Ordem de Serviço
-
Delphi - Sped Contábil e FiscalImplementação dos módulos Sped Contábil e Fiscal
-
Delphi - GEDImplementação do módulo GED - Gestão Eletrônica de Documentos
-
Java - Gestão de Comissões e Ordem de ServiçoImplementação dos módulos Gestão de Comissões e Ordem de Serviço
-
Java - Sped Contábil e FiscalImplementação dos módulos Sped Contábil e Fiscal
-
Java - GEDImplementação do módulo GED - Gestão Eletrônica de Documentos
-
Node - Gestão de Comissões e Ordem de ServiçoImplementação dos módulos Gestão de Comissões e Ordem de Serviço
-
Node - Sped Contábil e FiscalImplementação dos módulos Sped Contábil e Fiscal
-
Node - GEDImplementação do módulo GED - Gestão Eletrônica de Documentos
-
PHP - Gestão de Comissões e Ordem de ServiçoImplementação dos módulos Gestão de Comissões e Ordem de Serviço
-
PHP - Sped Contábil e FiscalImplementação dos módulos Sped Contábil e Fiscal
-
PHP - GEDImplementação do módulo GED - Gestão Eletrônica de Documentos
-
Flutter - AFV, Gestão de Comissões e Ordem de ServiçoImplementação dos módulos AFV, Gestão de Comissões e Ordem de Serviço
-
Requisitos - CT-e, NFS-e, NFC-e e SATRequisitos dos módulos CT-e, NFS-e, NFC-e e SAT
-
Gerador de Códigos - Correção de BUGEste vídeo mostra como corrigir o problema quando o comentário no campo da tabela não contém um formato JSON válido.
-
SonarQubeNos vídeos dessa playlist você verá alguns conceitos sobre teste de software e será apresentado ao SonarQube, uma ferramenta que permite testes estáticos de software (ocorrem sem que o sistema esteja em execução).
-
Delphi - NFS-eConstrução do módulo NFS-e.
-
Flutter - NFS-eConstrução do módulo NFS-e.
-
Flutter - NFC-e e SAT CF-ePrimeiros passoa para a construção do PDV - NFC-e e SAT CF-e.
-
Requisitos - CRM e BIConsiderações sobre os requisitos do CRM e do BI e como eles poderiam ser desenvolvidos. Esses módulos serão retomados mais a frente trazendo a implementação de alguns aspectos de IA.
-
Flutter - Loja Virtual IntroNos vídeos abaixo você verá a primeira parte dos vídeos que mostram como construir o módulo Loja Virtual.
-
Relatórios - Report ManagerNos vídeos dessa playlist você verá como utilizar o Report Manager para construir relatórios. Você verá ainda como usar o servidor Report Manager (TCP e WEB) para disponibilizar facilmente relatórios em PDF para a aplicação cliente feita em Flutter (ou qualquer outra linguagem que você utilize).
-
Solução dos Exercícios - IntroSegue uma série de vídeos que mostram a solução dos exercícios que foram passados durante o treinamento T2Ti ERP Fenix. Em alguns casos o exercício é muito simples e um vídeo não é feito, sendo que apenas uma mensagem no Trello é inserida informando sobre a solução e a atualização no repositório.
-
Solução dos Exercícios - ACBrMonitorNo vídeo a seguir você verá como utilizar o ACBrMonitor para emissão de boletos em todos os servidores.
-
C# - Solução dos Exercícios - ACBrMonitorNo vídeo a seguir você verá como utilizar o ACBrMonitor para emissão de boletos em C#.
-
Delphi - Solução dos Exercícios - ACBrMonitorNo vídeo a seguir você verá como utilizar o ACBrMonitor para emissão de boletos em Delphi.
-
Java - Solução dos Exercícios - ACBrMonitorNo vídeo a seguir você verá como utilizar o ACBrMonitor para emissão de boletos em Java.
-
Node - Solução dos Exercícios - ACBrMonitorNo vídeo a seguir você verá como utilizar o ACBrMonitor para emissão de boletos em Node.
-
PHP - Solução dos Exercícios - ACBrMonitorNo vídeo a seguir você verá como utilizar o ACBrMonitor para emissão de boletos em PHP.
-
Flutter - Solução de Exercícios em FlutterErro servidor fora do ar. Refrescar tela de erro. Relatório no cliente enviando filtro para o servidor ReportManager. Contas a pagar e contas a receber. Emissão de boletos com ACBrMonitor.
-
Flutter - DeployNesses vídeos veremos como realizar testes num servidor que se encontra na nuvem e como realizar o Deploy da aplicação Web e Android.
-
C# - DeployAprendemos nesse vídeo como realizar o deploy da aplicação da AWS.
-
Delphi - DeployAprendemos nesse vídeo como realizar o deploy da aplicação da AWS.
-
Java - DeployAprendemos nesse vídeo como realizar o deploy da aplicação da AWS.
-
Node - DeployAprendemos nesse vídeo como realizar o deploy da aplicação da AWS.
-
PHP - DeployAprendemos nesse vídeo como realizar o deploy da aplicação da AWS.
T2Ti ERP Pegasus
O T2Ti ERP Pegasus marca a segunda fase do Projeto T2Ti ERP 3.0. Boa parte do tempo dessa fase é destinada à construção do Pegasus PDV, que envolte a emissão de recibos, NFC-e, SAT e MFE. O PDV ainda conta com o módulo FOOD e se comunica com a retaguarda da Software House. Além do Pegasus PDV, construímos os demais módulos do T2Ti ERP 3.0, incluindo aqueles que não foram concluídos na fase anterior.
-
JWT - JSON Web TokenVeremos nesses vídeos como implementar a segurança com o JWT no Flutter e nos servidores C#, Delphi, Java, Node e PHP. O Servidor Python entrou no treinamento posteriormente e será abordado posteriormente.
-
Flutter - BootstrapNossa primeira tarefa para o Pegasus é a seguinte: UX para telas maiores. Nós já temos responsividade, mas quando a aplicação é apresentada numa tela grande ela fica 'feia', não é uma boa experiência para o usuário. Nos vídeos abaixo você verá como usar o Flutter Bootstrap para conseguir realizar essa tarefa.
-
Requisitos - Frente de Caixa - PAF-ECFAqui apresentamos os requisitos do PAF-ECF. No entanto, a T2Ti não implementa mais esse módulos visto que o PAF-ECF é extinto em todo o Brasil.
-
Gerador de Códigos - Atualização Documento JSONAtualização no Documento do Objeto JSON e Utilização do NinjaMock.
-
Flutter - Atalhos de TecladoTrabalhando com atalhos no teclado para aplicações Desktop e Web.
-
Gerador de Códigos - Versão 3.0Este vídeo aprensenta a versão 3 e mostra o que foi alterado nesta versão para que a mesma consiga gerar o código Flutter com o devido tratamento para o Bootstrap.
-
Pegasus - Requisitos - 14 MódulosVídeos com os requisitos dos módulos: Cadastros Pegasus, Controle Patrimonial, Ponto Eletrônico, Folha de Pagamento, Gerador de Etiquetas, Agenda Corporativa, Gestão de Contratos, eSocial, PCP, Contabilidade e Conciliação Contábil, Escrita Fiscal, Inventário, Controle de Orçamentos e WMS.
-
Gerador de Códigos - Objetos JSON na TabelaEste vídeo mostra como criar objetos JSON diretamente nos campos das tabelas do banco de dados. A razão dessa alteração no Gerador de Códigos se deu por conta da entrada do Flutter Bootstrap
-
Flutter - Tela Pessoa IntegradaNo vídeo a seguir você verá como fizemos para integrar a tela Pessoa com os relacionamentos: Cliente, Fornecedor, Contador, Colaborador e Transportadora. Dessa forma, o usuário poderá ter uma melhor experiência para realizar o cadastro numa tela única integrada.
-
PHP - EloquentNos vídeos abaixo você verá como utilizar o Eloquent ORM. Nosso objetivo será substituir o Doctrine e usar o Eloquent visando uma futura migração do Slim para o Laravel.
-
Flutter - Pegasus PDV - Parte IPlaylist que contém boa parte do trabalho para a construção do Pegasus PDV, uma aplicação que envolte a venda para o consumidor final com emissão de recibo em vários formatos, além de emitor NFC-e, SAT e MFE.
-
Flutter - Fenix - Migração CódigoDurante o desenvolvimento do Pegasus PDV, parte de seu código (que foi gerado pelo gerador de códigos) foi alterada por conta de atualizações do Flutter e também por algumas alterações na arquitetura da aplicação.
-
Ajuda - Playlist de Ajuda para o Usuário FinalEssa playlist traz vários vídeos de ajuda para o usuário final. O aluno deve se basear nesses vídeos para criar seu próprio sistema de ajuda para sua aplicação.
-
C# - Retaguarda da Software HouseNos vídeos dessa playlist você verá como construir a retaguarda da Software House.
-
Delphi - Retaguarda da Software HouseNos vídeos dessa playlist você verá como construir a retaguarda da Software House.
-
Java - Retaguarda da Software HouseNos vídeos dessa playlist você verá como construir a retaguarda da Software House.
-
Node - Retaguarda da Software HouseNos vídeos dessa playlist você verá como construir a retaguarda da Software House.
-
PHP - Retaguarda da Software HouseNos vídeos dessa playlist você verá como construir a retaguarda da Software House.
-
Requisitos - MDF-eRequisitos para o módulo MDF-e - Manifesto Eletrônico de Documentos Fiscais.
-
Flutter - Pegasus PDV - Parte IIContinuação da implementação do Pegasus PDV.
-
Delphi - Retaguarda da Software House - ContinuaçãoContinuação da implementação da Retaguarda da Software House em Delphi.
-
Gerador de Códigos - Versão 4.0Apresentação da versão 4.0 do Gerador de Códigos.
-
Flutter - Pegasus PDV - Módulo Food: Bares e RestaurantesVídeos que mostram a construção do Módulo Food (Bares e Restaurantes) no Pegasus PDV.
-
C# - Retaguarda SH - Aspectos de SegurançaNesta vídeo aula mostramos alguns aspectos de segurança para implementação no Pegasus PDV. Utilização do algoritmo AES para encriptar os dados trafegados.
-
Delphi - Retaguarda SH - Aspectos de SegurançaNesta vídeo aula mostramos alguns aspectos de segurança para implementação no Pegasus PDV. Utilização do algoritmo AES para encriptar os dados trafegados.
-
Java - Retaguarda SH - Aspectos de SegurançaNesta vídeo aula mostramos alguns aspectos de segurança para implementação no Pegasus PDV. Utilização do algoritmo AES para encriptar os dados trafegados.
-
Node - Retaguarda SH - Aspectos de SegurançaNesta vídeo aula mostramos alguns aspectos de segurança para implementação no Pegasus PDV. Utilização do algoritmo AES para encriptar os dados trafegados.
-
PHP - Retaguarda SH - Aspectos de SegurançaNesta vídeo aula mostramos alguns aspectos de segurança para implementação no Pegasus PDV. Utilização do algoritmo AES para encriptar os dados trafegados.
-
Delphi - Retaguarda SH - NFC-e Migrada e CifragemVemos o código de emissão da NFC-e que foi migrado do cliente para o servidor e como o conteúdo trafegado entre cliente e servidor está agora sendo cifrado e decifrado.
-
Flutter - Pegasus PDV - CEST e PremiumComo utilizar o conteúdo das tabelas NCM e CEST para validar o código informado pelo usuário. Como realizar a sincronização dos dados entre cliente e servidor, fazendo com que a aplicação possa trabalhar no formato multiusuário. Próximos passos.
-
C# - Retaguarda SH - NFC-e Migrada e CifragemVemos o código de emissão da NFC-e que foi migrado do cliente para o servidor e como o conteúdo trafegado entre cliente e servidor está agora sendo cifrado e decifrado.
-
Java - Retaguarda SH - NFC-e Migrada e CifragemVemos o código de emissão da NFC-e que foi migrado do cliente para o servidor e como o conteúdo trafegado entre cliente e servidor está agora sendo cifrado e decifrado.
-
Node - Retaguarda SH - NFC-e Migrada e CifragemVemos o código de emissão da NFC-e que foi migrado do cliente para o servidor e como o conteúdo trafegado entre cliente e servidor está agora sendo cifrado e decifrado.
-
PHP - Retaguarda SH - NFC-e Migrada e CifragemVemos o código de emissão da NFC-e que foi migrado do cliente para o servidor e como o conteúdo trafegado entre cliente e servidor está agora sendo cifrado e decifrado.
-
C# - Retaguarda SH - Premium - Sincronização de DadosNesta vídeo aula mostramos como realizar a sincronização dos dados entre cliente e servidor, fazendo com que a aplicação possa trabalhar no formato multiusuário (Módulo Premium).
-
Delphi - Retaguarda SH - Premium - Sincronização de DadosNesta vídeo aula mostramos como realizar a sincronização dos dados entre cliente e servidor, fazendo com que a aplicação possa trabalhar no formato multiusuário (Módulo Premium).
-
Java - Retaguarda SH - Premium - Sincronização de DadosNesta vídeo aula mostramos como realizar a sincronização dos dados entre cliente e servidor, fazendo com que a aplicação possa trabalhar no formato multiusuário (Módulo Premium).
-
Node - Retaguarda SH - Premium - Sincronização de DadosNesta vídeo aula mostramos como realizar a sincronização dos dados entre cliente e servidor, fazendo com que a aplicação possa trabalhar no formato multiusuário (Módulo Premium).
-
PHP - Retaguarda SH - Premium - Sincronização de DadosNesta vídeo aula mostramos como realizar a sincronização dos dados entre cliente e servidor, fazendo com que a aplicação possa trabalhar no formato multiusuário (Módulo Premium).
-
Flutter - Pegasus PDV - Último SprintPlaylist com as implementações do último sprint do Pegaus PDV.
-
Trello - Acompanhamento dos Módulos ProntosNesse vídeo mostramos como acompanhar o andamento dos módulos prontos para produção.
-
Pegasus - Requisitos - 6 MódulosConsiderações sobre os requisitos dos módulos: EFD-Reinf, Controle de Frotas, Gerenciamento de Projetos, Precificação em Gôndolas, BPe e CRM.
T2Ti ERP 3.0 - Reta Final
A partir do lançamento do Vycanis Modeler nós refatoramos os projetos, tanto a aplicação cliente feita em Flutter quantos os servidores. A alteração mais profunda foi de fato no projeto feito em Flutter. A partir de então lidamos com todos os módulos do T2Ti ERP 3.0 em conjunto.
-
Fluter - RefatoraçãoEssa playlist apresenta uma grande refatoração no código por conta da utilização do GetX e da PlutoGrid.
-
Flutter - GED - Nova ArquiteturaGeração do GED pelo Vycanis Modeler e alterações no MVP Gerado.
-
Flutter - AtualizaçõesPegasus PDV atualizado para a versão 3.16.5 do Flutter. Novidades sobre a retaguarda.
-
Flutter - Autenticação e Controle de AcessosRetoma a autenticação com Token feita anteriormente e mostra como fazer com o projeto gerado pelo Vycanis. Mostramos como será feito o controle de acessos na aplicação Flutter. Acessos: entrar na tela, inserir, alterar e excluir.
-
Flutter - Evolução do MVP Gerado pelo VycanisOpções de Menu, Views Vycanis, Login e Controle de Acessos, Controle de Pagamento, Banco de dados da empresa e próximos passos.
-
Python - Servidor T2Ti ERPEssa playlist contém os vídeos que mostram como implementar o servidor Python para o T2TI ERP 3.0.
-
Flutter - MVPs GeradosSérie de pequenos vídeos mostrando os MPVs do T2Ti ERP 3.0 gerados pelo Vycanis.
-
Flutter - Menu para Chamar MódulosEste vídeo mostra como chamar os demais módulos do ERP a partir de um menu estilizado
-
Flutter - Menu para Chamar Módulos DinâmicosNeste vídeo mostramos uma alteração realizada no cliente feito em Flutter para que seja possível chamar os demais módulos do ERP a partir de um menu estilizado. No lugar de informarmos os módulos de forma estática como visto no vídeo anterior, estamos carregando os módulos de forma dinâmica a partir do banco de dados da retaguarda da SH.
-
Geral - Atualização de 40 MódulosAtualização de 40 módulos do T2Ti ERP 3.0 com a autenticação do usuário e o controle de acessos. Essa atualização foi realizada para o Fluter e para os seis servidores: C#, Delphi, Java, Node, PHP e Python.
-
Geral - Controle de AuditoriaPlaylist que mostra como realizar o controle ou gerenciamento de auditoria no T2Ti ERP 3.0. Todos os servidores são configurados.