This document discusses unobtrusive JavaScript and non-blocking JavaScript patterns. It describes applying JavaScript externally, using it to enhance functionality without blocking other functionality, and providing usable functionality when JavaScript is not supported. It provides an example of moving label text to associated fields and hiding labels on page load with JavaScript. It also discusses best practices for external links and implementing these patterns using the Garber-Irish method.
A brief summary of our first month experience using Mojolicious: what worked and what didn't work.
Taken from the Oslo Perl Mongers talk given October 5th, 2011
A brief summary of our first month experience using Mojolicious: what worked and what didn't work.
Taken from the Oslo Perl Mongers talk given October 5th, 2011
Excellent is a static analysis gem that finds the nasty lines in your code. It implements a comprehensive set of checks for possibly buggy parts of your app that would otherwise make it into your repo and eventually to the production server.
TDC 2016 (Florianópolis) - Vá para o próximo nível - Dicas e truques para a c...Matheus Marabesi
In this talk I tried to make the Zend Certification easy for those who doesn't have passed the exam yet. This talk was presented in the TDC 2016 in Florianópolis, Brasil
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)Dotan Dimet
A lightning talk given at Rails Israel 2014
(http://railsisrael2014.events.co.il/presentations/1319-mojolicious-perl-framework-for-the-real-time-web).
Uses some slides lifted from Glen Hinkle's YAPC 2012 talk
(https://speakerdeck.com/tempire/intro-to-mojolicious-perl)
and an image created by Marcus Ramburg.
Laravel has a lot of features and an extremely simple architecture. It sometimes leads the programmer to make some mistakes, when it comes time to get the most out of it. Through practical and simple examples we will enter the world of Laravel, starting with the basics and ending with the architecture that Laravel uses.
Everyone knows that Silex is a great microframework for APIs and small sites, but what do you do when you want to build a large site, or your little tiny site has grown up? Silex has many different ways to let you build larger, complex websites that might still be too small for Symfony, but have outgrown the single page app it once was. We’ll look at what Silex offers us, and different ways we can structure our site.
Excellent is a static analysis gem that finds the nasty lines in your code. It implements a comprehensive set of checks for possibly buggy parts of your app that would otherwise make it into your repo and eventually to the production server.
TDC 2016 (Florianópolis) - Vá para o próximo nível - Dicas e truques para a c...Matheus Marabesi
In this talk I tried to make the Zend Certification easy for those who doesn't have passed the exam yet. This talk was presented in the TDC 2016 in Florianópolis, Brasil
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)Dotan Dimet
A lightning talk given at Rails Israel 2014
(http://railsisrael2014.events.co.il/presentations/1319-mojolicious-perl-framework-for-the-real-time-web).
Uses some slides lifted from Glen Hinkle's YAPC 2012 talk
(https://speakerdeck.com/tempire/intro-to-mojolicious-perl)
and an image created by Marcus Ramburg.
Laravel has a lot of features and an extremely simple architecture. It sometimes leads the programmer to make some mistakes, when it comes time to get the most out of it. Through practical and simple examples we will enter the world of Laravel, starting with the basics and ending with the architecture that Laravel uses.
Everyone knows that Silex is a great microframework for APIs and small sites, but what do you do when you want to build a large site, or your little tiny site has grown up? Silex has many different ways to let you build larger, complex websites that might still be too small for Symfony, but have outgrown the single page app it once was. We’ll look at what Silex offers us, and different ways we can structure our site.
jQuery & 10,000 Global Functions: Working with Legacy JavaScriptGuy Royse
Long ago, in the late days of the first Internet boom, before jQuery, before Underscore, before Angular, there was a web application built by a large corporation. This application was written as a server-side application using server-side technology like Java or PHP. A tiny seed of JavaScript was added to some of the pages of this application to give it a little sizzle.
Over the ages, this tiny bit of JavaScript grew like kudzu. Most of it was embedded in the HTML in
Backbone.js — Introduction to client-side JavaScript MVCpootsbook
Using Backbone.js to move state to the client-side and the benefits of using a JavaScript MVC framework.
Delivered at SuperMondays, Newcastle upon Tyne, on 26th September 2011.
A re introduction to webpack - reactfoo - mumbaiPraveen Puglia
I gave a talk at ReactFoo Mumbai about the history of how we arrived at the module bundlers we have today, specifically webpack. We walked through a live coding demo where I built a working webpack configuration for a working Vue application and then talked about the future of webpack.
Using Geeklog as a Web Application FrameworkDirk Haun
Slides for the workshop "Using Geeklog as a Web Application Framework", as held at
- LinuxTag 2006, Wiesbaden, Germany, 2006-05-06
- PHP user group meeting, Stuttgart, Germany, 2006-05-10
- FrOSCon, Bonn, Germany, 2006-06-24
2. O QUE É?
Um conjunto de princípios para uma escrita de
JavaScript acessível, de fácil manutenção.
3. CARACTERÍSTICAS
• Sempre aplicar JavaScript em arquivos externos.
• Nunca utilizar JavaScript diretamente no documento.
• Usar JavaScript como incremento, não como uma funcionalidade segura.
• A página continua sendo utilizável, mesmo sem o suporte a JavaScript.
4. EXEMPLO
Uma vez que a página foi carregada, o JavaScript:
• Encontra todos os labels ligados a um campo de texto.
• Move o texto do label para o campo de texto associado.
• Esconde os labels.
• Estabelece eventos para remover o texto descritivo quando o campo está em foco.