Dicas

ted talks

2 minutos Independentemente do nível, de junior a senior, é sempre importante aprender um pouco mais. Desde que me entendi como um profissional de UX, algumas experiências que tive me ajudaram a reconhecer minha contribuição para tornar o mundo mais fácil de usar (haha!). Embora no Brasil ainda não existam formações oficiais para se trabalhar na área, devido ao fato de ela ser multidisciplinar, hoje existem vários conteúdos na Web que te ajudam a se tornar um profissional dessa área. O propósito de um TED Continue lendo

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

diferença entre profissoes

16 minutos Post originalmente publicado no blog do William Oliveira ❤ Ninguém é mais capaz tecnicamente do que o outro por causa de sua especialidade Constantemente precisamos explicar para as pessoas não técnicas o que fazemos em nosso nicho profissional. Principalmente quando trabalhamos com web e temos cargos como frontend, backend e fullstack. Porém mesmo quando trabalhamos com programação ainda temos as nossas questões sobre o que as pessoas de outras áreas fazem. Graças a essa falta de conhecimento da outra área, normalmente existe o Continue lendo

oportunidade de emprego

2 minutos Mudar de emprego, projeto, time ou objetivo é normal e muitas vezes aconselhável. Assim como no futebol, raramente um talento surge em uma empresa e permanece toda sua carreira lá. Ou seja, é comum variarmos de projetos mais estáveis para uma vida de freelancer que pode ser uma montanha russa, uma hora lá em cima, outra hora lá embaixo. Independente disso, devemos estar sempre atentos para não perder nenhuma oportunidade de emprego. Mesmo que esteja em um emprego fixo, estável, ou em 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

layout de websites

5 minutos Antes que me critiquem rsrs… “Menos é melhor” foi um termo utilizado por um grande mestre pra mim, Mateus Neves (General de WEB da Quartel Design), para descrever como eu deveria conduzir o desenvolvimento de um layout de um site, e sim na hora ele queria dizer “Menos é mais”. Bom, pra quem não me conhece, meu nome é Diego Borges e eu não sou um designer, sou desenvolvedor front-end, mas este artigo é destinado para aqueles que querem se aventurar no desenvolvimento de layouts de web sites. Continue lendo