Pense em alguma ideia para um aplicativo e ele já terá sido criado. E se não estiver no mercado, provavelmente está sendo desenvolvido nesse momento. Nos aplicativos estão os seus clientes. É onde seus funcionários se conectam. É onde os processos de negócios são simplificados e automatizados.

Seja através de plataformas e aparelhos inteligentes ou objetos do cotidiano conectados, a IOT (Internet of Things) está modificando nossa visão do mundo e como nos vemos nele. A receita gerada pela IOT vai atingir 309 bilhões de dólares até 2020. É por causa desta previsão e do enorme potencial de mercado da IOT, que empresários e investidores estão de olho nas startups.

Nos dias atuais somos bombardeados constantemente por diversos tipos de mensagens. Ao longo do dia interagimos com centenas ou até milhares de marcas. Por essa razão é muito importante o desenvolvimento de relacionamentos reais com clientes, proporcionando a eles uma verdadeira jornada, onde cada ponto de contato com a marca é cuidadosamente planejado, personalizado e otimizado. A aposta para o futuro do marketing está nessas jornadas 1:1 dos clientes.

Nos últimos anos, a tecnologia de Business Intelligence deu um salto com softwares mais amigáveis, relatórios interativos e dados exploráveis a partir de várias fontes. É o que chamamos hoje de Business Discovery. Apesar disso, a maioria das organizações não acompanhou essa evolução. É comum que ideias ultrapassadas interfiram na abordagem das empresas em relação a BI. Essas ideias acabam limitando possibilidades e restringindo o potencial das ferramentas de Business Discovery.

Angular.js se tornou um framework MVC javascript muito popular. E existem muitos artigos sobre suas facilidades, advindas de seus controllers, suas diretivas, services e factories. Porém pouco se fala em relação a testes unitários para aplicações Angular.js, e isso que pretendo mudar com este artigo. Este artigo vai tratar basicamente de como testar unitariamente seu app feito em Angular.js.

Maxipago é um gateway de pagamentos com suporte à pagamentos via cartões de crédito, boleto bancário, além de pagamentos recorrentes. Para comunição de dados do Maxipago com sua aplicação são utilizados 3 tipos de requisição e para cada uma delas existe uma API específica, são elas:

O rails console pode ser um poderoso aliado do desenvolvimento, mas para se extrair o máximo dele é necessário ir além do básico e conhecer tudo que ele pode oferecer. Nesse artigo vou citar e explicar o funcionamento dos seus comandos mais úteis e menos conhecidos.

Nesse artigo iremos explorar como o Rails funciona por dentro, explicando do que ele é feito e como ele está organizado. Vamos ver também os motivos que levaram o Rails Core Team, a equipe responsável por guiar o seu desenvolvimento, a estruturá-lo da forma como ele está hoje.

So you've been using Backbone and Rails for some application, and you want your Backbone models to have some relationships, as well as the Rails ones do. Bare Backbone models have no knowledge about relationships, they treat them as embedded objects and this means that you can't listen for changes in an embedded model, or link these embedded models to specific views.

Ao implementar uma funcionalidade envolvendo uma conta na Amazon AWS, percebi que havia comitado o arquivo .env do foreman que continha o access key e o access secret da conta. Eu obviamente não queria isso, pois qualquer pessoa com acesso ao repositório poderia encontrar as credenciais de segurança da conta e apartir daí ter acesso total a ela.

O objetivo deste post é ajudar quem, como eu, está (muito) longe de ser um expert em git e já tropeçou em algum rebase, erro de digitação na descrição do commit, ou coisas do gênero.

Este artigo tem como objetivo estudar o funcionamento de closures na linguagem Ruby. O conceito de closure, elaborado na década de 60 define funções que estão associadas ao contexto no qual foram declaradas, conhecendo suas variáveis.

REST significa REpresentational State Transfer, Transferência de Estado Representacional. Para entender de onde veio esse nome, temos que conhecer primeiro os conceitos básicos do REST.

Em algum momento você deve ter se perguntado sobre as situações corretas para utilizar as novas tags de html5. Como e onde utilizar <header>, <nav>, <section>, <article> na sua marcação. De fato, você não precisa reaprender html ou jogar fora seu código antigo, que vai continuar funcionando perfeitamente.

Expressões regulares são utilizadas para facilitar a manipulação de texto dentro de uma aplicacão. Os exemplos a seguir mostram de maneira bem simples o que as expressões regulares podem fazer:

  • A expressão regular DTM pega a primeira ocorrência de DTM em uma string.
  • A expressão regular 21/03/2012 pega a primeira ocorrência dessa data em uma string.

O Test Driven Development - TDD é uma técnica de desenvolvimento de software baseado num ciclo onde o desenvolvedor implementa uma nova funcionalidade começando pelos testes. O TDD foi criado por Kent Beck, tendo declarado que a técnica encoraja o design de códigos simples e inspira confiança.

Backbone.js é um framework Javascript que facilita a manipulação de dados no front end de uma aplicação web, separando a visualização da manipulação dos dados. Para isso, fornece componentes para uma estrutura MVC, são eles: Model, View e Collection.

Acreditamos que um pequeno grupo de indivíduos dedicados pode mudar o mundo! Entendemos que mudanças são como redes neurais. Infinitos focos de luminosidade podem afetar cada outra região em cadeia.