Início Programação no InfoQ Brasil
Artigos
Feed RSS-
Microservices na nuvem - Parte 1
Atualmente, os microservices são largamente usados no mercado de software. Existem várias perguntas como quais e quantas camadas, quais são as boas práticas para os microservices e computação na nuvem? Este é o primeiro de dois artigos sobre microservices e como usá-los na nuvem com o Eclipse MicroProfile e o Jakarta EE.
-
Como reduzir em 60% o tempo de carregamento das aplicações com React
O React é eficiente nas atualizações de UI, mas não torna o app web mais veloz magicamente. À medida que o app aumentava de tamanho, percebemos desvantagens na configuração. Conhecíamos o React e como o Redux gerencia o estado, porém começamos a ver falhas no carregamento de aplicações web. Era hora de reduzir a defasagem técnica e fazer melhorias de desempenho!
-
Candy Crush Saga - Utilizando a Inteligencia Artificial nos testes
Para poder melhorar os recursos em jogos, que estão em constante evolução, o desafio será dimensionar os testes para se equipararem ao desenvolvimento de novos recursos. Os testes automatizados são vitais para a King continuar testando o Candy Crush; portanto, eles procuram constantemente novas maneiras aprimoradas de testar.
-
Usando a OpenAPI para criar APIs inteligentes que ajudam os desenvolvedores
Este artigo descreve como criar, gerenciar, e manter APIs com a OpenAPI, incluindo alguns dos recursos mais notáveis da versão 3.0.
-
Correção ou mudança - qual é mais importante?
No desenvolvimento contínuo de software, o principal trabalho é atualizar o código. Jessica Kerr argumenta que, construindo um software mutável baseado em componentes existentes, bem compreendidos e melhorando as automações de entrega, as equipes irão melhorar no ponto principal de seu trabalho: que é entregar valor e "mudar a realidade".
-
O ano de 2019 no InfoQ e previsões de softwares para 2020
Neste artigo, serão apresentados pontos que marcaram o ano de 2019 e que foram noticiados pelo InfoQ, para temas como: Desenvolvimento Java e .NET; Desenvolvimento Web; Arquitetura; IA, ML e Engenharia de Dados; Cultura e Métodos; e DevOps/Cloud. Além de discorrer assuntos que podem vir a se tornar tendências no desenvolvimento de softwares no ano 2020.
-
Empoderamento das pessoas: libertar equipes através das Estruturas Libertadoras
As estruturas libertadoras são uma ótima maneira das equipes encontrarem sua voz interna. Isso foi feito para se pensar criativamente sobre os tipos de convites que são feitos e para revolucionar a dinâmica normal de uma reunião. Neste artigo, Greg Myer compartilha como está usando estruturas libertadoras na Capital One.
-
Test-Driven Development: Sério, é uma técnica de design
Usando um passo a passo em Java, este artigo fornece um exemplo prático de como usar o TDD (Test-driven Development) para dividir, testar e solucionar problemas maiores ao codificar.
-
Quarkus chega na versão 1.0: Um bate papo com Thomas Qvarnstrom
Quarkus, um framework Java nativo Kubernetes feito para o GraalVM e OpenJDK HotSpot, chegou na versão 1.0. O Quarkus é um stack open source para escrever aplicações Java, oferecendo tempo de inicialização rápido e pouco uso de memória. O InfoQ conversou com Thomas Qvarnstrom, gerente de produtos sênior na Red Hat, para aprender mais sobre a jornada do Quarkus.
-
Kotlin multi-plataforma para desenvolvedores iOS
Aproveitando as semelhanças entre Swift e Kotlin, o Kotlin multi-plataforma torna fácil a criação de componentes agnósticos a plataforma que podemos utilizar em projetos iOS e Android. Este artigo orientará passo a passo como criar um framework que podemos importar no Xcode.
-
Por que devemos nos preocupar com a ética na tecnologia? O Código de Ética da ACM Atualizado
O código de ética e conduta profissional da ACM de 2018 foi atualizado com novas tecnologias e demandas da sociedade. Esse código apóia a conduta ética dos profissionais de computação por meio de um conjunto de diretrizes para trabalhar positivamente no setor de tecnologia.
-
Dois lados da mesma moeda: Blockchain, Ética e Direitos Humanos
A blockchain tem um potencial como ferramenta para o bem comum. Este artigo explora se a blockchain poderia ajudar boas causas e discute lições de ética que poderiam beneficiar toda a comunidade blockchain.