Tecnologia

AngularJS

9 minutos Motivação Existem diversos frameworks de JavaScript atualmente. Então porque você deveria trabalhar com AngularJS ao invés dos outros? Modularização A modularização facilita o desenvolvimento, a configuração e principalmente, os testes da sua aplicação. O AngularJS vem com um mecanismo de Injeção de Dependências built-in, por exemplo, que transforma a tarefa de dividir a sua aplicação em pequenos módulos em algo trivial. Two-way Data Binding Uma das features mais polêmicas do AngularJS é o Two-way Data Binding. Apesar de ser muito útil e um dos grandes fatores para o sucesso do framework no Continue lendo

black mirror

4 minutos Black Mirror é uma série britânica de ficção científica que tem chamado muito a atenção do público, não só por sua ótima produção, mas principalmente pelos episódios repletos de tecnologia, com ênfase em temas satíricos e obscuros, que fazem qualquer um ficar de olhos vidrados em frente à televisão. Cada capítulo traz uma nova história, que analisa a sociedade moderna e as consequências que as novas inteligências podem trazer para a nossa vida. Mas o que talvez você não saiba é que Continue lendo

tendências para 2018

5 minutos Sim, eu já sei o que você vai dizer. “Previsões não funcionam.” Concordo. No geral não funcionam mesmo. Qualquer um que tenha lido a obra de Nassim Taleb, principalmente o Cisne Negro, sabe disso. Mas não é essa a graça de ser um humano? Saber que está errado, racionalizar e errar assim mesmo?                      Apenas mais um ser humano sendo estúpido Então, caro amigo, não leve esse post tão a sério. Essas são apenas as minhas falhas Continue lendo

ux em westworld

7 minutos Desde quando estreou Westworld, me vi muito interessado na série e em como ela foi construída. Desde o início, a fotografia me chamava muito a atenção, especialmente pela forma com que os dados eram mostrados, como a narrativa se desenrola, além de todas as alocações utilizadas para ser plano de fundo dessa história. A proposta aqui é fazer um paralelo entre a experiência do usuário ( UX ) e como podemos ver ela aplicada na experiência do “convidado” em Westworld. Durante a semana passada, Continue lendo

4 minutos Oii, tudo bem com você? Hoje vou explicar do zero, como implementar um algoritmo que analisa o quanto semelhante são dois comentários (frases, textos, etc), apenas usando o produto escalar entre dois vetores, algo que é visto no início dos cursos de exatas. Está não é uma solução completa para este tipo de análise, mas te dar uma ideia geral de como podemos mensurar a similaridade entre comentários. O código foi escrito na linguagem de programação python versão 3 e além de Continue lendo

heuristicas-de-nielsen

7 minutos O que elas representam? Fui apresentado às 10 heurísticas de Nielsen pela primeira vez quando ainda estava na faculdade. Na época, estava começando a trabalhar com UI’s e isso acabou sendo de grande valia, pois desde então, sempre trago comigo essas 10 “leis” quando preciso criar uma nova interface. Elas são o norte para tornar uma interface mais intuitiva para o usuário e são muito importantes para qualquer profissional da área de User Experience. “Even the best designers produce successful products only Continue lendo

TDD

5 minutos O que é TDD? TDD (Test-Driven Development ou Desenvolvimento Orientado a Testes) tem se tornado sem dúvidas uma prática recorrente entre bons desenvolvedores. O conceito é bem simples, os testes são desenvolvidos antes de escrevermos o código de produção. Para que o TDD dê certo é necessário trabalhar rigorosamente com um ciclo contínuo de ações sem pular nenhuma fase. Calma ai que o palestrinha vai te explicar um pouco melhor como é esse ciclo… Maurilio (Choque de Culutra) O ciclo de desenvolvimento é chamado Continue lendo

Typescript

5 minutos Antes de tudo, quero deixar claro que esse não é um post (Do Javascript ao Typescript, Why?) sobre uma verdade absoluta, qualquer desenvolvedor mais experiente sabe que a linguagem é uma ferramenta, e não existe uma ‘ferramenta perfeita’, mas sim aquela que melhor se adapta as condições do que você precisa construir. Mas o que é Typescript? (TS para os íntimos) Traduzindo em palavras simples: Typescript é um superconjunto de Javascript, sendo o principal recurso a tipagem da linguagem, além de ferramentas interessantes Continue lendo

UX

8 minutos O barco é seu projeto Quando iniciei na área de UX, uma das primeiras imagens que me apresentaram foi o Iceberg de User Experience. Volta e meia tento explicar de maneira fácil para amigos ou familiares além de pessoas mais próximas profissionalmente e por esse motivo venho trazer uma luz, já que todos os textos que encontrei na Web acabam não trazendo muita profundidade sobre o tema (haha!). Mas afinal, o que é o iceberg de UX e o que ele quer Continue lendo

javascript

3 minutos No ano de 2017 conversando com um colega de trabalho, percebi a quantidade de frameworks javascript que existiam, como Angular, Aurelia, React, Vue.js entre outros, que estavam ganhando mercado. E com a grande difusão e crescimento do Node.js, um interpretador de código javascript que permite rodar  a linguagem ao lado do servidor, comecei a perceber o grande potencial que ela possui. Neste artigo pretendo mostrar as vantagens de utilizar javascript nos projetos de desenvolvimento de software, por meio de alguns pontos: Desenvolvimento Continue lendo