Front-end architecture is everything but simple

Recently I was invited to present a talk about front-end development at a company event of my current work, which I did a couple of weeks ago. I was pretty nervous about it mostly for two reasons: a) I never did a presentation to a large audience like this(about two hundred); b) I thought that I needed bring the current most relevant content to that presentation. While I was making the presentation slides I realized that the second reason was about the complexity of front-end development nowadays.

Read more »
Daniel Salvagni Daniel Salvagni on Front-end

Start by don't repeating yourself in CSS

CSS is a convenient programming language, we can be as lazy developer as we want and it will still works. I assume that you know what the results will be if you choose the lazy way. We share techniques and philosophy with software engineering principles, like DRY, Single Responsibility, Open/closed principal, Separations of concerns among others. DRY is a useful principle to get start with in CSS if you aren't yet.

Read more »
Daniel Salvagni Daniel Salvagni on Front-end and CSS

Things to be aware when you are starting in JavaScript

JavaScript is the world's most misunderstood programming language, said Douglas Crockford. I tried to compile some topics which I think is too confusing to work with if you are just starting in JavaScript. It is almost about the scope.

Read more »
Daniel Salvagni Daniel Salvagni on Front-end and Javascript

angular-scalable-project - Atualizações

Tenho recebido algumas sugestões a respeito do projeto que divulguei recentemente. Algumas sugestões de melhoria eu compartilho como necessárias, outras nem tanto. Acabei de fazer uma atualização no projeto e vou listar o que recebi de sugestão e o que foi implementado - pouco, por enquanto.

Read more »
Daniel Salvagni Daniel Salvagni on Front-end

AngularJS para aplicações de larga escala

Quando comecei a estudar o AngularJS e a procurar exemplos de uso e aplicações, sempre me deparava com aplicações simples, sem muitas implementações. O que é bom para pegar o conceito mas não ajuda muito quando é necessário estruturar uma aplicação que irá crescer significativamente. Assim, compartilho a minha estrutura de projetos para aplicações de larga escala, tornando modular – como deve ser – e de fácil manutenção.

Read more »
Daniel Salvagni Daniel Salvagni on Front-end

Magento – Criar layout de páginas CMS

Você pode adicionar novos layouts de páginas do seu CMS, além dos que acompanham o Magento – Em Branco, 1 coluna, 2 colunas com menu a esquerda, 2 colunas com menu a direita e 3 colunas. A seguir, 2 passos bem simples para adicionar um novo layout.

Read more »
Daniel Salvagni Daniel Salvagni on Magento

Magento – Módulo de Lembrete de Aniversário

Recentemente, quando perdi o conteúdo deste blog, ficou pra trás o módulo de lembrete de aniversário. Para quem acompanhou, esse módulo é uma ramificação de outro módulo que tenho, que é para envio de e-mails para os clientes com carrinho abandonado.

Read more »
Daniel Salvagni Daniel Salvagni on Magento

Como eu projeto uma aplicação em ZF2

Muita coisa mudou em relação a como eu projeto uma aplicação com o Zf2 desde que comecei a mexer com o framework. Percebo uma grande diferença nos projetos de quando iniciei para os projetos de hoje e que isso tem uma relação direta com a forma que aprendi e/ou estudei. Acredito que hoje eu esteja próximo de um modelo de aplicação ideal para a minha forma de trabalho.

Read more »
Daniel Salvagni Daniel Salvagni on Zend Framework 2

Encerrei janeiro como MCSD Web Applications

Encerrei o mês de janeiro de 2015 com o título de MCSD: Web Applications, o que me qualifica para a posição de desenvolvedor web ou administrador web, com o reconhecimento da minha especialização em criar e implantar serviços e aplicativos modernos com a tecnologia Microsoft.

Read more »
Daniel Salvagni Daniel Salvagni on Microsoft

Como agendar exames como estudante (72-*) no Microsoft Pearson VUE

A Prometric não irá mais agendar os exames de certificação da Microsoft a partir de janeiro de 2015. Agora os exames devem ser agendados através do Microsoft Learning.

Read more »
Daniel Salvagni Daniel Salvagni on Microsoft

Magento – Rich Snippet para produtos

É possível adicionar informações detalhadas sobre os produtos do e-commerce diretamente nos resultados dos buscadores - Yahoo!, Google e Microsoft- utilizando os microformatos padrões do Schema.org. O post é longo, mas recomendado.

Read more »
Daniel Salvagni Daniel Salvagni on Magento

Magento – Adicionar um pop-up para assinatura de newsletter

As lojas têm adotado uma forma de enriquecimento de banco de e-mails que considero fora do padrão de usabilidade (anti-pattern). É estranho ter que informar o e-mail para navegar na loja, não acham? Por mais que, em alguns casos, seja oferecido um cupom de desconto, eu vejo as modais de coleta de e-mail como “um clique a mais” para chegar onde quero. Parece a volta das telas de introdução dos sites, onde o ponteiro do mouse procurava o link de “pular introdução”, quando havia. Contudo, isso tem se tornado mais um item em qualquer todo list para e-commerce e esse post pretende te ajudar a marcar checked neste item.

Read more »
Daniel Salvagni Daniel Salvagni on Magento