O documento introduz o framework JQuery, permitindo escrever menos código e fazer mais. Explica o que é JQuery, como baixá-lo e usar seus principais recursos como seletores, eventos e manipulação do DOM para simplificar o desenvolvimento front-end.
Este documento descreve como construir uma aplicação usando Node.js, Socket.io e AngularJS para permitir que usuários enviem e recebam mensagens em grupos em tempo real. Explica como configurar os arquivos e código para criar grupos de mensagens, se conectar a eles e transmitir mensagens entre clientes e servidor.
Vue.js é uma biblioteca JavaScript reativa para construção de interfaces web, que permite criar aplicações baseadas em componentes de forma simples. Ela oferece data binding, diretivas e opções como computed properties e methods para manipulação de dados de forma reativa. A versão 2.0 trará melhorias como virtual DOM e server-side rendering, mantendo a API simples e leve da biblioteca.
VueJs é uma alternativa elegante e de código aberto para construir interfaces de usuário em JavaScript. O documento discute os principais recursos do VueJs, incluindo simplicidade, data binding, computação de propriedades, métodos, sintaxe de template, componentes, props, carregadores e comparação com outros frameworks.
O documento discute a evolução dos componentes web nativos (Web Components), incluindo seus principais conceitos como Custom Elements, Templates, Shadow DOM e Import. Apresenta exemplos de como criar e usar componentes personalizados hoje e destaca projetos open source que implementam esse padrão emergente.
O documento discute técnicas para melhorar o desempenho de front-end de sites, destacando a importância de otimizar o front-end, onde a maior parte do tempo de resposta é gasto, e como pequenas melhorias podem gerar grandes economias e aumento de receita. Algumas dicas incluem comprimir arquivos, usar sprites de imagem, habilitar caches e gzip no servidor.
AngularJS é um framework JavaScript para desenvolvimento de aplicações web que estrutura a aplicação em camadas bem definidas como View, Controller e Scope. Ele fornece recursos como componentes reusáveis, integração com back-end e facilitação de testes automatizados.
O documento apresenta os principais conceitos do framework AngularJS, incluindo diretivas, serviços, filtros, roteamento e ciclo de vida das aplicações. Demonstra como o AngularJS estende o HTML para permitir data binding de duas vias e componentes, e discute alguns mitos, prós e contras do framework. Por fim, apresenta uma breve prévia do Angular 2.0 e uma demonstração prática.
Este documento descreve como construir uma aplicação usando Node.js, Socket.io e AngularJS para permitir que usuários enviem e recebam mensagens em grupos em tempo real. Explica como configurar os arquivos e código para criar grupos de mensagens, se conectar a eles e transmitir mensagens entre clientes e servidor.
Vue.js é uma biblioteca JavaScript reativa para construção de interfaces web, que permite criar aplicações baseadas em componentes de forma simples. Ela oferece data binding, diretivas e opções como computed properties e methods para manipulação de dados de forma reativa. A versão 2.0 trará melhorias como virtual DOM e server-side rendering, mantendo a API simples e leve da biblioteca.
VueJs é uma alternativa elegante e de código aberto para construir interfaces de usuário em JavaScript. O documento discute os principais recursos do VueJs, incluindo simplicidade, data binding, computação de propriedades, métodos, sintaxe de template, componentes, props, carregadores e comparação com outros frameworks.
O documento discute a evolução dos componentes web nativos (Web Components), incluindo seus principais conceitos como Custom Elements, Templates, Shadow DOM e Import. Apresenta exemplos de como criar e usar componentes personalizados hoje e destaca projetos open source que implementam esse padrão emergente.
O documento discute técnicas para melhorar o desempenho de front-end de sites, destacando a importância de otimizar o front-end, onde a maior parte do tempo de resposta é gasto, e como pequenas melhorias podem gerar grandes economias e aumento de receita. Algumas dicas incluem comprimir arquivos, usar sprites de imagem, habilitar caches e gzip no servidor.
AngularJS é um framework JavaScript para desenvolvimento de aplicações web que estrutura a aplicação em camadas bem definidas como View, Controller e Scope. Ele fornece recursos como componentes reusáveis, integração com back-end e facilitação de testes automatizados.
O documento apresenta os principais conceitos do framework AngularJS, incluindo diretivas, serviços, filtros, roteamento e ciclo de vida das aplicações. Demonstra como o AngularJS estende o HTML para permitir data binding de duas vias e componentes, e discute alguns mitos, prós e contras do framework. Por fim, apresenta uma breve prévia do Angular 2.0 e uma demonstração prática.
1. O documento discute abraçar o framework AngularJS para implementar arquitetura MVC no lado do cliente.
2. É explicado que frameworks como o Angular resolvem problemas como manipulação de dados e lógica nas views.
3. O framework AngularJS é então apresentado, com ênfase em sua abordagem declarativa usando diretivas e two-way data binding.
Curso sobre AngularJS, tratando deste ambiente e ferramentas modernas de desenvolvimento até o desenvolvimento de uma aplicação usando AngularJS. Curso em duas partes.
No final foram desenvolvidas duas aplicações que podem ser vistas nos links:
https://github.com/alvarowolfx/shopping-list
https://github.com/alvarowolfx/ng-pokedex
O documento apresenta as principais características da tecnologia Web Components: Shadow DOM, que encapsula estilos e marcação; Template, que permite reutilizar partes de DOM; e Custom Elements, que permite criar elementos HTML personalizados. Apresenta também HTML Imports, que carrega documentos externos, e demonstra como implementar Web Components com Polymer.
O documento discute o uso do jQuery e jQuery UI para criar interfaces ricas para a web. Ele descreve como essas bibliotecas permitem adicionar funcionalidades avançadas como animações, efeitos, Ajax e componentes como calendários, abas, menus sanfonas e janelas modais de forma fácil.
O documento descreve o plugin jQuery lightBox, incluindo sua história, funcionalidades, como configurá-lo e utilizá-lo. Também discute estatísticas de downloads, planos para atualizações futuras e fornece instruções sobre como contribuir com o desenvolvimento do plugin.
jQuery é uma biblioteca JavaScript que simplifica a manipulação e interação com elementos HTML através de seletores e métodos. Ela funciona bem em navegadores antigos e possui milhares de plugins que aumentam suas funcionalidades. jQuery usa o modelo DOM para representar a estrutura do documento HTML.
O documento introduz o framework Vue.js, explicando que ele é focado na view e pode ser usado incrementalmente com outras ferramentas. Ele também mostra como começar um projeto Vue usando HTML, CSS, JavaScript e bibliotecas como o Vue Router e Vuex, e lista recursos úteis como o Quasar Framework e sites de empregos.
O documento descreve a evolução do framework AngularJS, desde sua criação em 2009 até as mudanças trazidas pela versão 2.0. Apresenta os principais recursos de cada versão e explica como alguns conceitos foram modificados ou removidos para aproveitar melhorias na linguagem JavaScript.
O documento fornece diretrizes sobre melhores práticas para criar componentes web usando Web Components. Ele discute nomear elementos de forma única, definir valores padrão para atributos, incluir dependências necessárias, documentar componentes claramente e balancear o uso do Shadow DOM com elementos semânticos. A conclusão enfatiza a importância de acessibilidade, desempenho, responsividade e testes.
O documento descreve um slideshow sobre mitos e verdades sobre PVC flexível, apresentado por Marcio Ramos. Contem 119 slides e fornece informações sobre propriedades e usos do PVC flexível.
O documento fornece 15 dicas e truques sobre jQuery. Algumas dicas incluem: usar seletores no método .load() para carregar apenas parte de uma página; fazer cache de consultas jQuery para melhor desempenho; usar $.on() e $.off() ao invés de .live(), .delegate() e .bind(); e usar filtros em vez de contexto para seleções.
O documento apresenta uma introdução ao jQuery, uma biblioteca JavaScript gratuita que facilita a criação de efeitos e interações dinâmicas nas páginas web. Explica que o jQuery permite implementar animações, efeitos, manipulação de eventos e outros recursos de forma simplificada, além de funcionar em todos os navegadores. Destaca John Resig como o criador do jQuery e seu objetivo de tornar o desenvolvimento front-end mais simples.
O documento discute a evolução do HTML para a versão 5, propondo simplificar a estrutura e sintaxe do código. Ele apresenta exemplos de como estruturar páginas web usando novos elementos semânticos no HTML5 como section, nav e article. O documento também mostra como incorporar vídeos, áudio e estilos CSS3 nas páginas.
Criando aplicações Single-Page com AngularJSRodrigo Branas
O documento descreve como configurar uma single-page application (SPA) usando AngularJS. Ele explica como configurar rotas com $routeProvider para diferentes views e controllers, e como usar ngView para renderizar as views configuradas nas rotas.
Este documento discute o desenvolvimento de aplicações web modernas com AngularJS. Ele aborda tópicos como criação de Single Page Applications, uso de componentes de terceiros, rotas com UI-Router e consumo de APIs REST. O documento também fornece instruções para construir uma aplicação Pokedex que lista, busca e exibe detalhes de Pokémons.
Destruindo com AJAX: evitando o apocalipse - riojsHugo Roque
O documento apresenta técnicas de AJAX para evitar problemas como lentidão e páginas confusas. É explicado como usar AJAX simples com jQuery e como lidar com cliques únicos e carregamento, melhorando a experiência do usuário. Também são discutidas soluções como hashbang e HistoryAPI para navegação entre páginas sem recarregá-las completamente.
Formado em Tecnologia da Informação, o palestrante programou desde os 13 anos e trabalhou em empresas governamentais e startups. Ele apresentará sobre jQuery, uma biblioteca JavaScript que simplifica a programação front-end, abordando o que é, por que e como usá-la, seletores, efeitos, Ajax e plugins populares.
Este documento apresenta Ricardo Coelho e discute a criação de plugins jQuery. Ele explica o que é jQuery, por que criar plugins, como criar plugins básicos preservando o encadeamento, e dá um exemplo de plugin de efeito. O documento também lista referências úteis sobre plugins jQuery.
1. O documento discute abraçar o framework AngularJS para implementar arquitetura MVC no lado do cliente.
2. É explicado que frameworks como o Angular resolvem problemas como manipulação de dados e lógica nas views.
3. O framework AngularJS é então apresentado, com ênfase em sua abordagem declarativa usando diretivas e two-way data binding.
Curso sobre AngularJS, tratando deste ambiente e ferramentas modernas de desenvolvimento até o desenvolvimento de uma aplicação usando AngularJS. Curso em duas partes.
No final foram desenvolvidas duas aplicações que podem ser vistas nos links:
https://github.com/alvarowolfx/shopping-list
https://github.com/alvarowolfx/ng-pokedex
O documento apresenta as principais características da tecnologia Web Components: Shadow DOM, que encapsula estilos e marcação; Template, que permite reutilizar partes de DOM; e Custom Elements, que permite criar elementos HTML personalizados. Apresenta também HTML Imports, que carrega documentos externos, e demonstra como implementar Web Components com Polymer.
O documento discute o uso do jQuery e jQuery UI para criar interfaces ricas para a web. Ele descreve como essas bibliotecas permitem adicionar funcionalidades avançadas como animações, efeitos, Ajax e componentes como calendários, abas, menus sanfonas e janelas modais de forma fácil.
O documento descreve o plugin jQuery lightBox, incluindo sua história, funcionalidades, como configurá-lo e utilizá-lo. Também discute estatísticas de downloads, planos para atualizações futuras e fornece instruções sobre como contribuir com o desenvolvimento do plugin.
jQuery é uma biblioteca JavaScript que simplifica a manipulação e interação com elementos HTML através de seletores e métodos. Ela funciona bem em navegadores antigos e possui milhares de plugins que aumentam suas funcionalidades. jQuery usa o modelo DOM para representar a estrutura do documento HTML.
O documento introduz o framework Vue.js, explicando que ele é focado na view e pode ser usado incrementalmente com outras ferramentas. Ele também mostra como começar um projeto Vue usando HTML, CSS, JavaScript e bibliotecas como o Vue Router e Vuex, e lista recursos úteis como o Quasar Framework e sites de empregos.
O documento descreve a evolução do framework AngularJS, desde sua criação em 2009 até as mudanças trazidas pela versão 2.0. Apresenta os principais recursos de cada versão e explica como alguns conceitos foram modificados ou removidos para aproveitar melhorias na linguagem JavaScript.
O documento fornece diretrizes sobre melhores práticas para criar componentes web usando Web Components. Ele discute nomear elementos de forma única, definir valores padrão para atributos, incluir dependências necessárias, documentar componentes claramente e balancear o uso do Shadow DOM com elementos semânticos. A conclusão enfatiza a importância de acessibilidade, desempenho, responsividade e testes.
O documento descreve um slideshow sobre mitos e verdades sobre PVC flexível, apresentado por Marcio Ramos. Contem 119 slides e fornece informações sobre propriedades e usos do PVC flexível.
O documento fornece 15 dicas e truques sobre jQuery. Algumas dicas incluem: usar seletores no método .load() para carregar apenas parte de uma página; fazer cache de consultas jQuery para melhor desempenho; usar $.on() e $.off() ao invés de .live(), .delegate() e .bind(); e usar filtros em vez de contexto para seleções.
O documento apresenta uma introdução ao jQuery, uma biblioteca JavaScript gratuita que facilita a criação de efeitos e interações dinâmicas nas páginas web. Explica que o jQuery permite implementar animações, efeitos, manipulação de eventos e outros recursos de forma simplificada, além de funcionar em todos os navegadores. Destaca John Resig como o criador do jQuery e seu objetivo de tornar o desenvolvimento front-end mais simples.
O documento discute a evolução do HTML para a versão 5, propondo simplificar a estrutura e sintaxe do código. Ele apresenta exemplos de como estruturar páginas web usando novos elementos semânticos no HTML5 como section, nav e article. O documento também mostra como incorporar vídeos, áudio e estilos CSS3 nas páginas.
Criando aplicações Single-Page com AngularJSRodrigo Branas
O documento descreve como configurar uma single-page application (SPA) usando AngularJS. Ele explica como configurar rotas com $routeProvider para diferentes views e controllers, e como usar ngView para renderizar as views configuradas nas rotas.
Este documento discute o desenvolvimento de aplicações web modernas com AngularJS. Ele aborda tópicos como criação de Single Page Applications, uso de componentes de terceiros, rotas com UI-Router e consumo de APIs REST. O documento também fornece instruções para construir uma aplicação Pokedex que lista, busca e exibe detalhes de Pokémons.
Destruindo com AJAX: evitando o apocalipse - riojsHugo Roque
O documento apresenta técnicas de AJAX para evitar problemas como lentidão e páginas confusas. É explicado como usar AJAX simples com jQuery e como lidar com cliques únicos e carregamento, melhorando a experiência do usuário. Também são discutidas soluções como hashbang e HistoryAPI para navegação entre páginas sem recarregá-las completamente.
Formado em Tecnologia da Informação, o palestrante programou desde os 13 anos e trabalhou em empresas governamentais e startups. Ele apresentará sobre jQuery, uma biblioteca JavaScript que simplifica a programação front-end, abordando o que é, por que e como usá-la, seletores, efeitos, Ajax e plugins populares.
Este documento apresenta Ricardo Coelho e discute a criação de plugins jQuery. Ele explica o que é jQuery, por que criar plugins, como criar plugins básicos preservando o encadeamento, e dá um exemplo de plugin de efeito. O documento também lista referências úteis sobre plugins jQuery.
Como fazer mais em aplicações RIA escrevendo menosJaydson Gomes
Palestra ministrada por mim e pelo Felipe Nascimento(@felipenmoura) na Target Trust Porto Alegre nesta terça-feira(17/11/09) sobre jQuery.
A palestra aborda conceitos básicos e avançados de jQuery além de mostrar um pouco do histórico e sua origem. Também esta no escopo da palestra o conceito RIA, e como criar aplicações Ricas para Web utilizando o jQuery.
Este documento apresenta uma introdução ao jQuery, uma biblioteca JavaScript open-source que simplifica a interação entre HTML e JavaScript. O documento discute o que é jQuery, sua história e origem, como selecionar, manipular e responder a eventos, fazer requisições Ajax, usar plugins e exemplos de aplicações RIA que usam jQuery.
O documento apresenta o framework JavaScript Dojo Toolkit. Discute brevemente o JavaScript e introduz o Dojo como uma caixa de ferramentas para adicionar funcionalidades dinâmicas às páginas web. Apresenta a arquitetura do Dojo, incluindo suas bibliotecas principais como Core, Dijit e DojoX. Demonstra alguns exemplos básicos de uso e características como internacionalização e acessibilidade.
Aprender tecnologias Web não é tão simples mas pode ser um grande diferencial no seu toolkit de ferramentas. Nesta palestra, vamos conhecer algumas das situações em que o desenvolvedor mobile pode utilizar HTML, CSS e JavaScript no seu dia-a-dia.
Palestra sobre Javascript que ministrei na III Mostra Científica do Senac-RS.
A palestra conta um pouco da história do Javascript e o porque da imcompreensão da linguagem. Também mostra o que é possível fazer e como desenvolver um código um profissional e levado a sério com Javascript.
O documento discute as Progressive Web Apps (PWAs) e seus benefícios. Ele descreve como as PWAs podem fornecer uma experiência semelhante à de um aplicativo nativo usando tecnologias da web como service workers e o manifesto da web app. Exemplos de empresas que tiveram sucesso com PWAs são apresentados, mostrando melhorias como maior tempo de uso do site, taxa de reengajamento e menor uso de dados.
Jquery - Apresentação e aplicação práticaTeles Maciel
O documento apresenta uma introdução ao framework jQuery: (1) Surgiu em 2005 com licença MIT ou GPL, (2) tem como objetivo simplificar o desenvolvimento front-end e a interação com o DOM, (3) possui uma vasta quantidade de plugins criados pela comunidade.
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
Interface de Usuário também é coisa de Programador, o objetivo deste treinamento é vivenciar um ambiente de desenvolvimento empregando estas tecnologias, abordando conceitos de testes unitários, integrados, padrões e boas práticas de desenvolvimento
O documento apresenta a tecnologia JavaServer Faces (JSF) e demonstra a aplicação ScrumToys desenvolvida com JSF 2.0. Apresenta os benefícios e novidades da JSF 2.0 como suporte a AJAX, templates baseados em XHTML e melhorias na navegação. Por fim, demonstra a aplicação ScrumToys e responde perguntas.
Este documento fornece uma introdução sobre como criar aplicações web usando Google Apps Script, incluindo:
1) Como criar um projeto em branco e adicionar código HTML simples para exibir um título e texto.
2) Como implantar a aplicação web e gerenciar versões e atualizações.
3) Como separar HTML, CSS e JavaScript em arquivos separados.
4) Como acessar e exibir dados de uma planilha do Google Sheets na aplicação web.
5) Como usar widgets e interfaces do usuário com o serviço Ui.
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaCleber Dantas
O documento discute técnicas e recursos para desenvolvimento web em grandes escalas, incluindo: (1) otimizações no front-end para melhorar o desempenho; (2) entrega de conteúdo usando CDNs e NGINX para distribuição; e (3) implementação de aplicações em tempo real usando web sockets e long pooling.
O documento descreve o framework web2py, escrito em Python, que permite o desenvolvimento rápido de aplicações web usando o padrão MVC. O web2py é um framework full stack que roda diretamente no navegador sem necessidade de instalação e oferece recursos como banco de dados integrado, interface administrativa, formulários CRUD e publicação em diversos servidores web.
Introduzindo StimulusJS: o novo Framework JavaScript para Ruby On Rails.Sergio Lima
O documento introduz o framework JavaScript StimulusJS e discute como ele pode ser usado com Ruby on Rails. O palestrante descreve sua experiência usando StimulusJS em artigos e projetos, explica o que é StimulusJS e seus benefícios, como funciona usando o padrão Controller-Target-Action, e demonstra sua implementação em um projeto Rails.
O documento discute as extensões de componentes JSF como RichFaces, ICEfaces e PrimeFaces. Ele fornece uma visão geral de cada framework, demonstra alguns de seus componentes em uma aplicação de exemplo e fornece links relevantes.
JSF 2.0: Uma Evolução nas Interfaces Web com JavaDr. Spock
Este documento apresenta as principais características do framework JavaServer Faces 2.0 e da plataforma Arduino/Program-ME. A agenda inclui uma discussão sobre JSF, benefícios, deficiências da versão anterior, novidades do JSF 2.0 e demonstrações dos projetos ScrumToys e Program-ME. O documento também fornece mais informações sobre esses tópicos.
O documento apresenta uma palestra sobre desenvolvimento de aplicações ricas para web com jQuery. A palestra discute a história da web, jQuery e jQuery UI, exemplos de efeitos e plugins, e como jQuery pode ser usado para manipular elementos, eventos, animações e Ajax sem o uso de Flash. Fontes de documentação sobre jQuery e exemplos de aplicativos ricos também são apresentados.
Hugo Santos apresentou o jQuery, uma biblioteca JavaScript que simplifica manipulação de documentos HTML, tratamento de eventos, animações e interações Ajax. Ele demonstrou plugins e widgets jQuery UI, além de templates para renderização de dados. A integração do jQuery no VS2010 também foi discutida.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
2. Page Pablo Garrido é desenvolvedor desde 2008. Trabalha com a criaçao de projetos desde a sua arquitetura até a implantaçao. Atualmente é Gerente de Projetos da empresa Concurso Virtual , a maior empresa de vídeo-aulas on-line para concurso público do Brasil. Já ministrou diversos cursos e palestras sobre desenvolvimento web e atualmente cuida do site PabloGP.com onde escreve artigos sobre tecnologia. Mas quem é Pablo Garrido ?