Enviado por Do utilizador13034

Aula 04 - JavaScript e TypeScript (2)

Propaganda
Programação para aplicativos móveis
Aula 04 – JavaScript vs TypeScript
Prof.: Caio Malheiros
[email protected]
Roteiro
• O que é JavaScript
• Sintaxe JS
• O que é TypeScript
• Sintaxe TS
O que é o JavaScript
• Originalmente criado para interagir com elementos em uma página
Web através de um Navegador.
• JavaScript não é Java
• É baseada na linguagem C
• Linguagem com tipagem dinâmica
• var x = 0
Por que aprender JavaScript?
• Com JavaScript podemos desenvolver:
• Aplicações Web
• Aplicações que rodam no lado do servidor
• Node JS
• Aplicações Nativas
• Aplicações desktop e mobile com Electron e React Native
Por que aprender JavaScript?
• Visual Studio Code:
• https://github.com/microsoft/vscode
• Segundo StackOverflow
• https://insights.stackoverflow.com/survey/2021
Sintaxe JavaScript - Variáveis
• Podemos declarar variáveis de 3 formas:
Sintaxe JavaScript - Variáveis
• Utilizando o var
• Função com escopo global
• Pode ser alterado no escopo
• Disponível antes da declaração
Sintaxe JavaScript - Variáveis
• Utilizando o let
• Só fica disponível dentro do escopo
• Só pode ser utilizada após sua declaração
Sintaxe JavaScript - Variáveis
• Utilizando o const
• Parecido com o let
• Porém não é mutável após sua declaração
Sintaxe JavaScript – Manipulando Strings
• Podemos trabalhar de duas formas com o JS ES6
Sintaxe JavaScript - Operadores
• Operadores aritméticos
Sintaxe JavaScript - Operadores
• Operadores relacionais
Sintaxe JavaScript - Operadores
• Operadores lógicos
Sintaxe JavaScript – IF e ELSE
Sintaxe JavaScript - Functions
• Funções são estruturas que agrupam um conjunto de
comandos, que são executados quando o procedimento é
chamado
Sintaxe JavaScript - Functions
• Arrow Function – É uma função com uma estrutura mais
simples
Sintaxe JavaScript - Functions
• Função anônima– É uma função que não é necessário
declarar o nome
Sintaxe JavaScript - Arrays
Sintaxe JavaScript - Arrays
Sintaxe JavaScript - links
• Documentação JavaScript
• https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference
• Treinamento Microsoft JavaScript
https://channel9.msdn.com/Series/Beginners-Series-toJavaScript?WT.mc_id=javascript-29163-cxa
• W3school – JavaScript
• https://www.w3schools.com/js/default.asp
O que é o TypeScript
• TypeScript é uma linguagem de código aberto.
• Adiciona tipagem estática no JavaScript
• Adiciona novas funcionalidade ao JavaScript
• Compila para JavaScript para ser executado
Por que utilizar TS?
• Evita resultados inesperados
Por que utilizar TS?
• Avisa se estiver fazendo algo errado
Por que utilizar TS?
• Avisa se estiver fazendo algo errado
Por que utilizar TS?
• Avisa se estiver fazendo algo errado
Por que utilizar TS?
• Deixa seu editor mais inteligente.
Por que utilizar TS?
• Tipagem em parâmetros
Sintaxe do TS - Tipos
• boolean.
Sintaxe do TS - Tipos
• string.
Sintaxe do TS - Tipos
• number
• Int,float, hex, binary
Sintaxe do TS - Tipos
• Array (tipo)
Sintaxe do TS - Tipos
• tuple
Sintaxe do TS - Tipos
• enum – conjunto de chave
e valor
Sintaxe do TS - Tipos
• any – qualquer coisa
Sintaxe do TS - Tipos
• void
Sintaxe do TS - Tipos
• object
Sintaxe do TS - documentação
• Você pode conhecer mais sobre TypeScript em:
• https://www.typescriptlang.org/
Bora voltar para o React Native
• Agora bora aplicar o TypeScript em nossos projetos com
React Native
Dúvidas?
Ótimo dia para todos!
Download