SlideShare uma empresa Scribd logo
1 de 19
JavaScript - Aula 01
Jessyka Lage
https://jesslage.wordpress.com/
JavaScript - Porque estudar JavaScript?
● JavaScript é uma linguagem de programação interpretada
poderosa, flexível e rápida, sendo bastante usada para o
desenvolvimento de páginas Web.
● O JavaScript é conhecido principalmente como a linguagem
da maioria dos navegadores modernos.
● JS permite que você adicione comportamento às suas
páginas web, recursos que faltam no HTML, possibilitando
a criação de páginas interativas e dinâmicas.
O que podemos fazer
com JS?
● Interagir com usuário (através de
eventos)
● Interagir com o conteúdo do
documento, alterando propriedades
da página (ex. validação de
campos).
● Operações matemáticas e
computacionais.
● Manipular informações como
histórico, barra de estados, plug-
ins, etc.
Vamos iniciar?
Por onde
começar?
Editores de texto
Para o desenvolvimentos de
programas em JS, vamos precisar
de um editor de texto de sua
preferência. Ex: NotePad++,
Sublime Text...
Quais as formas
de usar JS?
Podemos encontrar códigos JS
em:
● Blocos <script></script>
das páginas HTML.
● Em arquivos externos,
importados a página.
● Dentro de descritores
HTML, sensível a
eventos.
Introdução a linguagem
Tipos de Dados JS
Tipos de dados são classificações para as diferentes estruturas de dados que podemos
utilizar na linguagem. Em JS, existem sete tipos de dados fundamentais:
● Number: incluindo inteiros e decimais.
● String: Para qualquer grupo de caracteres (letras, numeros, símbolos, etc).
Utilizando aspas “” ou aspas simples ‘’.
● Boolean: dados que podem assumir apenas valores verdadeiro(true) ou
falso(false).
● Null: Tipo de dados que representam intencionalmente a ausência de valor.
representado pela palavra null (sem aspas).
● Undefined: Tipo de dado que representa valor ainda não definido.
● Symbol: Novo tipo de dado na linguagem, único e imutável, pode ser usado como um
identificador para propriedades de objeto.
● Object: coleções de dados.
Operadores matemáticos:
● Soma: +
● Subtração: -
● Multiplicação: *
● Divisão: /
● Resto: %
Outros operadores:
● Incremento : ++
● Decremento: --
● -=, *=, e /=.
Declaração de variáveis:
Anteriormente ao ES6, programas em JS poderiam apenas
declarar variáveis usando a palavra var. Atualmente, para
declaração de variáveis utilizamos:
● let - usado para criação ou declarações de variáveis que
sofrerão mudanças no decorrer do programa.
● const - abreviação de constante, utilizado para variáveis
que não sofrerão alterações.
= é o operador de atribuição.
ex:
let languageName = ‘JavaScript’;
Declaração de variáveis:
Ainda sobre declaração de variáveis, devemos estar ciente das
seguintes regras para nomeação de variáveis:
● Não podem iniciar com números.
● Variáveis case sensitive, ou seja, por exemplo quando
utilizamos com os nomes name e Name, estamos tratando de
duas variáveis.
Estruturas de condição:
Inicialmente iremos tratar:
● Operador If/else.
● Operador switch/case.
Operadores condicionais:
Nos próximos passos, estudaremos estruturas de condição, mas antes
disso, precisamos conhecer os principais operadores condicionais em
JavaScript:
Operadores Condicionais:
Menor que: <
Maior que: >
Menor ou igual a: <=
Maior ou igual a: >=
Igual a: ===
Diferente de: !==
Operadores Condicionais
Lógicos:
Operador and/e: &&
Operador or/ou: ||
Operador not/não: !
Estruturas de condição (IF):
Recurso utilizado para indicar instruções de como o sistema
deve processar a partir de uma expressão booleana (verdadeiro
ou falso). A seguir um exemplo do comando if/else:
Operador ternário:
Além do if/else, em JavaScript também podemos utilizar
operadores ternários. No exemplo anterior, a estrutura de
condição pode ser substituída por um operador ternário,
conforme demonstrado a seguir:
Estruturas de condição (switch):
Recurso utilizado para indicar instruções de como o sistema deve processar com
base em uma comparação de valores. A seguir um exemplo do comando switch/case
em JavaScript:
Obrigada!
Referências:
● https://www.codecademy.com/learn/introduction-to-javascript
● https://developer.mozilla.org/en-US/docs/Web/JavaScript
● Freeman, E. Robson, E. Head First JavaScript Programming. 2014.
O’Reilly’s.
● https://pt.slideshare.net/brunogrange/minicurso-de-
javascript?qid=b06cc17f-20ac-4ed8-9ff9-
a7f307cc32be&v=&b=&from_search=2
Ficou com alguma dúvida ou sugestão?
Fala comigo :)
jessykalage@gmail.com

Mais conteúdo relacionado

Mais procurados

HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlTiago Luiz Ribeiro da Silva
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScriptCarlos Eduardo Kadu
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo LógicoCentro Paula Souza
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação webCentro Paula Souza
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao cssLéo Dias
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVAMoises Omena
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSSledsifes
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 

Mais procurados (20)

Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no html
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Introdução ao HTML
Introdução ao HTMLIntrodução ao HTML
Introdução ao HTML
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo Lógico
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScriptCurso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 

Semelhante a JS Aula 01 Introdução

Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Bruno Grange
 
Tutorial java script orientado à objeto e jquery
Tutorial java script orientado à objeto e jqueryTutorial java script orientado à objeto e jquery
Tutorial java script orientado à objeto e jqueryLuan Campos
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - TeoriaCentro Paula Souza
 
09 Java Script - As formas de usar
09  Java Script  - As formas de usar09  Java Script  - As formas de usar
09 Java Script - As formas de usarCentro Paula Souza
 
Introdução ao javascript
Introdução ao javascriptIntrodução ao javascript
Introdução ao javascriptLuís Cobucci
 
Javascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a WebJavascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a WebAdriano Lima
 
Tutorial JSP parte 1
Tutorial JSP parte 1Tutorial JSP parte 1
Tutorial JSP parte 1Bruno Strik
 
Introdução JavaScript e DOM 2016
Introdução JavaScript e DOM 2016Introdução JavaScript e DOM 2016
Introdução JavaScript e DOM 2016Romualdo Andre
 
JS FUNDAMENTOS - AULA 01.pdf
JS FUNDAMENTOS - AULA 01.pdfJS FUNDAMENTOS - AULA 01.pdf
JS FUNDAMENTOS - AULA 01.pdfAntonioSvio1
 
Ruby on Rails (VERSAO COM LAYOUT CONSERTADO)
Ruby on Rails (VERSAO COM LAYOUT CONSERTADO)Ruby on Rails (VERSAO COM LAYOUT CONSERTADO)
Ruby on Rails (VERSAO COM LAYOUT CONSERTADO)Julio Betta
 
Aula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane FidelixAula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane FidelixCris Fidelix
 
Aula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane FidelixAula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane FidelixCris Fidelix
 
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 Dojofabioginzel
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves PagesAmanda Luz
 

Semelhante a JS Aula 01 Introdução (20)

Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 
Tutorial java script orientado à objeto e jquery
Tutorial java script orientado à objeto e jqueryTutorial java script orientado à objeto e jquery
Tutorial java script orientado à objeto e jquery
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - Teoria
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
09 Java Script - As formas de usar
09  Java Script  - As formas de usar09  Java Script  - As formas de usar
09 Java Script - As formas de usar
 
Introdução ao javascript
Introdução ao javascriptIntrodução ao javascript
Introdução ao javascript
 
Javascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a WebJavascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a Web
 
Tutorial JSP parte 1
Tutorial JSP parte 1Tutorial JSP parte 1
Tutorial JSP parte 1
 
Java script1
Java script1Java script1
Java script1
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 
Introdução JavaScript e DOM 2016
Introdução JavaScript e DOM 2016Introdução JavaScript e DOM 2016
Introdução JavaScript e DOM 2016
 
JS FUNDAMENTOS - AULA 01.pdf
JS FUNDAMENTOS - AULA 01.pdfJS FUNDAMENTOS - AULA 01.pdf
JS FUNDAMENTOS - AULA 01.pdf
 
Ruby on Rails (VERSAO COM LAYOUT CONSERTADO)
Ruby on Rails (VERSAO COM LAYOUT CONSERTADO)Ruby on Rails (VERSAO COM LAYOUT CONSERTADO)
Ruby on Rails (VERSAO COM LAYOUT CONSERTADO)
 
Aula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane FidelixAula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane Fidelix
 
Aula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane FidelixAula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane Fidelix
 
Java e orientação a objetos
Java e orientação a objetosJava e orientação a objetos
Java e orientação a objetos
 
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
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves Pages
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 

JS Aula 01 Introdução

  • 1. JavaScript - Aula 01 Jessyka Lage https://jesslage.wordpress.com/
  • 2. JavaScript - Porque estudar JavaScript? ● JavaScript é uma linguagem de programação interpretada poderosa, flexível e rápida, sendo bastante usada para o desenvolvimento de páginas Web. ● O JavaScript é conhecido principalmente como a linguagem da maioria dos navegadores modernos. ● JS permite que você adicione comportamento às suas páginas web, recursos que faltam no HTML, possibilitando a criação de páginas interativas e dinâmicas.
  • 3. O que podemos fazer com JS? ● Interagir com usuário (através de eventos) ● Interagir com o conteúdo do documento, alterando propriedades da página (ex. validação de campos). ● Operações matemáticas e computacionais. ● Manipular informações como histórico, barra de estados, plug- ins, etc.
  • 5. Por onde começar? Editores de texto Para o desenvolvimentos de programas em JS, vamos precisar de um editor de texto de sua preferência. Ex: NotePad++, Sublime Text...
  • 6. Quais as formas de usar JS? Podemos encontrar códigos JS em: ● Blocos <script></script> das páginas HTML. ● Em arquivos externos, importados a página. ● Dentro de descritores HTML, sensível a eventos.
  • 8. Tipos de Dados JS Tipos de dados são classificações para as diferentes estruturas de dados que podemos utilizar na linguagem. Em JS, existem sete tipos de dados fundamentais: ● Number: incluindo inteiros e decimais. ● String: Para qualquer grupo de caracteres (letras, numeros, símbolos, etc). Utilizando aspas “” ou aspas simples ‘’. ● Boolean: dados que podem assumir apenas valores verdadeiro(true) ou falso(false). ● Null: Tipo de dados que representam intencionalmente a ausência de valor. representado pela palavra null (sem aspas). ● Undefined: Tipo de dado que representa valor ainda não definido. ● Symbol: Novo tipo de dado na linguagem, único e imutável, pode ser usado como um identificador para propriedades de objeto. ● Object: coleções de dados.
  • 9. Operadores matemáticos: ● Soma: + ● Subtração: - ● Multiplicação: * ● Divisão: / ● Resto: % Outros operadores: ● Incremento : ++ ● Decremento: -- ● -=, *=, e /=.
  • 10. Declaração de variáveis: Anteriormente ao ES6, programas em JS poderiam apenas declarar variáveis usando a palavra var. Atualmente, para declaração de variáveis utilizamos: ● let - usado para criação ou declarações de variáveis que sofrerão mudanças no decorrer do programa. ● const - abreviação de constante, utilizado para variáveis que não sofrerão alterações. = é o operador de atribuição. ex: let languageName = ‘JavaScript’;
  • 11. Declaração de variáveis: Ainda sobre declaração de variáveis, devemos estar ciente das seguintes regras para nomeação de variáveis: ● Não podem iniciar com números. ● Variáveis case sensitive, ou seja, por exemplo quando utilizamos com os nomes name e Name, estamos tratando de duas variáveis.
  • 12. Estruturas de condição: Inicialmente iremos tratar: ● Operador If/else. ● Operador switch/case.
  • 13. Operadores condicionais: Nos próximos passos, estudaremos estruturas de condição, mas antes disso, precisamos conhecer os principais operadores condicionais em JavaScript: Operadores Condicionais: Menor que: < Maior que: > Menor ou igual a: <= Maior ou igual a: >= Igual a: === Diferente de: !== Operadores Condicionais Lógicos: Operador and/e: && Operador or/ou: || Operador not/não: !
  • 14. Estruturas de condição (IF): Recurso utilizado para indicar instruções de como o sistema deve processar a partir de uma expressão booleana (verdadeiro ou falso). A seguir um exemplo do comando if/else:
  • 15. Operador ternário: Além do if/else, em JavaScript também podemos utilizar operadores ternários. No exemplo anterior, a estrutura de condição pode ser substituída por um operador ternário, conforme demonstrado a seguir:
  • 16. Estruturas de condição (switch): Recurso utilizado para indicar instruções de como o sistema deve processar com base em uma comparação de valores. A seguir um exemplo do comando switch/case em JavaScript:
  • 18. Referências: ● https://www.codecademy.com/learn/introduction-to-javascript ● https://developer.mozilla.org/en-US/docs/Web/JavaScript ● Freeman, E. Robson, E. Head First JavaScript Programming. 2014. O’Reilly’s. ● https://pt.slideshare.net/brunogrange/minicurso-de- javascript?qid=b06cc17f-20ac-4ed8-9ff9- a7f307cc32be&v=&b=&from_search=2
  • 19. Ficou com alguma dúvida ou sugestão? Fala comigo :) jessykalage@gmail.com