A comunidade de desenvolvedores front-end e Web Designers brasileiros é fantástica, forte e atuante, sempre com objetivo de transformar e elevar a qualidade da Web no Brasil. De ótimos blogs a discussões de boteco, os milhares de representantes da comunidade produzem conteúdos ótimos. Este livro pretende celebrar esse sucesso. Reunindo 11 autores de renome nacional na comunidade pedimos para que eles escrevessem seguindo apenas uma regra ‘Escrever algo memorável, que fizesse a diferença na web brasileira.’. O resultado são onze capítulos independentes que certamente vão agregar valor a sua forma de pensar a Web.
विषयसूची
1 – Uma coletânea com o melhor da comunidade front-end brasileira
1.1 – Os capítulos e os autores
2 – Progressive Enhancement: construindo um site melhor para todos
2.1 – Por onde começar?
2.2 – Progressive Enhancement e HTML
2.3 – Progressive Enhancement e CSS
2.4 – Progressive Enhancement e Java Script
2.5 – Quando o Progressive Enhancement não é uma alternativa
3 – Responsive, Adaptive e Fault Tolerance
3.1 – Responsive é quebrado
3.2 – Adaptive Delivery é quebrado
3.3 – O que realmente importa: Progressive Enhancement e o Fault Tolerance
3.4 – Esqueça os nomes Responsive e Adaptive
4 – Tudo que você precisa saber para criar um framework de sucesso
4.1 – Guerra contra os frameworks prontos
4.2 – Organização e padronização
4.3 – Nomenclatura
4.4 – Regras de estado
4.5 – Modularização: Pensando em seu projeto como um sanduíche
4.6 – Agrupando seus componentes em um único local
4.7 – Tornando-se o rei dos padrões
5 – Tornando a web mais dinâmica com Angular JS
5.1 – Por que Angular JS
5.2 – Angular JS
5.3 – Módulos e injeção de dependências
5.4 – Service Angular JS
5.5 – Comunicando com servidor back-end
5.6 – $route Angular Js
5.7 – Conclusão
6 – As diretrizes de acessibilidade para conteúdo na Web – WCAG
6.1 – Acessibilidade na Web
6.2 – Por trás do WCAG 2.0
6.3 – Princípio 1: perceptível
6.4 – Princípio 2: operável
6.5 – Princípio 3: compreensível
6.6 – Princípio 4: robusto
6.7 – Conclusão
7 – Aplicações web super acessíveis com WAI-ARIA
7.1 – Leitores de tela
7.2 – Roles
7.3 – Formulários acessíveis
7.4 – Role Document Structure
7.5 – Landmarks
7.6 – Conclusão
8 – APIs geniais da Web moderna
8.1 – Web Storage (local Storage e session Storage)
8.2 – post Message
8.3 – Web Notifications
8.4 – History API
8.5 – Conclusão
9 – As APIs de acesso a dispositivos do HTML5
9.1 – Dispositivos e suas APIs
9.2 – Como o navegador acessa os dispositivos
9.3 – Câmera e microfone
9.4 – Geolocalização
9.5 – Acelerômetro e giroscópio
9.6 – Bateria
9.7 – Vibração
9.8 – Iluminação ambiente
9.9 – Conclusão
10 – Debugando sua Web App — ou, Como se estressar menos
10.1 – Console
10.2 – Utilizando breakpoints
10.3 – Emulando dispositivos móveis
10.4 – Debug remoto
10.5 – Dicas e truques
10.6 – Extensões
10.7 – Conclusão
11 – Testando códigos Java Script
11.1 – Introdução
11.2 – Os benefícios de testar uma aplicação
11.3 – Escrevendo os testes unitários
11.4 – No mundo real
11.5 – Concluindo
लेखक के बारे में
Um grupo de 11 profissionais que respiram front-end no dia a dia. São pessoas de renome da comunidade front-end e presenças constantes em eventos brasileiros. Um time que se juntou para escrever sobre temas fantásticos da Web. São eles: Almir Filho (Globo / Loopinfinito), Bernard De Luna (Videolog / Freteiros), Caio Gondim (Booking / Loopinfinito), Deivid Marques (Locaweb), Diego Eis (Tableless / Locaweb), Eduardo Shiota (Booking), Giovanni Keppelen (Planedia), Jaydson Gomes (Terra), Luiz Corte Real (Caelum), Reinaldo Ferraz (W3C), Sérgio Lopes (Caelum).