SlideShare uma empresa Scribd logo
1
Leandro Mancini
FrontEnd
WorkShop
2
FrontEnd
É responsável por
“dar vida” à
interface.
HTML (linguagem de marcação)
CSS (linguagem de estilo)
JavaScript (linguagem de script/programação)
Trabalha com a parte da
aplicação que interage
diretamente com o usuário.
3
Linguagens e
Frameworks
Nos últimos anos, esta área
também viu a introdução de
outras linguagens e frameworks,
como TypeScript, Angular,
Bootstrap, Sass, etc.
Que podem ser utilizadas de
acordo com as necessidades da
aplicação.
4
TypeScript
Subconjunto de
JavaScript
TypeScript é uma linguagem de programação criada e mantida pela Microsoft.
Basicamente é um subconjunto de JavaScript que acrescenta tipagem de objetos
(opcional), estrutura de classes e é totalmente baseada em programação orientada a
objeto.
Por ser um superconjunto do JavaScript, qualquer código dessa linguagem pode ser
colocado em um arquivo TypeScript.
5
Nativescript
É um framework open source
para construção de aplicativos
móveis nativos usando
JavaScript ou Typescript
Por que Nativescript ?
6
01 Desempenho nativo
UI bonita, acessível, nativa em
plataforma - sem WebViews.
03
Fácil de aprender
Use as habilidades da web que você já tem para
desenvolver aplicativos verdadeiramente nativos
com JavaScript, CSS e marcação de UI nativa.
02 Extensível
Reutilize facilmente os plug-ins
existentes do npm.
04
Plataforma cruzada
Escreva e implante aplicativos móveis
nativos para iOS e Android a partir de
uma única base de código.
05 Open Source
O NativeScript é 100% gratuito e de
código aberto.
7
npm install -g nativescript
Instalação
Após a instalação, a configuração do sistema deve ter:
JDK 8 e SDK para Android
8
Angular +
NativeScript = ❤
Com o NativeScript e o Angular,
uma única base de código pode
ser usada para criar aplicativos
da Web e aplicativos móveis
nativos com desempenho e
energia 100% nativos.
9
tns create <NomeDoProjeto>
Criando aplicativos
10
Passo 1
Acesse as configurações do Android,
deslize a tela até o fim e toque em
"Sobre o dispositivo".
Passo 2
No fim da tela, toque rapidamente
sete vezes seguidas sobre "Número
da versão". Faça isso até ver a
mensagem "Você agora é um
desenvolvedor".
Passo 3
Voltando à tela principal de
configurações, um novo menu
chamado "Programador" estará
disponível. Abra para ativar ou
desativar as ferramentas de
desenvolvedor.
Modo
Desenvolvedor
Como ativar a depuração
USB do Android
11
Executando
tns run android ou tns preview
12
Botão
Formulário
Imagem
Inventário
Página de login
13
Layouts
É a marcação base de
todas as visualizações que
fornecem posicionamento
de elementos filho.
14
Comandos CLI
Extensões de comando da
CLI do NativeScript para
adicionar alguns dos
comandos da CLI Angular.
Para gerar um componente, execute:
tns generate component <component-name>
Para criar um componente dentro de um módulo, execute:
tns generate component <component-name> <module-name>
Para criar um módulo, execute:
tns generate module <module-name>
Mão na massa
Mão na massa
Mão na massa
Mão na massa
Leandro Mancini
leandro.sousa@praxio.com.br
Obrigado

Mais conteúdo relacionado

Mais procurados (20)

PPTX
Iniciando com .NET no Visual studio 2013
Rogério Rodrigues
 
PDF
Ria e Java FX
Marcelo Quinta
 
PPTX
Desenvolvendo Windows Store Apps
Thiago Coelho
 
PPTX
Introdução ao AngularJS - Minicurso
Márcio Lucas R Oliveira
 
PDF
JavaFX: A nova biblioteca gráfica da plataforma Java
jesuinoPower
 
PPT
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Rodrigo Kono
 
PDF
SPA com CSharp
Gilmar Oliveira
 
PPTX
Criando aplicações java fx em minutos
Bruno Oliveira
 
PDF
Apresentando meteor! Join Community - Goiânia
Frederico Maia Arantes
 
PDF
Introdução ao React
Luiz Paulo dos Prazeres Júnior
 
PDF
JavaFX: Desktop para desenvolvedores WEB
jesuinoPower
 
PPTX
Chega de lendas! JavaFX em Android
Bruno Oliveira
 
PDF
Meteor - Nunca foi tão fácil desenvolver pra web e mobile
Frederico Maia Arantes
 
DOC
5 frameworks para desenvolvimento de apps em html5
daliarafaela
 
PDF
Phonegap
Lucas Aquiles
 
PPT
Introdução ao .NET
Pedro Alves Jr.
 
PDF
Desenvolvimento rápido de aplicações com JEE e JavaFX
jesuinoPower
 
PDF
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Thiago Colares
 
PPTX
JavaFX - Uma visão Geral
Eder Nogueira
 
PPTX
Phonegap ambiente de desenvolvimento
Aruã Sousa
 
Iniciando com .NET no Visual studio 2013
Rogério Rodrigues
 
Ria e Java FX
Marcelo Quinta
 
Desenvolvendo Windows Store Apps
Thiago Coelho
 
Introdução ao AngularJS - Minicurso
Márcio Lucas R Oliveira
 
JavaFX: A nova biblioteca gráfica da plataforma Java
jesuinoPower
 
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
Rodrigo Kono
 
SPA com CSharp
Gilmar Oliveira
 
Criando aplicações java fx em minutos
Bruno Oliveira
 
Apresentando meteor! Join Community - Goiânia
Frederico Maia Arantes
 
Introdução ao React
Luiz Paulo dos Prazeres Júnior
 
JavaFX: Desktop para desenvolvedores WEB
jesuinoPower
 
Chega de lendas! JavaFX em Android
Bruno Oliveira
 
Meteor - Nunca foi tão fácil desenvolver pra web e mobile
Frederico Maia Arantes
 
5 frameworks para desenvolvimento de apps em html5
daliarafaela
 
Phonegap
Lucas Aquiles
 
Introdução ao .NET
Pedro Alves Jr.
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
jesuinoPower
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Thiago Colares
 
JavaFX - Uma visão Geral
Eder Nogueira
 
Phonegap ambiente de desenvolvimento
Aruã Sousa
 

Semelhante a Workshop frontend (20)

PPTX
Adobe Phonegap
wlsilva
 
PPTX
Write once, run "everywhere"
Stefan Horochovec
 
PDF
JavaScript além do browser
Fábio Assunção
 
PDF
Ionic 2 na pratica!
Loiane Groner
 
PPTX
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
javamanrj
 
PPTX
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Leonardo Soares
 
PPTX
TDC2017 | São Paulo - Trilha Mobile How we figured out we had a SRE team at -...
tdc-globalcode
 
PPTX
Phonegap - self RJ
javamanrj
 
KEY
Aplicações nativas para iOS e Android com JavaScript e Titanium Mobile
Guilherme Chapiewski
 
PDF
Apps Híbridos e novas promessas Mobile.
Tiago Braga
 
PDF
Titanium Mobile apresentado na Campus Party Recife
Eric Cavalcanti
 
PDF
Titanium Mobile - Campus Party Recife 2
Eric Cavalcanti
 
PPTX
Iniciando o desenvolvimento de aplicativos híbridos com VS Code + Ionic + Typ...
Milton Camara Gomes
 
PPT
Mobile Apps Cross-Platform
Adriel Café
 
PDF
Desenvolvendo com IONIC
Michel Anderson Lütz Teixeira
 
PDF
Desenvolvendo para Android com PhoneGap
Mayron Cachina
 
PDF
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Loiane Groner
 
PDF
Titanium appacelerator
Davi Felipe Russi
 
PDF
Introducao ao Ionic 2 na pratica
Loiane Groner
 
PDF
Ionic Framework - Configuração do ambiente e a criação da primeira APP
Fabio Godoy
 
Adobe Phonegap
wlsilva
 
Write once, run "everywhere"
Stefan Horochovec
 
JavaScript além do browser
Fábio Assunção
 
Ionic 2 na pratica!
Loiane Groner
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
javamanrj
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Leonardo Soares
 
TDC2017 | São Paulo - Trilha Mobile How we figured out we had a SRE team at -...
tdc-globalcode
 
Phonegap - self RJ
javamanrj
 
Aplicações nativas para iOS e Android com JavaScript e Titanium Mobile
Guilherme Chapiewski
 
Apps Híbridos e novas promessas Mobile.
Tiago Braga
 
Titanium Mobile apresentado na Campus Party Recife
Eric Cavalcanti
 
Titanium Mobile - Campus Party Recife 2
Eric Cavalcanti
 
Iniciando o desenvolvimento de aplicativos híbridos com VS Code + Ionic + Typ...
Milton Camara Gomes
 
Mobile Apps Cross-Platform
Adriel Café
 
Desenvolvendo com IONIC
Michel Anderson Lütz Teixeira
 
Desenvolvendo para Android com PhoneGap
Mayron Cachina
 
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Loiane Groner
 
Titanium appacelerator
Davi Felipe Russi
 
Introducao ao Ionic 2 na pratica
Loiane Groner
 
Ionic Framework - Configuração do ambiente e a criação da primeira APP
Fabio Godoy
 
Anúncio

Último (7)

PDF
11 Roberto.pdf astronomia e astronautica
henzoa798
 
PDF
Ceritificado Imersão SOC HackOne Sab/Dom.pdf
RodrigoMori7
 
PPTX
Windows 11 Apostila do Básico ao Avançado
deividcosimo1
 
PDF
Aulas Extras - O que é e por que Aprender e Utilizar.pdf
fmartinsss
 
PPTX
NR-13.pptx treinamento sobre a norma regulamentadora
SimoniBorges1
 
PDF
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
PDF
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
11 Roberto.pdf astronomia e astronautica
henzoa798
 
Ceritificado Imersão SOC HackOne Sab/Dom.pdf
RodrigoMori7
 
Windows 11 Apostila do Básico ao Avançado
deividcosimo1
 
Aulas Extras - O que é e por que Aprender e Utilizar.pdf
fmartinsss
 
NR-13.pptx treinamento sobre a norma regulamentadora
SimoniBorges1
 
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
Anúncio

Workshop frontend

  • 2. 2 FrontEnd É responsável por “dar vida” à interface. HTML (linguagem de marcação) CSS (linguagem de estilo) JavaScript (linguagem de script/programação) Trabalha com a parte da aplicação que interage diretamente com o usuário.
  • 3. 3 Linguagens e Frameworks Nos últimos anos, esta área também viu a introdução de outras linguagens e frameworks, como TypeScript, Angular, Bootstrap, Sass, etc. Que podem ser utilizadas de acordo com as necessidades da aplicação.
  • 4. 4 TypeScript Subconjunto de JavaScript TypeScript é uma linguagem de programação criada e mantida pela Microsoft. Basicamente é um subconjunto de JavaScript que acrescenta tipagem de objetos (opcional), estrutura de classes e é totalmente baseada em programação orientada a objeto. Por ser um superconjunto do JavaScript, qualquer código dessa linguagem pode ser colocado em um arquivo TypeScript.
  • 5. 5 Nativescript É um framework open source para construção de aplicativos móveis nativos usando JavaScript ou Typescript Por que Nativescript ?
  • 6. 6 01 Desempenho nativo UI bonita, acessível, nativa em plataforma - sem WebViews. 03 Fácil de aprender Use as habilidades da web que você já tem para desenvolver aplicativos verdadeiramente nativos com JavaScript, CSS e marcação de UI nativa. 02 Extensível Reutilize facilmente os plug-ins existentes do npm. 04 Plataforma cruzada Escreva e implante aplicativos móveis nativos para iOS e Android a partir de uma única base de código. 05 Open Source O NativeScript é 100% gratuito e de código aberto.
  • 7. 7 npm install -g nativescript Instalação Após a instalação, a configuração do sistema deve ter: JDK 8 e SDK para Android
  • 8. 8 Angular + NativeScript = ❤ Com o NativeScript e o Angular, uma única base de código pode ser usada para criar aplicativos da Web e aplicativos móveis nativos com desempenho e energia 100% nativos.
  • 10. 10 Passo 1 Acesse as configurações do Android, deslize a tela até o fim e toque em "Sobre o dispositivo". Passo 2 No fim da tela, toque rapidamente sete vezes seguidas sobre "Número da versão". Faça isso até ver a mensagem "Você agora é um desenvolvedor". Passo 3 Voltando à tela principal de configurações, um novo menu chamado "Programador" estará disponível. Abra para ativar ou desativar as ferramentas de desenvolvedor. Modo Desenvolvedor Como ativar a depuração USB do Android
  • 13. 13 Layouts É a marcação base de todas as visualizações que fornecem posicionamento de elementos filho.
  • 14. 14 Comandos CLI Extensões de comando da CLI do NativeScript para adicionar alguns dos comandos da CLI Angular. Para gerar um componente, execute: tns generate component <component-name> Para criar um componente dentro de um módulo, execute: tns generate component <component-name> <module-name> Para criar um módulo, execute: tns generate module <module-name>
  • 15. Mão na massa Mão na massa Mão na massa Mão na massa