Início Programação no InfoQ Brasil
Artigos
Feed RSS-
IoT e o terceiro consumidor: criando serviços para dispositivos limitados
Aplicações Web modernas trabalham num modelo em que a API tem um papel central. Pode parecer que usar uma API pré-existente seria a solução ideal para conectar dispositivos físicos a uma lógica de negócio pré-existente - criando uma experiência real de Internet das Coisas. É preciso porém avaliar com cuidado se esse é o melhor caminho. IoT tem suas particularidades que precisam ser atendidas.
-
Um roteiro para o mundo programável
O surgimento de milhões de dispositivos programáveis de forma remota em nosso dia a dia criará desafios significativos para os desenvolvedores de software. Conheça-os e prepare-se para grandes desafios do mundo programável de IoT.
-
Adotando Big Data e Data Science em uma grande empresa do mercado financeiro
A adoção de tecnologias big data e data science por uma organização é um projeto de transformação similar à transformação para adoção de uma abordagem ágil, e com muitos desafios em comum. Neste artigo, o autor demonstra um projeto deste tipo em uma grande empresa do ramo financeiro.
-
O futuro do Serverless
O modelo Serverless está chegando ao fim da fase de adoção inicial, Mike Roberts faz uma previsão do que está por vir e quais mudanças serão necessárias para que as organizações adotarem esse paradigma.
-
Automação de processos com open source: conhecendo o JBoss BPM com um co-fundador
Conheça o JBoss BPM e a suíte KIE, para definição e implementação de processos de negócios usando técnicas sofisticadas da IA clássica, além das origens e rumos do projeto, na visão de um dos fundadores do projeto, Mark Proctor.
-
Escrevendo uma aplicação em Vert.x 3
As técnicas Reactive estão revolucionando a forma de criar aplicações para web. Dentre as soluções reactive existentes, o Vert.x aparece com um dos grandes destaques. O Vert.x permite a construção de aplicações reativas utilizando a JVM. Conheça os conceitos básicos envolvidos no desenvolvimento, teste, empacotamento e execução de uma aplicação Vert.x 3.
-
Como melhorar a performance de aplicações Node.js utilizando o módulo de cluster
Performance e escalabilidade são aspectos importantes e cruciais para grande parte das aplicações desenvolvidas atualmente. Aplicações Node.js podem utilizar o módulo de cluster nativo da plataforma conseguindo ganhos significativos no aproveitamento de recursos computacionais. Além de explicações sobre o funcionamento deste módulo, o artigo apresenta exemplos práticos de sua utilização.
-
Java 8: Iniciando o desenvolvimento com a Streams API
Este artigo apresenta como trabalhar com uma das principais novidades do Java 8, a Streams API, recurso que traz novas classes e métodos que ajudam a manipular coleções de maneira simples e eficiente. Além dos conceitos, este artigo apresenta um exemplo prático para evidenciar os benefícios desta API. Dessa forma, o leitor terá uma base sólida para incorporar essa nova opção no seu dia a dia.
-
Série de artigos: Entendendo data science
Nesta série, exploramos maneiras de compreensão de data science, incluindo o entendimento de onde sua aplicação é ou não é necessária e como torná-la um ativo para você. O conteúdo dessa série é produzido por pessoas que já viveram e resolveram muitos dos desafios da aplicação de data science.
-
Resolvendo problemas de negócio com data science
As empresas vêm cada vez mais percebendo que muito das pressões que recebem para resolução de seus problemas de negócio podem ser tratadas com a aplicação de um pouco de data science. Este artigo, o primeiro de uma série, aborda os fundamentos de um projeto de sucesso no contexto da aplicação de data science orientado a negócios.
-
De Use Cases para User Stories: dicas e desafios na transição
Muitas dúvidas podem surgir durante a transição para utilizar histórias de usuário em vez de casos de uso. Veja neste artigo, com base em uma experiência real de transição, alguns desafios enfrentados e dicas de como proceder.
-
Big Data com Apache Spark Part 3: Spark Streaming
Este é o terceiro artigo da série Big Data com Apache Spark. Nos 2 primeiros artigos abordamos o processamento de dados estáticos. Neste artigo trataremos do processamento de dados em streaming e em tempo real. O artigo busca mostrar como podemos usar o Apache Spark para realizar análises sob informações em cenários onde os dados são gerados continuamente.