SlideShare a Scribd company logo
1 of 11
JavaScript
Canal Effeccinco
Introdução
 Antes de iniciarmos devemos responder a uma simples pergunta, eu conheço o básico
de Html, se sim, poderemos iniciar esse curso, pois é necessário o conhecimento de
html básico e CSS, sem esse conhecimento o desenvolvimento em JavaScript vai ficar
mais complicado, é claro que ele é diferente dessas tecnologias, mas para criar uma
página usando o JavaScript é necessário o conhecimento de HTML e CSS, pois eles irão
se combinar para formar páginas da Web Maravilhosas.
 Para esse curso vamos precisar de um bloco de notas e um computador com internet.
 Se você ainda não sabe HTML com CSS, veja nosso curso com 16 aulas, indo até a nossa
Playlist.
Introdução
 Como já vimos no curso de html e CSS, nós conseguimos criar paginas da web, mas
essas paginas não tem nenhuma interatividade com o usuário que acessa ela, você
pode até fazer algumas coisas com o Html, mas mesmo assim não é interatividade com
o usuário.
 Com o JavaScript nós podemos colocar essa interatividade nos sites.
 Isso acontece por exemplo quando você preenche alguns dados de algum site e
espera-se que ele te traga alguma resposta, como por exemplo o calculo do IMC,
quando você preenche seus dados espera-se que o site retorne dados para você, com o
simples html isso não e possível de fazer, já que o html não e uma linguagem de
programação que realiza cálculos.
Introdução
 Para criar páginas interativas então você vai usar de três recursos:
 Html para fornecer a estrutura da página, e como se fosse a estrutura de um
prédio.
 CSS adiciona o estilo da sua página, e como se fosse o visual do seu prédio que
esta sendo construído.
 JavaScript inicia e faz as coisas acontecerem, e como se fosse os trabalhadores que
vão fazer do prédio sempre limpo e seguro.
Introdução
 Para colocar o JavaScript na sua página html, você deve abrir a tag:
 <script type=“text/javaScript”>
 O que você colocar aqui dentro vai ser Script, mas o html não sabe qual tipo de script
que vai ser, e onde você deve definir dentro do script qual vai ser.
 </script>
 Você pode colocar o javaScript em qualquer local da sua página.
Introdução
 Porém nesse momento nós iremos colocar dentro do head da página.
 Algumas outras linguagens de script existem no mercado, como a VBScript, asp.net
Ajax da Microsoft são alguns exemplos.
 Mas você sabe como o seu navegador interpreta o JavaScript, pois como nos já
vimos no curso de html 4.1, lá nos sabemos que o navegador consegue interpretar
o html pois ele e apenas uma linguagem de marcação de texto e o seu navegador
interpreta isso tranquilamente.
Introdução
 Então vamos ver os passos para visualizar sua página na web.
 Primeiro você abre o seu navegador e digita a url
 Segundo o servidor descobre qual pagina retornar para essa url
 Terceiro o servidor retorna para seu navegador os códigos de html, css e javaScript
 Quarto o navegador exibe todas as informações para você
Introdução
 O javaScript é interpretado pelo seu navegador da internet, e por isso que ele é
conhecido como uma linguagem de programação interpretada e não compilada,
pois ele não precisa de um compilador como o C++ ou o C# para que ele possa
ser executado.
 O seu próprio navegador tem um interpretador de javaScript capaz de interpretar e
mostrar na tela.
 O JavaScript é considerado uma linguagem parte segura, pois nem toda linguagem
de programação e totalmente segura, pois hackers podem criar formas de furar a
segurança do seu site.
Introdução
 A segurança que o JavaScript fornece e que ele não permite a instalação de
programas no computador dos usuários, que vai evitar por exemplo instalação de
vírus ou qualquer outro tipo de software malicioso, mas vamos supor que você crie
uma loja virtual com ele, se você não colocar barreiras, isso pode ser no código e
em outros componentes internos o hacker consegue achar formas de acessar o seu
conteúdo e alterar.
 A tag <Script> e html por incrível que pareça, mas a função dela na verdade e
indicar para navegador que uma linguagem de programação script vai ser
executada naquele ponto e que ela vai realizar algum tipo de operação.
Conheça nosso canal no Youtube
 Canal:
 https://www.youtube.com/channel/UC7FWW7I5ZW5T9V7dQnEtD7A
 Veja nosso vídeo sobre essa aula:
 https://www.youtube.com/watch?v=Z7CVMOVqO2U
Referencia
 Recomendamos a leitura
 MORRISON, Michael. Use a Cabeça JavaScript. Editora Alta Books Ltda, 2008.

More Related Content

What's hot

Instruccoes Inserir Apresentacoes Pt
Instruccoes Inserir Apresentacoes PtInstruccoes Inserir Apresentacoes Pt
Instruccoes Inserir Apresentacoes Pt
ICCO Cooperation
 
Tutorial Sobre Flogs
Tutorial Sobre FlogsTutorial Sobre Flogs
Tutorial Sobre Flogs
neuza
 

What's hot (20)

HTML5, JAVASCRIPT E JQUERY
HTML5, JAVASCRIPT E JQUERYHTML5, JAVASCRIPT E JQUERY
HTML5, JAVASCRIPT E JQUERY
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao php
 
Ferramenta brackets
Ferramenta bracketsFerramenta brackets
Ferramenta brackets
 
Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Javascript
JavascriptJavascript
Javascript
 
Ambiente web aula 02
Ambiente web   aula 02Ambiente web   aula 02
Ambiente web aula 02
 
Microservices
MicroservicesMicroservices
Microservices
 
Spring Cloud Contract
Spring Cloud ContractSpring Cloud Contract
Spring Cloud Contract
 
Javascript para adultos
Javascript para adultosJavascript para adultos
Javascript para adultos
 
Recursos Moodle Pagina Web
Recursos Moodle Pagina WebRecursos Moodle Pagina Web
Recursos Moodle Pagina Web
 
WordCamp Fortaleza 2016
WordCamp Fortaleza 2016WordCamp Fortaleza 2016
WordCamp Fortaleza 2016
 
Introdução ao Asp.Net Mvc
Introdução ao Asp.Net MvcIntrodução ao Asp.Net Mvc
Introdução ao Asp.Net Mvc
 
Instruccoes Inserir Apresentacoes Pt
Instruccoes Inserir Apresentacoes PtInstruccoes Inserir Apresentacoes Pt
Instruccoes Inserir Apresentacoes Pt
 
Defenda seus consumidores
Defenda seus consumidoresDefenda seus consumidores
Defenda seus consumidores
 
Tutorial sobre-flogs-12848
Tutorial sobre-flogs-12848Tutorial sobre-flogs-12848
Tutorial sobre-flogs-12848
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSS
 
Tutorial Sobre Flogs
Tutorial Sobre FlogsTutorial Sobre Flogs
Tutorial Sobre Flogs
 
O que move a web atualmente?
O que move a web atualmente?O que move a web atualmente?
O que move a web atualmente?
 
Aspnetmvc
AspnetmvcAspnetmvc
Aspnetmvc
 

Viewers also liked

Viewers also liked (13)

Resumos e Resenhas: A guerra dos Tronos - #02 - George RR Martin
Resumos e Resenhas: A guerra dos Tronos - #02 - George RR Martin Resumos e Resenhas: A guerra dos Tronos - #02 - George RR Martin
Resumos e Resenhas: A guerra dos Tronos - #02 - George RR Martin
 
Desenvolvimento de Jogos - #Aula 18 - Sierra - Ken e Roberta Williams
Desenvolvimento de Jogos - #Aula 18 - Sierra - Ken e Roberta WilliamsDesenvolvimento de Jogos - #Aula 18 - Sierra - Ken e Roberta Williams
Desenvolvimento de Jogos - #Aula 18 - Sierra - Ken e Roberta Williams
 
Algoritmos e Logica de programação - #Aula 04 - Tabela ASCII
Algoritmos e Logica de programação - #Aula 04 - Tabela ASCIIAlgoritmos e Logica de programação - #Aula 04 - Tabela ASCII
Algoritmos e Logica de programação - #Aula 04 - Tabela ASCII
 
Html aula 16 - Formulário
Html aula 16 - FormulárioHtml aula 16 - Formulário
Html aula 16 - Formulário
 
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visitedHtml aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
 
Desenvolvimento de Jogos - #Aula01 - Introdução
Desenvolvimento de Jogos - #Aula01 - IntroduçãoDesenvolvimento de Jogos - #Aula01 - Introdução
Desenvolvimento de Jogos - #Aula01 - Introdução
 
Curso de Java - #Aula 03 - Organização do Computador
Curso de Java - #Aula 03 - Organização do ComputadorCurso de Java - #Aula 03 - Organização do Computador
Curso de Java - #Aula 03 - Organização do Computador
 
Desenvolvimento de Jogos - #Aula09 - História da Nintendo
Desenvolvimento de Jogos - #Aula09 - História da NintendoDesenvolvimento de Jogos - #Aula09 - História da Nintendo
Desenvolvimento de Jogos - #Aula09 - História da Nintendo
 
JavaScript - #Aula04 parte 01 - Variaveis e Constantes
JavaScript - #Aula04 parte 01 - Variaveis e ConstantesJavaScript - #Aula04 parte 01 - Variaveis e Constantes
JavaScript - #Aula04 parte 01 - Variaveis e Constantes
 
JavaScript - #Aula02 - Desenvolvendo a Primeira Página com JS
JavaScript - #Aula02 - Desenvolvendo a Primeira Página com JSJavaScript - #Aula02 - Desenvolvendo a Primeira Página com JS
JavaScript - #Aula02 - Desenvolvendo a Primeira Página com JS
 
Desenvolvimento de Jogos - #Aula08 - Crise do Videogame 1983
Desenvolvimento de Jogos - #Aula08 - Crise do Videogame 1983Desenvolvimento de Jogos - #Aula08 - Crise do Videogame 1983
Desenvolvimento de Jogos - #Aula08 - Crise do Videogame 1983
 
Curso de Engenharia de Software - #Aula 01 - Introdução
Curso de Engenharia de Software - #Aula 01 - IntroduçãoCurso de Engenharia de Software - #Aula 01 - Introdução
Curso de Engenharia de Software - #Aula 01 - Introdução
 
Desenvolvimento de Jogos - #Aula06 - Atari e o Pong
 Desenvolvimento de Jogos - #Aula06 - Atari e o Pong Desenvolvimento de Jogos - #Aula06 - Atari e o Pong
Desenvolvimento de Jogos - #Aula06 - Atari e o Pong
 

Similar to JavaScript - #Aula01 - Introdução

435142330-Guia-Completo-React-Js.pdf
435142330-Guia-Completo-React-Js.pdf435142330-Guia-Completo-React-Js.pdf
435142330-Guia-Completo-React-Js.pdf
Julia469065
 

Similar to JavaScript - #Aula01 - Introdução (20)

JavaScript - #Aula03 parte 03 - Bichinho Virtual - Respondendo Perguntas
JavaScript - #Aula03 parte 03 - Bichinho Virtual - Respondendo PerguntasJavaScript - #Aula03 parte 03 - Bichinho Virtual - Respondendo Perguntas
JavaScript - #Aula03 parte 03 - Bichinho Virtual - Respondendo Perguntas
 
Ajax para quem_ouviu_falar
Ajax para quem_ouviu_falarAjax para quem_ouviu_falar
Ajax para quem_ouviu_falar
 
O que é Web 2.0
O que é Web 2.0O que é Web 2.0
O que é Web 2.0
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojo
 
435142330-Guia-Completo-React-Js.pdf
435142330-Guia-Completo-React-Js.pdf435142330-Guia-Completo-React-Js.pdf
435142330-Guia-Completo-React-Js.pdf
 
Tutorial JSP parte 1
Tutorial JSP parte 1Tutorial JSP parte 1
Tutorial JSP parte 1
 
SEO para Front-End - BeagaJS
SEO para Front-End - BeagaJSSEO para Front-End - BeagaJS
SEO para Front-End - BeagaJS
 
5098 html
5098 html5098 html
5098 html
 
Como desenvolver um tema wordpress de A a Z
Como desenvolver um tema wordpress de A a ZComo desenvolver um tema wordpress de A a Z
Como desenvolver um tema wordpress de A a Z
 
Mvc model view controller - java para desenvolvimento web
Mvc   model view controller - java para desenvolvimento webMvc   model view controller - java para desenvolvimento web
Mvc model view controller - java para desenvolvimento web
 
Scraping for fun and glory
Scraping for fun and gloryScraping for fun and glory
Scraping for fun and glory
 
Daw slide 06
Daw slide 06Daw slide 06
Daw slide 06
 
Html aula 6 - Como colocar seu site na Web e Personalizar seus links
Html aula 6 - Como colocar seu site na Web e Personalizar seus linksHtml aula 6 - Como colocar seu site na Web e Personalizar seus links
Html aula 6 - Como colocar seu site na Web e Personalizar seus links
 
Html
HtmlHtml
Html
 
Tele cine mozer
Tele cine mozerTele cine mozer
Tele cine mozer
 
Programação web ASP.NET Tutorial
Programação web ASP.NET TutorialProgramação web ASP.NET Tutorial
Programação web ASP.NET Tutorial
 
Daw slide 08
Daw slide 08Daw slide 08
Daw slide 08
 
Html manual
Html manualHtml manual
Html manual
 
Scraping for fun and glory annotated
Scraping for fun and glory annotatedScraping for fun and glory annotated
Scraping for fun and glory annotated
 
1502 - Revista - SQL Server.pdf
1502 - Revista - SQL Server.pdf1502 - Revista - SQL Server.pdf
1502 - Revista - SQL Server.pdf
 

More from Erick L. F.

More from Erick L. F. (20)

Curso de HTML5 - Tudo No HTML5 é Novo?
Curso de HTML5 - Tudo No HTML5 é Novo?Curso de HTML5 - Tudo No HTML5 é Novo?
Curso de HTML5 - Tudo No HTML5 é Novo?
 
Curso de HTML5 - Hipertexto Vs Hiperlink
Curso de HTML5 - Hipertexto Vs HiperlinkCurso de HTML5 - Hipertexto Vs Hiperlink
Curso de HTML5 - Hipertexto Vs Hiperlink
 
Algoritmos e Logica de programação - #Aula 08 - Algoritmos Computacionais
Algoritmos e Logica de programação - #Aula 08 - Algoritmos ComputacionaisAlgoritmos e Logica de programação - #Aula 08 - Algoritmos Computacionais
Algoritmos e Logica de programação - #Aula 08 - Algoritmos Computacionais
 
Curso de Engenharia de Software - #Aula 07 - Modelo de Processo de Software
Curso de Engenharia de Software - #Aula 07 - Modelo de Processo de SoftwareCurso de Engenharia de Software - #Aula 07 - Modelo de Processo de Software
Curso de Engenharia de Software - #Aula 07 - Modelo de Processo de Software
 
Algoritmos e Logica de programação - #Aula 07 - Paradigmas da Programação
Algoritmos e Logica de programação - #Aula 07 - Paradigmas da ProgramaçãoAlgoritmos e Logica de programação - #Aula 07 - Paradigmas da Programação
Algoritmos e Logica de programação - #Aula 07 - Paradigmas da Programação
 
JavaScript - #Aula05 parte 08 - Cookies
JavaScript - #Aula05 parte 08 - CookiesJavaScript - #Aula05 parte 08 - Cookies
JavaScript - #Aula05 parte 08 - Cookies
 
Curso de Engenharia de Software - #Aula 06 - O Que é Processo de Software
Curso de Engenharia de Software - #Aula 06 - O Que é Processo de SoftwareCurso de Engenharia de Software - #Aula 06 - O Que é Processo de Software
Curso de Engenharia de Software - #Aula 06 - O Que é Processo de Software
 
Curso de C/C++ - #Aula 06 - Como é formada a linguagem C ?
Curso de C/C++ - #Aula 06 - Como é formada a linguagem C ?Curso de C/C++ - #Aula 06 - Como é formada a linguagem C ?
Curso de C/C++ - #Aula 06 - Como é formada a linguagem C ?
 
Algoritmos e Logica de programação - #Aula 06 - Linguagens De Programação
Algoritmos e Logica de programação - #Aula 06 - Linguagens De ProgramaçãoAlgoritmos e Logica de programação - #Aula 06 - Linguagens De Programação
Algoritmos e Logica de programação - #Aula 06 - Linguagens De Programação
 
JavaScript - #Aula05 parte 07 - Evento Onresize
JavaScript - #Aula05 parte 07 - Evento OnresizeJavaScript - #Aula05 parte 07 - Evento Onresize
JavaScript - #Aula05 parte 07 - Evento Onresize
 
Curso de Engenharia de Software - #Aula 05 - Engenharia de Software Vs Engenh...
Curso de Engenharia de Software - #Aula 05 - Engenharia de Software Vs Engenh...Curso de Engenharia de Software - #Aula 05 - Engenharia de Software Vs Engenh...
Curso de Engenharia de Software - #Aula 05 - Engenharia de Software Vs Engenh...
 
Curso de Java - #Aula 05 - Computação Destribuida ou Cliente/Servidor
Curso de Java - #Aula 05 - Computação Destribuida ou Cliente/ServidorCurso de Java - #Aula 05 - Computação Destribuida ou Cliente/Servidor
Curso de Java - #Aula 05 - Computação Destribuida ou Cliente/Servidor
 
Algoritmos e Logica de programação - #Aula 05 - Mercado Computacional
Algoritmos e Logica de programação - #Aula 05 - Mercado ComputacionalAlgoritmos e Logica de programação - #Aula 05 - Mercado Computacional
Algoritmos e Logica de programação - #Aula 05 - Mercado Computacional
 
Curso de Engenharia de Software - #Aula 04 - Engenharia de Software Vs Ciênci...
Curso de Engenharia de Software - #Aula 04 - Engenharia de Software Vs Ciênci...Curso de Engenharia de Software - #Aula 04 - Engenharia de Software Vs Ciênci...
Curso de Engenharia de Software - #Aula 04 - Engenharia de Software Vs Ciênci...
 
Curso de Java - #Aula 04 - Primeiros sistemas operacionais
Curso de Java - #Aula 04 - Primeiros sistemas operacionaisCurso de Java - #Aula 04 - Primeiros sistemas operacionais
Curso de Java - #Aula 04 - Primeiros sistemas operacionais
 
JavaScript - #Aula05 parte 05 - Tamanho da Imagem
JavaScript - #Aula05 parte 05 - Tamanho da ImagemJavaScript - #Aula05 parte 05 - Tamanho da Imagem
JavaScript - #Aula05 parte 05 - Tamanho da Imagem
 
Curso de Engenharia de Software - #Aula 03 - O Que é Engenharia de Software?
Curso de Engenharia de Software - #Aula 03 - O Que é Engenharia de Software?Curso de Engenharia de Software - #Aula 03 - O Que é Engenharia de Software?
Curso de Engenharia de Software - #Aula 03 - O Que é Engenharia de Software?
 
Algoritmos e Logica de programação - #Aula 03 - Unidades de Medidas Computaci...
Algoritmos e Logica de programação - #Aula 03 - Unidades de Medidas Computaci...Algoritmos e Logica de programação - #Aula 03 - Unidades de Medidas Computaci...
Algoritmos e Logica de programação - #Aula 03 - Unidades de Medidas Computaci...
 
Resumos e Resenhas: A guerra dos Tronos - #06 - Daenerys
Resumos e Resenhas: A guerra dos Tronos - #06 - DaenerysResumos e Resenhas: A guerra dos Tronos - #06 - Daenerys
Resumos e Resenhas: A guerra dos Tronos - #06 - Daenerys
 
Desenvolvimento de Jogos - #Aula 21 - Space Invaders
Desenvolvimento de Jogos - #Aula 21 - Space InvadersDesenvolvimento de Jogos - #Aula 21 - Space Invaders
Desenvolvimento de Jogos - #Aula 21 - Space Invaders
 

Recently uploaded

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Recently uploaded (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

JavaScript - #Aula01 - Introdução

  • 2. Introdução  Antes de iniciarmos devemos responder a uma simples pergunta, eu conheço o básico de Html, se sim, poderemos iniciar esse curso, pois é necessário o conhecimento de html básico e CSS, sem esse conhecimento o desenvolvimento em JavaScript vai ficar mais complicado, é claro que ele é diferente dessas tecnologias, mas para criar uma página usando o JavaScript é necessário o conhecimento de HTML e CSS, pois eles irão se combinar para formar páginas da Web Maravilhosas.  Para esse curso vamos precisar de um bloco de notas e um computador com internet.  Se você ainda não sabe HTML com CSS, veja nosso curso com 16 aulas, indo até a nossa Playlist.
  • 3. Introdução  Como já vimos no curso de html e CSS, nós conseguimos criar paginas da web, mas essas paginas não tem nenhuma interatividade com o usuário que acessa ela, você pode até fazer algumas coisas com o Html, mas mesmo assim não é interatividade com o usuário.  Com o JavaScript nós podemos colocar essa interatividade nos sites.  Isso acontece por exemplo quando você preenche alguns dados de algum site e espera-se que ele te traga alguma resposta, como por exemplo o calculo do IMC, quando você preenche seus dados espera-se que o site retorne dados para você, com o simples html isso não e possível de fazer, já que o html não e uma linguagem de programação que realiza cálculos.
  • 4. Introdução  Para criar páginas interativas então você vai usar de três recursos:  Html para fornecer a estrutura da página, e como se fosse a estrutura de um prédio.  CSS adiciona o estilo da sua página, e como se fosse o visual do seu prédio que esta sendo construído.  JavaScript inicia e faz as coisas acontecerem, e como se fosse os trabalhadores que vão fazer do prédio sempre limpo e seguro.
  • 5. Introdução  Para colocar o JavaScript na sua página html, você deve abrir a tag:  <script type=“text/javaScript”>  O que você colocar aqui dentro vai ser Script, mas o html não sabe qual tipo de script que vai ser, e onde você deve definir dentro do script qual vai ser.  </script>  Você pode colocar o javaScript em qualquer local da sua página.
  • 6. Introdução  Porém nesse momento nós iremos colocar dentro do head da página.  Algumas outras linguagens de script existem no mercado, como a VBScript, asp.net Ajax da Microsoft são alguns exemplos.  Mas você sabe como o seu navegador interpreta o JavaScript, pois como nos já vimos no curso de html 4.1, lá nos sabemos que o navegador consegue interpretar o html pois ele e apenas uma linguagem de marcação de texto e o seu navegador interpreta isso tranquilamente.
  • 7. Introdução  Então vamos ver os passos para visualizar sua página na web.  Primeiro você abre o seu navegador e digita a url  Segundo o servidor descobre qual pagina retornar para essa url  Terceiro o servidor retorna para seu navegador os códigos de html, css e javaScript  Quarto o navegador exibe todas as informações para você
  • 8. Introdução  O javaScript é interpretado pelo seu navegador da internet, e por isso que ele é conhecido como uma linguagem de programação interpretada e não compilada, pois ele não precisa de um compilador como o C++ ou o C# para que ele possa ser executado.  O seu próprio navegador tem um interpretador de javaScript capaz de interpretar e mostrar na tela.  O JavaScript é considerado uma linguagem parte segura, pois nem toda linguagem de programação e totalmente segura, pois hackers podem criar formas de furar a segurança do seu site.
  • 9. Introdução  A segurança que o JavaScript fornece e que ele não permite a instalação de programas no computador dos usuários, que vai evitar por exemplo instalação de vírus ou qualquer outro tipo de software malicioso, mas vamos supor que você crie uma loja virtual com ele, se você não colocar barreiras, isso pode ser no código e em outros componentes internos o hacker consegue achar formas de acessar o seu conteúdo e alterar.  A tag <Script> e html por incrível que pareça, mas a função dela na verdade e indicar para navegador que uma linguagem de programação script vai ser executada naquele ponto e que ela vai realizar algum tipo de operação.
  • 10. Conheça nosso canal no Youtube  Canal:  https://www.youtube.com/channel/UC7FWW7I5ZW5T9V7dQnEtD7A  Veja nosso vídeo sobre essa aula:  https://www.youtube.com/watch?v=Z7CVMOVqO2U
  • 11. Referencia  Recomendamos a leitura  MORRISON, Michael. Use a Cabeça JavaScript. Editora Alta Books Ltda, 2008.