
Autor: Almir Filho, Bernard De Luna, Caio Gondim, Deivid Marques, Diego Eis, Eduardo Shiota, Giovanni Keppelen, Luiz Corte Real, Jaydson Gomes, Reinaldo Ferraz, Sérgio Lopes
Idioma: Português
Páginas: 241
Ano: 2014
ISBN: 978-85-66250-47-3
Entrega: Quando o pagamento for confirmado o ebook será enviado rapidamente por e-mail.
Conteúdo
A comunidade brasileira de programadores front-end e Web Designers é fantástica. Possui uma força imensa de elevar a qualidade da Web brasileira. Os milhares de representantes dessa comunidade produzem conteúdos ótimos em seus blogs, listas de discussão, Facebook e conversas de boteco. Nós nos encontramos em eventos memoráveis em todo o Brasil. Fazemos a Web progredir.
Este livro quer ser uma pequena celebração desse sucesso. Um grupo de 11 autores de renome nacional na comunidade se juntou para escrever artigos que julgamos relevantes para a Web. Os capítulos são independentes, cada um com seu autor. A única regra era: escrever algo memorável, que fizesse a diferença na Web brasileira.
Sumário
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 JavaScript
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 AngularJS
5.1 - Por que AngularJS
5.2 - AngularJS
5.3 - Módulos e injeção de dependências
5.4 - Service AngularJS
5.5 - Comunicando com servidor back-end
5.6 - $route AngularJs
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 - WebStorage (localStorage e sessionStorage)
8.2 - postMessage
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 JavaScript
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