O documento resume uma palestra sobre HTML5 e CSS3. O palestrante discute novos elementos semânticos no HTML5 como <header>, <nav>, <section>, <article>, e <footer>. Ele também fala sobre compatibilidade com navegadores antigos, uso de polyfills e progressive enhancement. Finalmente, o palestrante apresenta recursos como geolocalização, arquivos drag-and-drop, mídia queries e @font-face.
O documento discute as principais características e elementos do HTML5, incluindo sua história, implementação segura de elementos como canvas e geolocation, e como plugins como Flash podem coexistir com os recursos multimídia nativos do HTML5.
Magnifier is a screen magnifier program included with Microsoft Windows to aid visually impaired users. It creates a magnifying bar at the top of the screen and magnifies the area where the mouse is located. Windows Vista and later versions allow for up to 16x magnification using vector images, resulting in sharp magnified images for WPF applications. Microsoft Windows 7 further improved Magnifier with full-screen magnification, lens mode, and controlling zoom with keyboard shortcuts without launching the application. However, full-screen mode had incompatibility issues with high contrast themes and magnified text remained blurry due to anti-aliasing.
Spring cm bd institute webinar 0511 finalguest6af661c4
The document discusses benchmarks for improving proposal writing capabilities and win rates. It summarizes a study that identified 182 best practices across five areas from 23 high-performing companies. The top practices included using BD processes, proposal plans, storyboards, collaborative tools, and knowledge management. Selection criteria for automation solutions included ease of use, security, version control, and integration with other systems to support collaboration and processes.
O documento lista sintomas comuns de código legado, incluindo inconsistência, arquitetura fraca, falta de documentação e testes. Ele também fornece links para recursos sobre como melhorar a qualidade e manutenibilidade do código.
Unit testing involves writing small tests for individual units or functions of an application to ensure they work as expected. Tests should be written from the start of a project to prevent bugs and regressions. Unit tests allow for collaborative work by different contributors, help automate catching errors, and produce more reliable code by testing features as they are developed. While unit testing requires upfront effort, it saves work in the long run by reducing unexpected bugs that would otherwise be found by users. The testing framework QUnit can be used to write unit tests in separate .js files and run them from an index.html page.
Grunt is a JavaScript task runner that can automate repetitive tasks like minifying files, running tests, linting code, and more. It allows setting up workflows to run tasks on file changes. Common Grunt tasks for WordPress theme development include concatenating and minifying CSS and JS, running Sass/LESS compilers, and live reloading. Templates are available to generate WordPress plugin and theme projects with recommended file structures and tasks preconfigured.
Guia de Sobrevivência JS no mundo Open SourceLeonardo Balter
The document discusses some of the challenges of using third-party JavaScript from open source libraries. It notes that JS must work across different environments like mobile, desktop and browsers, and across many browser versions. It also discusses issues like the same-origin policy and how to work around it using techniques like JSONP, CORS and postMessage. It provides tips on optimizing Google Analytics and avoiding common antipatterns like global pollution, modifying native objects and inline JavaScript. Finally, it outlines the process for publishing a jQuery plugin to the jQuery plugin registry, including creating a GitHub repository, adding a webhook and creating a manifest file.
Potencial de Vendas do e-Commerce no Frontend - WOB2012Leonardo Balter
Leo Balter é um especialista em front-end e e-commerce que trabalha na Mozilla. Neste documento, ele discute a importância de investir no front-end, abordando tópicos como performance, manutenção, consistência e criatividade. Ele fornece dicas práticas sobre como otimizar sites para melhorar a performance, facilitar a manutenção e garantir a consistência visual.
O documento discute a importância dos testes no desenvolvimento de software, mencionando três pontos principais:
1) Testes automatizados são necessários para evitar falhas futuras e garantir a qualidade do código.
2) É importante testar partes críticas do sistema que, caso falhem, podem ter grandes impactos.
3) Testes devem ser incorporados desde o início do desenvolvimento, por meio de metodologias como TDD.
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebLeonardo Balter
O documento discute o potencial do desenvolvimento da Web, incluindo novas APIs para câmeras, vibração e telefonia que permitem novas classes de aplicativos web. Também apresenta o projeto B2G da Mozilla que visa criar sistemas operacionais móveis totalmente baseados na Web.
O documento resume técnicas para otimizar o desempenho de sites web, destacando que 80-90% do tempo de resposta ao usuário ocorre no frontend. Algumas dicas incluem minimizar e unificar arquivos JavaScript e CSS, usar sprites de imagem e CDNs para acelerar o carregamento, e validar códigos para melhorar o desempenho.
O documento discute a importância da performance no desenvolvimento de sites, destacando que 80-90% do tempo de resposta do usuário é gasto na frente do site. Melhorar a velocidade de carregamento pode aumentar o ranqueamento em buscadores como o Google, reduzir custos para empresas de comércio eletrônico e aumentar taxas de conversão. Ferramentas como YSlow e PageSpeed podem ajudar a diagnosticar e melhorar a performance.
O documento fornece dicas sobre como ter sucesso como desenvolvedor front-end, mencionando as habilidades necessárias como HTML, CSS e JavaScript. Também discute o papel do front-end na interface do usuário, envolvendo design, implementação e desenvolvimento de páginas web responsivas e de alta performance.
O documento discute vários tópicos sobre Javascript, incluindo padrões, anti-padrões, loops, escopo, tipos de dados e convenções de código. Ele fornece dicas sobre como melhorar as habilidades com a linguagem, como usar ferramentas de depuração e compartilhar código.
O documento discute as novas tecnologias da web como HTML5 e CSS3. Apresenta novos elementos semânticos no HTML5 como header, nav, section e article. Também discute recursos como geolocalização, vídeos, canvas, WebGL e APIs para incorporar mapas e fontes. Aponta ferramentas para facilitar a utilização dessas tecnologias como Modernizr, HTML5 Boilerplate e media queries.
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJLeonardo Balter
Slides apresentados no 16 EDTED, edição Rio de Janeiro, em 21 de Maio de 2011.
Aqui não tem vídeos, animações e códigos apresentados, mas tem os links. Logo passo o link completo.
Unit testing involves writing small tests for individual units or functions of an application to ensure they work as expected. Tests should be written from the start of a project to prevent bugs and regressions. Unit tests allow for collaborative work by different contributors, help automate catching errors, and produce more reliable code by testing features as they are developed. While unit testing requires upfront effort, it saves work in the long run by reducing unexpected bugs that would otherwise be found by users. The testing framework QUnit can be used to write unit tests in separate .js files and run them from an index.html page.
Grunt is a JavaScript task runner that can automate repetitive tasks like minifying files, running tests, linting code, and more. It allows setting up workflows to run tasks on file changes. Common Grunt tasks for WordPress theme development include concatenating and minifying CSS and JS, running Sass/LESS compilers, and live reloading. Templates are available to generate WordPress plugin and theme projects with recommended file structures and tasks preconfigured.
Guia de Sobrevivência JS no mundo Open SourceLeonardo Balter
The document discusses some of the challenges of using third-party JavaScript from open source libraries. It notes that JS must work across different environments like mobile, desktop and browsers, and across many browser versions. It also discusses issues like the same-origin policy and how to work around it using techniques like JSONP, CORS and postMessage. It provides tips on optimizing Google Analytics and avoiding common antipatterns like global pollution, modifying native objects and inline JavaScript. Finally, it outlines the process for publishing a jQuery plugin to the jQuery plugin registry, including creating a GitHub repository, adding a webhook and creating a manifest file.
Potencial de Vendas do e-Commerce no Frontend - WOB2012Leonardo Balter
Leo Balter é um especialista em front-end e e-commerce que trabalha na Mozilla. Neste documento, ele discute a importância de investir no front-end, abordando tópicos como performance, manutenção, consistência e criatividade. Ele fornece dicas práticas sobre como otimizar sites para melhorar a performance, facilitar a manutenção e garantir a consistência visual.
O documento discute a importância dos testes no desenvolvimento de software, mencionando três pontos principais:
1) Testes automatizados são necessários para evitar falhas futuras e garantir a qualidade do código.
2) É importante testar partes críticas do sistema que, caso falhem, podem ter grandes impactos.
3) Testes devem ser incorporados desde o início do desenvolvimento, por meio de metodologias como TDD.
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebLeonardo Balter
O documento discute o potencial do desenvolvimento da Web, incluindo novas APIs para câmeras, vibração e telefonia que permitem novas classes de aplicativos web. Também apresenta o projeto B2G da Mozilla que visa criar sistemas operacionais móveis totalmente baseados na Web.
O documento resume técnicas para otimizar o desempenho de sites web, destacando que 80-90% do tempo de resposta ao usuário ocorre no frontend. Algumas dicas incluem minimizar e unificar arquivos JavaScript e CSS, usar sprites de imagem e CDNs para acelerar o carregamento, e validar códigos para melhorar o desempenho.
O documento discute a importância da performance no desenvolvimento de sites, destacando que 80-90% do tempo de resposta do usuário é gasto na frente do site. Melhorar a velocidade de carregamento pode aumentar o ranqueamento em buscadores como o Google, reduzir custos para empresas de comércio eletrônico e aumentar taxas de conversão. Ferramentas como YSlow e PageSpeed podem ajudar a diagnosticar e melhorar a performance.
O documento fornece dicas sobre como ter sucesso como desenvolvedor front-end, mencionando as habilidades necessárias como HTML, CSS e JavaScript. Também discute o papel do front-end na interface do usuário, envolvendo design, implementação e desenvolvimento de páginas web responsivas e de alta performance.
O documento discute vários tópicos sobre Javascript, incluindo padrões, anti-padrões, loops, escopo, tipos de dados e convenções de código. Ele fornece dicas sobre como melhorar as habilidades com a linguagem, como usar ferramentas de depuração e compartilhar código.
O documento discute as novas tecnologias da web como HTML5 e CSS3. Apresenta novos elementos semânticos no HTML5 como header, nav, section e article. Também discute recursos como geolocalização, vídeos, canvas, WebGL e APIs para incorporar mapas e fontes. Aponta ferramentas para facilitar a utilização dessas tecnologias como Modernizr, HTML5 Boilerplate e media queries.
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJLeonardo Balter
Slides apresentados no 16 EDTED, edição Rio de Janeiro, em 21 de Maio de 2011.
Aqui não tem vídeos, animações e códigos apresentados, mas tem os links. Logo passo o link completo.
31. O melhor hack é não precisar de hacks
@leobalter
sábado, 16 de julho de 2011
32. #elemento {
padding-right: 0;
_padding-right: 10px;
}
O melhor hack é não precisar de hacks
@leobalter
sábado, 16 de julho de 2011
33. #elemento {
padding-right: 0;
_padding-right: 10px;
}
O melhor hack é não precisar de hacks
<!--[if lt IE 7 ]>
<link href=”ie6.css” />
<![endif]-->
@leobalter
sábado, 16 de julho de 2011
34. Progressive
Enhancement
&
Polyfills!
@leobalter
sábado, 16 de julho de 2011
41. Propriedades CSS3
sua página não precisa ser tão quadrada
Leia também: http://goo.gl/9Ijci
http://www.css3.info/preview/
@leobalter
sábado, 16 de julho de 2011
62. Podemos carregar várias fontes juntas pelo Google Web Fonts:
http://fonts.googleapis.com/css?family=Zeyada|Droid+Sans
sábado, 16 de julho de 2011
63. Também podemos carregar só o texto a ser utilizado para
otimizar a nossa performance!
http://fonts.googleapis.com/css?family=Droid+Sans&text=Olá
sábado, 16 de julho de 2011
64. Drag & Drop
File Api
@leobalter
sábado, 16 de julho de 2011