O documento descreve o que é jQuery, como foi criado e suas principais características e funcionalidades. Em especial, destaca-se que jQuery é uma biblioteca JavaScript open source focada em simplificar a manipulação e interação com documentos HTML, permitindo adicionar efeitos e animações de forma simples através de seletores e encadeamento de métodos.
Introdução á linguagem Ruby com aplicativo em Railsoverduka
Apresentação sobre a linguagem de programação Ruby, introdução á linguagem suas vantagens e principais características.
A apresentação inclui casos de uso de sucesso e exemplos de código com a criação de um aplicativo usando o framework Ruby on Rails e Twitter Bootstrap.
Palestra Desenvolvimento Ágil para Web com ROR UVAThiago Cifani
O documento resume as principais características e conceitos da linguagem de programação Ruby e do framework web Ruby on Rails. Foi lançado em 1995 e projetado para tornar os programadores felizes, com sintaxe enxuta e tudo como objeto. Rails facilita o desenvolvimento web ágil com convenções sobre configuração, DRY e simplicidade.
Doctrine 2 camada de persistência para phpFabio B. Silva
O documento apresenta o ORM Doctrine 2, descrevendo-o como uma camada de persistência para PHP que mapeia objetos para bancos de dados relacionais. Resume alguns dos principais recursos do Doctrine 2, como mapeamento de objetos, relacionamentos, herança, DQL e cache para melhorar o desempenho. Conclui afirmando que o Doctrine 2 simplifica o desenvolvimento e é uma opção madura e estável para ORM em PHP.
Ruby on Rails foi criado em 2003 e se tornou popular por permitir o desenvolvimento rápido de aplicações web. O documento descreve a história do Ruby e do Rails, características e aplicações comuns, dicas para desenvolvedores Rails e recursos para aprender Rails.
O documento apresenta uma introdução ao framework Ruby on Rails. Ele discute como instalar o Ruby e o Rails, algumas características dessas ferramentas como orientação a objetos e convenções sobre configuração. Também mostra como gerar um primeiro projeto CRUD com Rails usando scaffolds e migrations para criar e evoluir o banco de dados.
O documento apresenta uma agenda para um curso sobre desenvolvimento web com Ruby on Rails. A agenda inclui tópicos como a origem do framework, por que aprender Ruby on Rails, a linguagem Ruby, Ruby on Rails full stack, aplicação básica, versionamento com Git, configuração de assets e deploy na Heroku.
Filosofia Ruby e Rails (UFOP e Inforuso 2010)Daniel Lopes
O documento discute a filosofia por trás da linguagem de programação Ruby e do framework Rails. Ele destaca três principais aspectos: código, cultura e criatividade. Também discute porque startups e investidores estão adotando Ruby/Rails, citando sua rapidez de desenvolvimento e o grande ecossistema em torno da plataforma.
O documento fornece instruções para instalar o Ruby on Rails no Windows, criar uma aplicação simples CRUD (Create Read Update Delete) para gerenciar usuários e iniciar o servidor web local. Ele instrui o leitor a baixar e executar o RubyInstaller, atualizar o Rails, gerar um scaffold para a entidade Usuario, criar e migrar o banco de dados e acessar a aplicação em desenvolvimento.
Introdução á linguagem Ruby com aplicativo em Railsoverduka
Apresentação sobre a linguagem de programação Ruby, introdução á linguagem suas vantagens e principais características.
A apresentação inclui casos de uso de sucesso e exemplos de código com a criação de um aplicativo usando o framework Ruby on Rails e Twitter Bootstrap.
Palestra Desenvolvimento Ágil para Web com ROR UVAThiago Cifani
O documento resume as principais características e conceitos da linguagem de programação Ruby e do framework web Ruby on Rails. Foi lançado em 1995 e projetado para tornar os programadores felizes, com sintaxe enxuta e tudo como objeto. Rails facilita o desenvolvimento web ágil com convenções sobre configuração, DRY e simplicidade.
Doctrine 2 camada de persistência para phpFabio B. Silva
O documento apresenta o ORM Doctrine 2, descrevendo-o como uma camada de persistência para PHP que mapeia objetos para bancos de dados relacionais. Resume alguns dos principais recursos do Doctrine 2, como mapeamento de objetos, relacionamentos, herança, DQL e cache para melhorar o desempenho. Conclui afirmando que o Doctrine 2 simplifica o desenvolvimento e é uma opção madura e estável para ORM em PHP.
Ruby on Rails foi criado em 2003 e se tornou popular por permitir o desenvolvimento rápido de aplicações web. O documento descreve a história do Ruby e do Rails, características e aplicações comuns, dicas para desenvolvedores Rails e recursos para aprender Rails.
O documento apresenta uma introdução ao framework Ruby on Rails. Ele discute como instalar o Ruby e o Rails, algumas características dessas ferramentas como orientação a objetos e convenções sobre configuração. Também mostra como gerar um primeiro projeto CRUD com Rails usando scaffolds e migrations para criar e evoluir o banco de dados.
O documento apresenta uma agenda para um curso sobre desenvolvimento web com Ruby on Rails. A agenda inclui tópicos como a origem do framework, por que aprender Ruby on Rails, a linguagem Ruby, Ruby on Rails full stack, aplicação básica, versionamento com Git, configuração de assets e deploy na Heroku.
Filosofia Ruby e Rails (UFOP e Inforuso 2010)Daniel Lopes
O documento discute a filosofia por trás da linguagem de programação Ruby e do framework Rails. Ele destaca três principais aspectos: código, cultura e criatividade. Também discute porque startups e investidores estão adotando Ruby/Rails, citando sua rapidez de desenvolvimento e o grande ecossistema em torno da plataforma.
O documento fornece instruções para instalar o Ruby on Rails no Windows, criar uma aplicação simples CRUD (Create Read Update Delete) para gerenciar usuários e iniciar o servidor web local. Ele instrui o leitor a baixar e executar o RubyInstaller, atualizar o Rails, gerar um scaffold para a entidade Usuario, criar e migrar o banco de dados e acessar a aplicação em desenvolvimento.
Apresentação sobre Orientação a Objetos com Javascript feita no FISL 12. O Objetivo foi mostrar que Javascript é tão orientado a objetos quanto as linguagens baseadas em classes.
O documento apresenta uma introdução ao framework Ruby on Rails. Cobre tópicos como instalação do Ruby e Rails, criação de um projeto Rails, geração de scaffolds para CRUDs, relacionamento de modelos, validações e rotas.
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.
Yet Another Ruby Framework - Como o Rails funciona por dentroCarlos Brando
“Yet Another Ruby Framework – Como o Rails funciona por dentro”: Minha palestra tratará exatamente deste tema: o processo de construção de um framework utilizando Ruby. Se você realmente quer entender como o Rails funciona, então crie o seu próprio framework. Nesta palestra vou comentar sobre algumas das dificuldades que encontrei durante este projeto e quais as soluções encontradas. O processo de renderização, geradores de códigos, helpers e banco de dados estão entre os assuntos que serão tratados. Acredito que ao analisar este tópicos de um ponto de vista mais simplista fará com que você entenda melhor como algumas coisas funcionam internamente no Rails.
O documento apresenta um resumo de um curso sobre Ruby on Rails. O curso aborda tópicos como introdução à linguagem Ruby, estruturas do framework Rails, exercícios práticos de instalação, CRUD e associações com banco de dados.
O documento fornece uma introdução sobre JavaScript, abordando seus principais tópicos:
1) JavaScript permite adicionar interatividade às páginas web;
2) Foi criada pela Netscape em 1995 para rodar no lado do cliente;
3) Possui funcionalidades como manipulação de conteúdo, formulários, janelas do navegador e interação com outras linguagens.
Este documento fornece dicas para melhorar a performance de aplicações jQuery. Algumas dicas incluem evitar usar jQuery desnecessariamente, usar a versão mais recente para otimizações, compactar e minificar scripts, usar seletores mais eficientes e encadeamento. Testes de performance (benchmarks) são recomendados antes de fazer mudanças significativas.
O documento fornece uma introdução abrangente ao framework Ruby on Rails, cobrindo tópicos como: o que é Ruby e Ruby on Rails, estrutura MVC, estrutura de pastas, por que usar Rails, projetos e sites desenvolvidos com Rails, e preparando o ambiente de desenvolvimento.
O documento discute técnicas para melhorar o desempenho de aplicações web, dividindo-as em soluções para frontend e backend. No frontend, sugere otimizar arquivos CSS e JavaScript, usar CDNs e evitar redirecionamentos desnecessários. No backend, o Ruby on Rails permite melhorar o desempenho do desenvolvedor ao gerar CSS e JavaScript dinâmicos.
Este documento apresenta uma introdução ao Javascript e jQuery, incluindo: (1) Uma breve história do Javascript, (2) Como carregar o jQuery em uma página, (3) Como selecionar e manipular elementos DOM usando seletores jQuery e (3) Exemplos básicos de manipulação de estilo, animação e eventos.
O documento apresenta a agenda de um mini-curso de 5 dias sobre JavaScript. O curso abordará tópicos como sintaxe e estrutura da linguagem, funções e objetos, objetos nativos do browser, janelas do browser e depuração do DOM. Cada dia será dedicado a um ou dois episódios sobre esses assuntos.
1. O documento apresenta uma introdução ao framework Ruby on Rails, descrevendo suas principais características e funcionalidades.
2. É apresentado um exemplo prático de desenvolvimento de um sistema de blog usando Rails, cobrindo tópicos como geração de projeto, controllers, views e models.
3. O documento fornece instruções passo-a-passo para configurar e executar a aplicação de exemplo.
Jaydson Gomes apresentou sobre Javascript. Ele discutiu que Javascript é uma linguagem de script orientada a objetos usada para criar interfaces web ricas. Também explicou brevemente a história e origem da linguagem e suas aplicações, como Ajax e frameworks como jQuery.
1) Javascript suporta programação orientada a objetos de forma limitada, sem classes formais e permitindo adicionar propriedades dinamicamente.
2) Objetos são criados usando funções construtoras com o operador "new" e métodos são funções associadas a objetos usando "this".
3) A herança é implementada via prototipagem, onde objetos herdam propriedades de objetos prototypes referenciados pela propriedade "prototype".
Este documento apresenta uma introdução à linguagem JavaScript, cobrindo sua história, tipos, operações, strings, arrays, expressões, funções, objetos, strict mode, manipulação do DOM, eventos e o operador this. O documento também discute como rodar código JavaScript em sites e o futuro promissor de JavaScript.
O documento apresenta uma introdução sobre JavaScript, descrevendo-o como uma linguagem de programação utilizada para criar pequenos programas que realizam ações em páginas web. Em seguida, explica conceitos básicos como estrutura de scripts, uso de funções como document.write(), caixas de diálogo e conversão de variáveis. Por fim, aborda brevemente objetos, eventos e funções.
Workshop de introdução ao rápida a linguagem JavaScript, a plataforma Node.js e o framework Socket.IO.
Nesta talk é apresentado suas principais características, de forma prática, contando um exercício sobre orientação a objetos com javascript e um exercício sobre criação de um microblog realtime usando Socket.IO.
O documento apresenta o framework jQuery: (1) é uma biblioteca JavaScript open-source que facilita o desenvolvimento com JavaScript, (2) fornece funções cross-browser para seleção de elementos e manipulação do DOM, (3) permite executar funções complexas com códigos simples.
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.
1) O documento introduz o jQuery, uma biblioteca JavaScript que simplifica a manipulação e animação de elementos HTML, CSS e eventos no browser.
2) Explica como adicionar o arquivo jQuery à página e apresenta a sintaxe básica $ (seletor).ação().
3) Detalha vários recursos do jQuery como seleção de elementos, manipulação de CSS, eventos, efeitos e AJAX.
O documento discute como escrever JavaScript de forma mais eficiente usando a biblioteca jQuery. Apresenta os principais conceitos como seletores, manipulação do DOM, eventos e efeitos que facilitam e simplificam o desenvolvimento front-end. Também fornece exemplos práticos de como implementar diversas funcionalidades com poucas linhas de código jQuery.
Apresentação sobre Orientação a Objetos com Javascript feita no FISL 12. O Objetivo foi mostrar que Javascript é tão orientado a objetos quanto as linguagens baseadas em classes.
O documento apresenta uma introdução ao framework Ruby on Rails. Cobre tópicos como instalação do Ruby e Rails, criação de um projeto Rails, geração de scaffolds para CRUDs, relacionamento de modelos, validações e rotas.
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.
Yet Another Ruby Framework - Como o Rails funciona por dentroCarlos Brando
“Yet Another Ruby Framework – Como o Rails funciona por dentro”: Minha palestra tratará exatamente deste tema: o processo de construção de um framework utilizando Ruby. Se você realmente quer entender como o Rails funciona, então crie o seu próprio framework. Nesta palestra vou comentar sobre algumas das dificuldades que encontrei durante este projeto e quais as soluções encontradas. O processo de renderização, geradores de códigos, helpers e banco de dados estão entre os assuntos que serão tratados. Acredito que ao analisar este tópicos de um ponto de vista mais simplista fará com que você entenda melhor como algumas coisas funcionam internamente no Rails.
O documento apresenta um resumo de um curso sobre Ruby on Rails. O curso aborda tópicos como introdução à linguagem Ruby, estruturas do framework Rails, exercícios práticos de instalação, CRUD e associações com banco de dados.
O documento fornece uma introdução sobre JavaScript, abordando seus principais tópicos:
1) JavaScript permite adicionar interatividade às páginas web;
2) Foi criada pela Netscape em 1995 para rodar no lado do cliente;
3) Possui funcionalidades como manipulação de conteúdo, formulários, janelas do navegador e interação com outras linguagens.
Este documento fornece dicas para melhorar a performance de aplicações jQuery. Algumas dicas incluem evitar usar jQuery desnecessariamente, usar a versão mais recente para otimizações, compactar e minificar scripts, usar seletores mais eficientes e encadeamento. Testes de performance (benchmarks) são recomendados antes de fazer mudanças significativas.
O documento fornece uma introdução abrangente ao framework Ruby on Rails, cobrindo tópicos como: o que é Ruby e Ruby on Rails, estrutura MVC, estrutura de pastas, por que usar Rails, projetos e sites desenvolvidos com Rails, e preparando o ambiente de desenvolvimento.
O documento discute técnicas para melhorar o desempenho de aplicações web, dividindo-as em soluções para frontend e backend. No frontend, sugere otimizar arquivos CSS e JavaScript, usar CDNs e evitar redirecionamentos desnecessários. No backend, o Ruby on Rails permite melhorar o desempenho do desenvolvedor ao gerar CSS e JavaScript dinâmicos.
Este documento apresenta uma introdução ao Javascript e jQuery, incluindo: (1) Uma breve história do Javascript, (2) Como carregar o jQuery em uma página, (3) Como selecionar e manipular elementos DOM usando seletores jQuery e (3) Exemplos básicos de manipulação de estilo, animação e eventos.
O documento apresenta a agenda de um mini-curso de 5 dias sobre JavaScript. O curso abordará tópicos como sintaxe e estrutura da linguagem, funções e objetos, objetos nativos do browser, janelas do browser e depuração do DOM. Cada dia será dedicado a um ou dois episódios sobre esses assuntos.
1. O documento apresenta uma introdução ao framework Ruby on Rails, descrevendo suas principais características e funcionalidades.
2. É apresentado um exemplo prático de desenvolvimento de um sistema de blog usando Rails, cobrindo tópicos como geração de projeto, controllers, views e models.
3. O documento fornece instruções passo-a-passo para configurar e executar a aplicação de exemplo.
Jaydson Gomes apresentou sobre Javascript. Ele discutiu que Javascript é uma linguagem de script orientada a objetos usada para criar interfaces web ricas. Também explicou brevemente a história e origem da linguagem e suas aplicações, como Ajax e frameworks como jQuery.
1) Javascript suporta programação orientada a objetos de forma limitada, sem classes formais e permitindo adicionar propriedades dinamicamente.
2) Objetos são criados usando funções construtoras com o operador "new" e métodos são funções associadas a objetos usando "this".
3) A herança é implementada via prototipagem, onde objetos herdam propriedades de objetos prototypes referenciados pela propriedade "prototype".
Este documento apresenta uma introdução à linguagem JavaScript, cobrindo sua história, tipos, operações, strings, arrays, expressões, funções, objetos, strict mode, manipulação do DOM, eventos e o operador this. O documento também discute como rodar código JavaScript em sites e o futuro promissor de JavaScript.
O documento apresenta uma introdução sobre JavaScript, descrevendo-o como uma linguagem de programação utilizada para criar pequenos programas que realizam ações em páginas web. Em seguida, explica conceitos básicos como estrutura de scripts, uso de funções como document.write(), caixas de diálogo e conversão de variáveis. Por fim, aborda brevemente objetos, eventos e funções.
Workshop de introdução ao rápida a linguagem JavaScript, a plataforma Node.js e o framework Socket.IO.
Nesta talk é apresentado suas principais características, de forma prática, contando um exercício sobre orientação a objetos com javascript e um exercício sobre criação de um microblog realtime usando Socket.IO.
O documento apresenta o framework jQuery: (1) é uma biblioteca JavaScript open-source que facilita o desenvolvimento com JavaScript, (2) fornece funções cross-browser para seleção de elementos e manipulação do DOM, (3) permite executar funções complexas com códigos simples.
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.
1) O documento introduz o jQuery, uma biblioteca JavaScript que simplifica a manipulação e animação de elementos HTML, CSS e eventos no browser.
2) Explica como adicionar o arquivo jQuery à página e apresenta a sintaxe básica $ (seletor).ação().
3) Detalha vários recursos do jQuery como seleção de elementos, manipulação de CSS, eventos, efeitos e AJAX.
O documento discute como escrever JavaScript de forma mais eficiente usando a biblioteca jQuery. Apresenta os principais conceitos como seletores, manipulação do DOM, eventos e efeitos que facilitam e simplificam o desenvolvimento front-end. Também fornece exemplos práticos de como implementar diversas funcionalidades com poucas linhas de código jQuery.
Este documento apresenta uma agenda para o curso "JavaScript e Ajax com jQuery". A agenda inclui introdução ao jQuery, revisão de JavaScript e DOM, preparação do ambiente, seletores jQuery, manipulação de CSS e conteúdo, eventos, animação, funções jQuery e Ajax. O documento também discute porque usar jQuery e como carregar a biblioteca 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.
Palestra / Efeitos Espetaculares Em Dhtml / SDDhugodiasneto
O documento discute como o Dynamic HTML (DHTML) permite modificar dinamicamente páginas da web no cliente usando HTML e JavaScript sem recarregar a página. Ele também descreve como frameworks como o Scriptaculous e o Prototype podem ser usados para criar efeitos visuais como menus deslizantes, abas Ajax e lightboxes para imagens.
O documento discute a evolução da web para a Web 3.0, com foco nas novas tecnologias como HTML5, CSS3 e Javascript que permitem experiências web mais ricas e inteligentes, incluindo semântica melhorada, armazenamento no navegador, efeitos gráficos avançados e novas APIs. Essas tecnologias ainda não têm suporte completo, mas já permitem iniciar a construção da próxima geração da web.
Programando para programadores: Desafios na evolução de um FrameworkPablo Dall'Oglio
O documento discute a evolução de um framework PHP chamado Adianti Framework ao longo dos anos. Ele aborda desafios como aderir a padrões da comunidade, acrescentar novos componentes, melhorar a estrutura de diretórios e substituir tecnologias incorporadas.
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 discute o desenvolvimento de aplicações ricas para internet (RIA) usando Javascript. Apresenta Javascript como uma opção viável para RIA, ao contrário do que sugere o senso comum. Explica como usar Orientação a Objetos, organização de código, documentação e testes para superar as limitações percebidas da linguagem. Defende o padrão MVVM e as bibliotecas jQuery e Knockout para separar as responsabilidades e facilitar a manutenção do código.
1) jQuery é uma biblioteca JavaScript que simplifica a manipulação e seleção de elementos HTML, assim como eventos, animações e AJAX.
2) jQuery permite reduzir o tamanho de código e introduzir a reutilização através de plugins.
3) A sintaxe básica de jQuery é $(seletor).ação() para selecionar elementos HTML e realizar ações neles.
O documento apresenta uma palestra sobre jQuery e AJAX. Aborda conceitos como DOM Scripting, manipulação de dados com XML/JSON, requisições assíncronas e como jQuery une essas técnicas. Também discute vantagens de jQuery como facilitar desenvolvimento, popularidade e plugins disponíveis.
O documento discute o desenvolvimento de aplicações móveis usando HTML, CSS e JavaScript, abordando:
1) PhoneGap e frameworks JavaScript permitem criar aplicações nativas para múltiplas plataformas usando uma única base de código;
2) Um exemplo mostra como portar uma aplicação do Symbian para Android usando PhoneGap;
3) APIs nativas como geolocalização e câmera podem ser acessadas, apesar de adaptações para cada plataforma.
O documento apresenta uma introdução ao framework JavaScript Backbone.js, discutindo seu propósito de separar as responsabilidades entre modelo, vista e roteador, e como ele pode ser usado para estruturar projetos com maior responsividade. Também aborda tópicos como estruturação de projetos com Backbone, uso de views, modelos, coleções e roteadores, além de testabilidade do framework.
TDC 2015 - Rails & Javascript: faça isso direitoCezinha Anjos
Este talk propõe mostrar para você como construir um app Rails (não SPA) com uma estrutura organizada de Javascript. Você terá oportunidade de ver conceitos como injeção de dependência, single point entry, dispatcher, promises, IIFE, templates JS, Named Routes JS e muito mais? tudo isso aplicado na prática (e tudo junto). Chega de produzir brown fileds! Faça você também a coisa certa.
Backbone.js é um framework JavaScript que separa as responsabilidades entre modelo, vista e roteador de forma semelhante a MVC. Ele é usado para estruturar projetos com maior responsividade, testabilidade e estabilidade dos componentes. O documento discute a estruturação de projetos com Backbone usando RequireJS para modularização, separação de código da aplicação e bibliotecas, além de testes de unidade com Jasmine.
O Quick Form DataBase (QFDB) é um framework PHP para desenvolvimento de aplicações web que permite a geração automática de formulários, validação de dados e integração com bancos de dados através de objetos e regras. O framework utiliza uma abordagem orientada a objetos e plugins para permitir a reutilização de código entre projetos e automatizar processos para ganhar tempo no desenvolvimento. O QFDB está atualmente na versão 0.5 e implementações futuras incluem novas regras de validação e inte
Automatização Desenvolvimento Web com GulpRicardo Costa
O documento apresenta uma introdução à automação de tarefas no desenvolvimento web com Gulp. Discute conceitos como streams e funções base do Gulp para copiar, compilar Sass/TypeScript e gerir frameworks. Apresenta plugins para otimizar imagens, injetar referências, sincronizar browsers e minificar/uglify arquivos para produção. Conclui abordando a integração com Visual Studio.
O documento apresenta uma introdução ao Ajax, abordando:
1) O que é Ajax, seus benefícios e casos de uso;
2) Os fundamentos tecnológicos como XML, JavaScript, CSS e DOM;
3) Os passos para implementar uma requisição e resposta Ajax.
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. Definição
• Criada por John Resig em 2006;
• OpenSource (MIT, GPL)
– Massachusetts Institute of Technology
– GNU General Public Licence
– Uso Pessoal e Comercial;
• Framework JavaScript;
• Focado na simplicidade de escrita não
exigindo conhecimento de programação;
3. Para que serve
• Adicionar interatividade e dinamismo às páginas web;
• Criar scripts que visem a incrementar:
– Usabilidade
– Acessibilidade
– Design
• Enriquecer a experiência do usuário, de forma
progressiva e não-obstrutiva;
– Javascript não obstrutivo diz respeito a scripts que, ao
serem desabilitados, não interferem no funcionamento da
página.
4. Do que jQuery é capaz
• Adicionar efeitos visuais e animações;
• Acessar e manipular o DOM;
– Document Object Model
• Buscar informações no servidor sem necessidade
de recarregar a página;
• Prover interatividade;
• Alterar conteúdo;
• Modificar apresentação e estilização;
• Simplificar tarefas específicas de JavaScript;
7. Muda o jeito de escrever JavaScript
var tables = document.getElementsByTagName('table');
for (var t = 0; t < tables.length; t++)
{
var rows = tables[t].getElementsByTagName('tr');
for (var i = 1; i < rows.length; i += 2)
{
if (!/(^|s)odd(s|$)/.test(rows[i].className))
{
rows[i].className += ' odd';
}
}
}
8. Muda o jeito de escrever JavaScript
$('table tr:nth-child(odd)').addClass('odd');
24. Chaining (Acorrentar)
$("p").addClass("especial")
.css("color", "red")
.append(“Olá Mundo!")
.show("slow");
• A maioria dos métodos são chainable (possuem
capacidade de se acorrentarem)
• Isso acontece porque, por padronização, todos os métodos
devem retornar o próprio elemento.
• A mesma padronização é aconselhada aos programadores
ao criarem plug-ins.
25. Vantagens
• Utiliza seletores CSS para localizar elementos da estrutura de marcação HTML da página;
• Possui arquitetura compatível com instalação de plug-ins e extensões em geral;
• Possuir um repositório com inúmeros plug-ins disponíveis;
• É indiferente às inconsistências de renderização entre navegadores;
• Não há necessidade de construção de loops para localização de elementos no documento;
• Admite programação encadeada, ou seja, cada método retorna um objeto;
• É extensível, pois admite criação e inserção de novas funcionalidades;
• Possui uma ótima documentação;
• Leve, a versão compactada (e com Gzip) tem 90kb de tamanho;
• Não obstrutivo
26. Desvantagens
• Aplicações precisam de um servidor para criar e gerenciar sessões;
• Aplicações precisam de outro aplicativo para fornecer os dados,
escrito em outra linguagem;
• Em computadores robustos, aplicações maiores podem se tornar
mais lentas;
• É difícil proteger o código-fonte;
• Pode ser difícil depurar, especialmente se houverem conflitos entre
scripts;
27. FrozenSpots
• Construtor $ (cifrão, dólar)
– referência para o objeto jQuery;
– é responsável por identificar o elemento passado e chamar o
respectivo método;
– Qualquer outro “nome” pode ser usado para representar o objeto,
sendo o $ (cifrão, dólar) o default.
• Todas as funcionalidades do jQuery possuem comportamento
default.
28. HotSpots
• Os plugins (componentes) que podem ser acoplados
junto ao jQuery.
• O Complemento jQuery UI
– Oferece funcionalidades de interação com o usuário.
• Todos os métodos possuem parâmetros para
modificar ou configurar sua funcionalidade.
29. Quem usa jQuery?
• Atualmente mais de 19 milhões de sites utilizam jQuery;
Fonte: http://trendspro.builtwith.com
30. OBRIGADO!
Bruno Cunha
E-mail:
contato@brunocunha.net.br
Portfólio:
http://brunocunha.net.br
Twitter
http://twitter.com/obrunocunha