slopesSérgio Lopes

Todos os artigos por slopes

 

Colocar as propriedades no CSS em ordem alfabética é melhor pra performance?

A resposta simples é que não. Esse tipo de variação não afeta muito a performance final. Mas tem a resposta ultranerd que apareceu no fórum da Alura a partir da pergunta do Julio Cesar. Ordenar o CSS pode, sim, melhorar alguma coisa. E isso tem a ver com a forma como o GZIP funciona. Entendendo
Continuar lendo…  

Ordenação de números no JavaScript não funciona?

Digamos que você tem um array de números em JavaScript: E queremos ordená-lo. O que fazer? Usar a função sort() claro! Repare no resultado: não está na ordem esperada. Essa questão foi trazida ao fórum da Alura pelo Jean Cesar Batista. A grande questão é que a função sort() usa por padrão a ordenação alfabética
Continuar lendo…  

Sprites ou imagens separadas?

Usar muitas imagens separadas com <img> pode ter um custo de performance. Mas transformá-las em sprites pra usar com CSS pode ter um impacto semântico, em SEO e acessibilidade? E técnicas como LazyLoad? Essa excelente pergunta foi trazida no fórum da Alura pelo Guilherme Battoni. No cenário dele, ele tem uma galeria de muitas fotos
Continuar lendo…  

Quais impactos de performance ao usar serviços externos de fontes?

O Bruno Lopes mandou lá no fórum da Alura essa pergunta sobre usar ou não o Google Fonts. O que será melhor pra performance? Em especial tendo em vista as discussões sobre Critical Path que temos no curso avançado de Performance Web. Considerações gerais sobre o load de fontes A desvantagem do Google Fonts é
Continuar lendo…  

Por que você deve ficar sempre de olho na performance do seu site

A gente é bem bitolado em performance aqui na Alura e na Caelum há bastante tempo. Já seguimos muitas boas práticas na hora de desenvolver e até ensinamos várias delas nos cursos de performance front-end. Mas a vida acontece Mais especificamente, as coisas evoluem. Mudam organicamente. Uma funcionalidade nova aqui, outra ali. Muita gente mexe
Continuar lendo…  

A arquitetura do novo site da Alura

Dia 1º de Março a gente lançou o novo site da Alura. Além do fantástico novo visual, muita gente reparou nos diversos outros detalhes: subdomínio separado da plataforma de aulas, a performance fenomenal do site novo, o design responsivo etc. Neste post quero discutir um pouco da Arquitetura do novo site e como chegamos nesses
Continuar lendo…  

O site da Alura está de cara nova

Já visitou a home da Alura hoje? Lançamos um grande redesign do nosso site. Um visual renovado, mais limpo e mais ilustrado, criado pelo nosso designer Thiago Vilaça. Reorganizamos o conteúdo nas 6 principais categorias de cursos que temos hoje: Cursos online de Programação Cursos online de Mobile Cursos online de Front-end Cursos online de Design & UX
Continuar lendo…  

Escopos no JavaScript

Todo mundo sabe que uma variável local é… local: Mas e isso? Uma variável declarada dentro do if é visível fora dele? Sim! JavaScript só tem escopo de função (e o escopo global). Não temos escopo de bloco. Ou seja, o if não define um escopo isolado. Cuidado pra isso não te atrapalhar em alguns
Continuar lendo…  

Palestra: Offline Web com Service Workers

Sabia que hoje é possível fazer páginas Web funcionarem offline? Na verdade, há uns bons anos o HTML5 permite isso com a Application Cache API. Mas se você já tentou usar, sabe que é difícil, chato e limitado. A nova especificação de Service Workers repensa a Web Offline inteira. E faz a coisa direito. É
Continuar lendo…  

Touch-first: como otimizar seu design responsivo para o mundo das touch screens

Nesse mundo de Mobile, Web e Resposivo, temos muito termos chiques para ditar como fazer nossos sites. Mobile-first é um famoso – pense primeiro no mobile, depois no desktop. Há quem fale agora de Touch-first – pense em touch screens primeiro. Tirando a buzzword em si, há muita coisa interessante nesse conceito. A ideia de
Continuar lendo…  

Quem disse que eu preciso de jQuery?

O jQuery é um framework muito bom. E com muitas funções. Mas muitos usam para coisas simples, por não saber fazer em JavaScript puro. Selecionar elementos é uma dessas coisas. Em jQuery a gente faz: Ou seja, passamos um seletor CSS e ele encontra os elementos na página pra gente. Mas quem manja de JS
Continuar lendo…