Como já é sabido por nossos clientes, a TecnoSpeed está constantemente mantendo seus produtos atualizados com a legislação vigente e com novas tecnologias. Porém, o que muitos não sabem é que por trás de tudo isso também estamos investido bastante na qualidade de nossos produtos.
A TecnoSpeed sempre teve como prática a utilização de testes automatizados como forma de garantia de qualidade. Por vezes, tivemos problemas com estes testes e em algumas o

Continue lendo

No mês de junho a Tecnspeed realizou mais um treinamento sobre AngularJS , desta vez construimos uma aplicação consumindo uma API feita em NodeJS.
No geral trabalhamos com itens básicos da tecnologia:

Criando uma estrutura base para o projeto
Trocar valores dinamicamente
Requisições HTTP
Criando listas e botões dinâmicos usando o retorno da API
E outros pontos de usabilidade facilitados pelo AngularJS

Mas muito melhor que isso foi ver 9 desenvolve

Continue lendo

No dia 26 de Junho foi realizado um treinamento sobre Node.js básico dentro do Ciclo de Capacitação TecnoSpeed (CICAT).

O encontro foi iniciado com um nivelamento sobre a plataforma Node.js e sobre a linguagem de programação Javascript , abordando suas semelhanças e especificidades em relação a outras plataformas e linguagens. Durante o nivelamento, discutimos sobre problemáticas como assincronicidade (uso de callbacks e promises), uso de ponto e vírgul

Continue lendo

Quando lidamos com geração de XML para envio a servidores de NF-e, NFS-e, dentre outros documentos fiscais, frequentemente lidamos com problemas de erros de esquema de XML. Mas como podemos fazer para identificar esses problemas nos XMLs? Nesse artigo vamos aprender como utilizar a ferramenta oXygen para identificar e corrigir esses problemas.
 
O oXygen é uma poderosa ferramenta para trabalhar com XML e todo tipo de tecnologia relacionada à XML, porém vamos usar apenas o recurso de validaç&a

Continue lendo

Arquivos para download

Durante o desenvolvimento e manutenção de sistemas de software, por melhor que os desenvolvedores possam ser, erros podem ser cometidos. Um dos erros mais difíceis de serem detectados são os chamados Memory Leaks, principalmente por não causarem erros aparentes na execução dos programas, mas nem por isso são menos destrutivos quando não tratados.
 
Memory Leaks, ou “Vazamento de Memória”, é um problema que ocorre quando porções de m

Continue lendo

Arquivos para download

Em um ambiente de desenvolvimento onde existe o controle de versões do código fonte e um grande número de desenvolvedores trabalhando no mesmo produto, uma das situações mais comuns no dia a dia é a ocorrência de conflitos ao se atualizar a cópia local do código fonte para receber as últimas alterações de determinado arquivo, ou seja, o famoso comando Update.
A TecnoSpeed utiliza o controlador de versões  Subversion® através da ferrament

Continue lendo

Nem todo software precisa de documentação, porém uma documentação quando bem feita, sempre torna um software melhor.
Para começarmos a falar sobre documentação, precisamos primeiramente entender que o processo de documentar software muda de empresa para empresa e de produto para produto, porém ele faz parte do processo de produção, então um software que carece de documentação não pode ser considerado como um produto finalizado.
Nes

Continue lendo

Customizando relatórios utilizando Report Builder.
 
O Report Builder é uma ferramenta muito utilizada por desenvolvedores para edição e apresentação de relatórios. Um dos seus pontos principais é a facilidade de manuseio, levando em conta que a mesma é bem intuitiva.
Mostraremos a seguir, de forma bem prática, algumas funcionalidades bastante úteis que podemos encontrar na ferramenta. Abordaremos a formatação de campos utilizando o compone

Continue lendo

 
Umas das operações mais comuns no ambiente de desenvolvimento da TecnoSpeed quando o assunto é o repositório do código fonte, com certeza é a criação de Branchs e Tags. Mas o que são exatamente? Qual a diferença entre essas duas operações?
A TecnoSpeed utiliza o controlador de versões  Subversion® através da ferramenta open-source TortoiseSVN. Nesse Post será considerado que os conceitos básicos do controle de ve

Continue lendo

O banco de dados embarcado surgiu para aplicações pequenas nas quais precisamos utilizar um banco de dados mas não queremos instalar um SGBD junto com o produto para executá-lo.
Um banco muito conhecido e eficiente é o Apache Derby, desenvolvido completamente em Java. Por isso é uma excelente opção para aplicações portáveis criadas tambem em Java, como o produto da Tecnospeed Manager Neverstop.
Portanto para este tutorial utilizamos o banco de dados do Manager Ne

Continue lendo

Arquivos para download