Sass+Compass: Front-end Profissional

Fala Galera!

Hoje vamos falar um pouco sobre desenvolvimento web, mais precisamente ao que tange aos estilos de folha, mais conhecidos como CSS. Se você é um desenvolvedor web front-end provavelmente já teve que lidar com ele e suas regras para que o layout do site fique “bonitinho”. Um grande problema enfrentado ao criar os estilos para CSS é a repetição de seletores e estilos a serem criados para que o layout desejado seja atendido. Quantas vezes você queria tornar um estilo em um componente podendo reutilizar ele em vários momentos? Quantas linhas de código você já teve que reescrever para criar estilos aninhados? Pois é, seus problemas acabaram com os pré processadores de CSS. Abaixo segue uma talk minha que realizamos aqui na uMov.me

O Sass é escrito em Ruby e roda de maneira server-side que pode ser instalado através da gem do Ruby. Atualmente ele possui duas versões, uma mais atual e utilizada chamada de SCSS que suporta CSS3 e que possui uma familiaridade com o CSS na sua identação e estrutura. Também possui uma versão mais antiga chamada SASS que exclui os colchetes e ponto-virgula da sua estrutura. Sua documentação é bem vasta, intuitiva e possui um excelente tutorial.

O Compass é um framework open-source para CSS que se utiliza do próprio Sass para criar folhas de estilos de forma poderosa e fácil. Ela também dispõe da possibilidade de minificar seus CSS, tornando eles menores em seu tamanho e consequentemente obtendo uma renderização mais rápida. Para maiores informações existe este ótimo tutorial demonstrando boas práticas e seu poder.

Deixo para vocês o link do projeto no GitHub ao qual foi feito no vídeo.

Valeu Pessoal!

Até a próxima!

Anúncios

TTLabs Summit Q3/2012! Me formei e agora? Preparado para o mercado ou para academia? por @m_andreazza

Esta apresentação foi feita dentro do TTLabs Summit Q3/2012, que ocorreu no dia 14/set/2012 na Trevisan Tecnologia.

Se olharmos jornais, blogs, notícias, sites de empregos todas elas vão lhe dizer a mesma coisa: “Sobram vagas no mercado de TI”. Mas será que realmente faltam profissionais na área ou faltam profissionais qualificados, mas principalmente, em sincronia com o que o mercado realmente está necessitando.

Esta minha light talking tem como objetivo passar um pouco da idéia referente sobre o que realmente a academia está preparando para o mercado. Assuntos como Agile, Lean Software Development, Continuos Integration, Kanban, Lean Startup, Scrum, XP, Design Pattern, TDD, Unit Test ainda são coisas raras de se encontrar dentro de uma estrutura curricular.

Veja a apresentação no slideshare e o vídeo no youtube.

Mauricio é desenvolvedor web a mais de 5 anos e nos últimos 2 anos vem trabalhando com metódos ágeis tanto na gestão como em práticas de engenharia. Gosto bastante de discutir sobre boas práticas de engenharia e principalmente sobre processos de desenvolvimento de software com seus gargalos e disperdícios. Você pode me encontrar no twitter através do @m_andreazza