Mini curso JQuery

 Olá leitores do blog Cursos Legais! É um prazer tê-los aqui para explorar o empolgante mundo do desenvolvimento web com jQuery. Se você está pronto para aprender a criar interações dinâmicas em páginas da web, você está no lugar certo. Neste curso passo a passo, vamos cobrir desde os conceitos básicos até a construção de 10 exemplos práticos de código usando jQuery.

Passo 1: Introdução ao jQuery

jQuery é uma biblioteca JavaScript rápida, pequena e rica em recursos. Ela simplifica a manipulação de elementos HTML, manipulação de eventos, animações e muito mais. Vamos começar nossa jornada explorando os fundamentos do jQuery.

Passo 2: Configuração do Ambiente e Instalação

Antes de mergulharmos na programação com jQuery, vamos configurar nosso ambiente:

  1. Inclua o jQuery em sua Página: Você pode baixar o jQuery diretamente do site oficial (https://jquery.com/download/) ou usá-lo a partir de um CDN. Adicione o link do jQuery no <head> de sua página HTML.

Passo 3: Seletores e Manipulação de Elementos

Vamos começar com o básico: seletores e manipulação de elementos HTML usando jQuery:

Exemplo 1: Selecionando Elementos e Alterando Texto

html
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <h1>Exemplo 1: Selecionando Elementos e Alterando Texto</h1> <p id="meu-paragrafo">Este é um parágrafo.</p> <script> // Seleciona o elemento pelo ID e altera o texto $("#meu-paragrafo").text("Texto alterado com jQuery"); </script> </body> </html>

Exemplo 2: Manipulando Classes CSS

html
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <style> .destacado { font-weight: bold; color: blue; } </style> </head> <body> <h1>Exemplo 2: Manipulando Classes CSS</h1> <p>Este é um <span id="meu-span">span</span> de exemplo.</p> <script> // Adiciona a classe "destacado" ao <span> $("#meu-span").addClass("destacado"); </script> </body> </html>

Exemplo 3: Manipulando Estilos Inline

html
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <h1>Exemplo 3: Manipulando Estilos Inline</h1> <p id="meu-paragrafo">Este é um parágrafo.</p> <script> // Altera a cor do texto usando estilo inline $("#meu-paragrafo").css("color", "green"); </script> </body> </html>

Passo 4: Manipulação de Eventos

Agora, vamos explorar como trabalhar com eventos usando jQuery:

Exemplo 4: Manipulando Cliques

html
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <h1>Exemplo 4: Manipulando Cliques</h1> <button id="meu-botao">Clique Aqui</button> <script> // Adiciona um manipulador de cliques ao botão $("#meu-botao").click(function() { alert("Botão clicado!"); }); </script> </body> </html>

Exemplo 5: Manipulando Teclas Pressionadas

html
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <h1>Exemplo 5: Manipulando Teclas Pressionadas</h1> <input type="text" id="meu-input"> <script> // Adiciona um manipulador para quando uma tecla é pressionada no input $("#meu-input").keypress(function(event) { alert("Tecla pressionada: " + String.fromCharCode(event.which)); }); </script> </body> </html>

Passo 5: Animações e Efeitos

Agora, vamos aprender como criar animações e efeitos visuais usando jQuery:

Exemplo 6: Animando Elementos

html
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <style> #meu-div { width: 100px; height: 100px; background-color: blue; } </style> </head> <body> <h1>Exemplo 6: Animando Elementos</h1> <div id="meu-div"></div> <script> // Anima o tamanho e a cor do <div> $("#meu-div").animate({ width: "200px", height: "200px", backgroundColor: "red" }, 1000); </script> </body> </html>

Exemplo 7: Efeitos de Slide e Fade

html
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <style> #meu-div { width: 200px; height: 200px; background-color: blue; display: none; } </style> </head> <body> <h1>Exemplo 7: Efeitos de Slide e Fade</h1> <button id="mostrar-btn">Mostrar</button> <button id="esconder-btn">Esconder</button> <div id="meu-div"></div> <script> // Mostra e esconde o <div> com efeitos de slide e fade $("#mostrar-btn").click(function() { $("#meu-div").slideDown(); }); $("#esconder-btn").click(function() { $("#meu-div").fadeOut(); }); </script> </body> </html>

Passo 6: Requisições AJAX

Agora, vamos explorar como fazer requisições AJAX usando jQuery:

Exemplo 8: Requisição GET

html
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <h1>Exemplo 8: Requisição GET</h1> <div id="resultado"></div> <script> // Faz uma requisição GET e exibe o resultado $.get("https://jsonplaceholder.typicode.com/posts/1", function(data) { $("#resultado").text(JSON.stringify(data)); }); </script> </body> </html>

Exemplo 9: Requisição POST

html
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <h1>Exemplo 9: Requisição POST</h1> <button id="enviar-btn">Enviar</button> <div id="resultado"></div> <script> // Envia uma requisição POST e exibe o resultado $("#enviar-btn").click(function() { $.post("https://jsonplaceholder.typicode.com/posts", { title: "Novo Post", body: "Conteúdo do novo post", userId: 1 }, function(data) { $("#resultado").text(JSON.stringify(data)); }); }); </script> </body> </html>

Passo 7: Plugins e Widgets

Além dos recursos nativos do jQuery, você pode usar plugins e widgets para adicionar funcionalidades extras:

Exemplo 10: Usando o Datepicker Widget

html
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> </head> <body> <h1>Exemplo 10: Usando o Datepicker Widget</h1> <label for="data-input">Selecione uma data:</label> <input type="text" id="data-input"> <script> // Adiciona o datepicker ao input $(function() { $("#data-input").datepicker(); }); </script> </body> </html>

Conclusão

Parabéns! Você concluiu este curso passo a passo sobre desenvolvimento com jQuery. Esperamos que você tenha obtido uma compreensão sólida dos conceitos e recursos do jQuery para aprimorar a experiência do usuário em seus projetos web.

Sobre o Autor

Este curso foi elaborado por Rodrigo Ferreira da Silva, um analista de desenvolvedor de sistemas e big data apaixonado por compartilhar conhecimento sobre programação e tecnologia.

Aproveite suas novas habilidades em desenvolvimento com jQuery e continue explorando as possibilidades do desenvolvimento web!

Post a Comment

Previous Post Next Post