Image for post
Image for post

Sometimes, only render components and snapshot testing are not enough to validate UI behaviors. Let me show a scenario.

There is a class wrapping ReactFinalForm component with some logic. Focus on handleSubmit function, that is an async (returns a Promise). This function is passed to ReactFinalFormand it will be available at renderProps.

import { Form as ReactFinalForm } from 'react-final-form';class FormBase extends React.Component {
handleSubmit = async (values, form) => {
{/*...some code here*/}
};
render() {
const { render } = this.props;
return (
<ReactFinalForm
onSubmit={this.handleSubmit}
render={renderProps => {
return (
<React.Fragment>
{/*...some code here*/}
{render(renderProps)}
</React.Fragment> …


Image for post
Image for post

neste texto introduzirei o movimento NoSurf, suas origens e motivações. algo de grande importância para o momento em que vivemos mas ainda pouco falado.

texto no meu blog

mais um dia

imagine a seguinte cena: são 10 da manhã. você acordou às 8h30, mas ainda não fez nada. está se atualizando sobre o que está acontecendo ao redor do mundo, vendo os vídeos dos seus canais favoritos do youtube, rolando o feed do instagram e vendo os tweets que você perdeu enquanto dormia.

ops, são 11h horas, tem que fazer o almoço. você coloca aquele podcast engraçado e segue pra cozinha.

ao terminar…


neste texto, introduzirei o real conceito de autodidatismo e darei um passo a passo de como aplicá-lo no seu cotidiano, seja para qual finalidade for, usando exemplos pessoais com o objetivo de dar o tom realista a algo que soa tão abstrato.

Image for post
Image for post

desmistificando o conceito

para muita gente, o conceito de autodidatismo tem relação direta com a capacidade de se aprender algo sozinho. mas será que isso faz sentido?

o ato de aprender tem relação com a absorção de conhecimento, que por sua vez, é produzido pelos seres humanos e registrado através de diversos meios que se desenvolveram ao longo de nossa história…


Image for post
Image for post

Há um tempo atrás escrevi sobre o VIM e algumas dicas para começar a explorar esse editor de texto e o artigo teve uma boa repercussão. Agora, após quase 6 meses usando o VIM, decidi compartilhar os plugins que acho mais úteis. Sem mais delongas, seguem as dicas.

ctrl + p

O ctrl + p é uma mão na roda em qualquer situação, principalmente quando se trabalha com uma arquitetura grande de pastas ou mesmo quando se tem muitos arquivos em um projeto. O ctrl + p é um plugin de busca, como o atalho ctrl + p do Atom dentre outros editores…


Image for post
Image for post
(Fonte da imagem)

Faz algum tempo que, por todos os lados no universo de desenvolvimento, startups, empreendedorismo e design, somos bombardeados pelo termo User Experience. E na maioria das vezes, o tema é tratado como algo salvador de pátrias, messianicamente apregoado e que todos os nossos problemas com clientes podem ser resolvidos se utilizarmos bem suas metodologias e conceitos. Bom, todo exagero é duvidoso, mas não seria inverdade dizer que o potencial solucionador do UX Design é real e pode ser aplicado de variadas formas em diversos projetos.

O ponto que às vezes deixa a desejar é que, na prática, é um pouco…


A Internet das Coisas e seus desafios para a UX

Image for post
Image for post
(Fonte da imagem)

No universo da Tecnologia da Informação existe uma lei que começou como uma profecia de um presidente da Intel, Gordon Moore, e acabou virando uma regra levada bastante em consideração quando se fala de evolução tecnológica nas últimas décadas. Chama-se Lei de Moore e ela diz que a cada 18 meses, o mercado de hardware produziria CPUs com o dobro de velocidade e pela metade do preço. …


“Menos é mais”

Essa é uma frase bastante usada em diversas áreas, prega a ideia de que a economia de recursos é algo beneficente para o produto final. É usado na área do design, por exemplo, para cortar recursos visuais usados desnecessariamente que no fim das contas apenas prejudicam a experiência do usuário. Acredito que com o preprocessadores não é diferente e é por isso que eu uso e defendo o LESS.

O que é um preprocessador de CSS?

Um preprocessador funciona como uma extensão do CSS comum que temos hoje em sua versão 3. O preprocessador é uma espécie de “compilador” que gera código CSS de…


Image for post
Image for post

Uma das maiores pautas de discussão que encontramos nos fóruns e grupos do facebook sobre workflow em geral é quanto ao editor de texto que cada um usa. Existe uma infinidade deles e eu já usei diversos. Mas acho que encontrei o mais completo e funcional. Vamos falar um pouco sobre ele? Bora.

Sobre editores de texto

Primeiramente, queria dizer que é essencial usar um editor de texto do seu gosto, que te deixa produtivo e que atende às suas necessidades.

O fato é: eu já usei todos os editores do mundo, acho. Levemos em consideração que eu não gosto de IDEs. Usar Java…


Image for post
Image for post
Obs.: Faltou uma galera aí nessa foto! (Foto: Ingrid Layara)

UX Design é um termo que muito tem se ouvido por todos os lados na área de desenvolvimento web. Tem crescido muito o número de ferramentas, o número de pessoas interessadas no assunto e a quantidade de bons conteúdos na web. Aqui em Natal-RN não foi diferente. Há dois meses, foi criada a Comunidade UX Design Natal. A iniciativa partiu de profissionais da área que sentiam necessidade de discussão e união de pessoas com tais interesses para que pudessem surgir ideias, projetos e principalmente: para que o conhecimento fosse difundido (leia mais sobre o surgimento do grupo aqui). …


Image for post
Image for post

Sempre vejo por aí, perambulando pela internet, aqueles posts revolucionários com títulos chamativos, algo como: “5 dicas para ser o melhor bambambam”, “5 dicas para dominar tal tecnologia” ou qualquer coisa do tipo. Chamo isso de “Síndrome dos cinco passos”. Em 5 passos você vai mudar sua vida, é sempre assim. Esses textos, que em sua maioria são apenas textos comuns que tentam se engrandecer com um título chamativo se tornaram febre nos últimos tempos de web e na verdade não trazem nada de tão maravilhoso assim.

Nos últimos dias, terminando de construir esse blog, pedi umas dicas de design…

Neto Guimarães

Entusiasta de programação, noSurf, minimalismo, a vida e seus tentáculos. http://blog.netoguimaraes.com.br/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store