Node.js – O que é, como funciona e quais as vantagens

node.js

O Node.js pode ser definido como um ambiente de execução Javascript server-side. Isso significa que com o Node.js é possível criar aplicações Javascript para rodar como uma aplicação standalone em uma máquina, não dependendo de um browser para a execução, como estamos acostumados. Apesar de recente, o Node.js já é utilizado por grandes empresas no […]

Integração Alexa e Cortana: quais os interesses de Amazon e Microsoft?

integração alexa e cortana

Recentemente, Amazon e Microsoft disponibilizaram a integração entre Alexa e Cortana, suas respectivas assistentes virtuais. Com o desenvolvimento da inteligência artificial, cada vez mais as assistentes virtuais têm substituído uso do teclado como interface. No entanto, desenvolver e aprimorar esse tipo de sistema exige muito esforço e recursos. Não à toa, esse mercado é dominado […]

PWA no iOS: quais os recursos habilitados pela Apple?

pwa no ios

Recentemente, com a atualização do iOS 11.3, a Apple passou a suportar recursos básicos de Progressive Web Apps em iPhones e iPads – Service Workers e arquivos de manifesto. Até então, esses recursos só funcionavam no Android, mas agora também é possível utilizar PWA no iOS. Nesse artigo, trouxemos os principais recursos habilitados pela Apple […]

Case Opus Software | Terminal de autoatendimento para uma grande rede de fast-food

terminal de autoatendimento

Em junho de 2016, o braço de tecnologia de uma das Gigantes Redes do fast-food nos procurou para desenvolver uma nova versão do terminal de autoatendimento de suas lojas ao redor do mundo. A Plataforma O sistema já operava em vários países, e a nova versão precisava conciliar a infraestrutura antiga com tecnologias mais modernas. […]

Design Sprint – Como aplicar o método do Google no seu projeto?

design sprint

Criado pelo Google Ventures em 2010, o Design Sprint é um framework utilizado para validar e testar as principais premissas de um projeto. Baseado no Design Thinking e em métodos de User Research, a abordagem utiliza diversas ferramentas para ajudar o time a responder as questões críticas do negócio em um curto período de tempo. […]

Serverless Applications – O próximo passo da computação em nuvem

serverless

Como o próprio nome sugere, o modelo de arquitetura Serverless permite que os desenvolvedores compilem e executem aplicações sem se preocupar com os servidores. Isso não quer dizer que os servidores deixam de existir, mas sim que eles são gerenciados e operacionalizados por terceiros. A computação Serverless é uma evolução dentro da computação em nuvem, […]

Lean e Agile: como combinar as duas filosofias?

lean e agile

Hoje, a maioria das pessoas inseridas no mercado de tecnologia já conhecem algo sobre Lean e Agile. Já faz algum tempo que essas abordagens vem sido adotadas por muitas organizações que querem inovar nos seus processos e se tornar mais eficientes. No entanto, nem sempre a adoção dessas filosofias é realizada em conjunto. A união […]

O que é integração, entrega e implantação contínua?

integração contínua

Uma equipe de desenvolvimento de software que deseja adotar as práticas de DevOps deve compreender muito bem os conceitos integração contínua, entrega contínua e implantação contínua. De modo geral, esses conceitos representam métodos para acelerar a entrega de novas versões de uma aplicação, e estão alinhados com as metodologias de desenvolvimento ágil. O uso dessas […]

Porque projetos de software falham

porque projetos de software falham

Quando se iniciam projetos de software, todas as pessoas envolvidas criam uma imagem ideal de como será o processo de desenvolvimento, e de como será o sistema pronto. No entanto, no decorrer do projeto, o resultado do trabalho pode não se alinhar com as nossas expectativas. Por que os projetos de software falham? Os motivos pelos […]