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

PPTX
Meetup React Native
PDF
Angular - Ruby Morning
ODP
jQuery Mobile
PPTX
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
PDF
Apresentação JAVOU 5
ODP
Mobile Marketing e o jQuery Mobile
PPTX
PPTX
A Evolução do Front end
Meetup React Native
Angular - Ruby Morning
jQuery Mobile
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Apresentação JAVOU 5
Mobile Marketing e o jQuery Mobile
A Evolução do Front end

Mais procurados (20)

PPTX
Iniciando com .NET no Visual studio 2013
PDF
Ria e Java FX
PPTX
Desenvolvendo Windows Store Apps
PPTX
Introdução ao AngularJS - Minicurso
PDF
JavaFX: A nova biblioteca gráfica da plataforma Java
PPT
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
PDF
SPA com CSharp
PPTX
Criando aplicações java fx em minutos
PDF
Apresentando meteor! Join Community - Goiânia
PDF
Introdução ao React
PDF
JavaFX: Desktop para desenvolvedores WEB
PPTX
Chega de lendas! JavaFX em Android
PDF
Meteor - Nunca foi tão fácil desenvolver pra web e mobile
DOC
5 frameworks para desenvolvimento de apps em html5
PDF
Phonegap
PPT
Introdução ao .NET
PDF
Desenvolvimento rápido de aplicações com JEE e JavaFX
PDF
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
PPTX
JavaFX - Uma visão Geral
PPTX
Phonegap ambiente de desenvolvimento
Iniciando com .NET no Visual studio 2013
Ria e Java FX
Desenvolvendo Windows Store Apps
Introdução ao AngularJS - Minicurso
JavaFX: A nova biblioteca gráfica da plataforma Java
Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor
SPA com CSharp
Criando aplicações java fx em minutos
Apresentando meteor! Join Community - Goiânia
Introdução ao React
JavaFX: Desktop para desenvolvedores WEB
Chega de lendas! JavaFX em Android
Meteor - Nunca foi tão fácil desenvolver pra web e mobile
5 frameworks para desenvolvimento de apps em html5
Phonegap
Introdução ao .NET
Desenvolvimento rápido de aplicações com JEE e JavaFX
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
JavaFX - Uma visão Geral
Phonegap ambiente de desenvolvimento
Anúncio

Semelhante a Workshop frontend (20)

PPTX
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
PDF
Desenvolvendo para Android
PPTX
Introdução ao Android
PDF
2017 08-11 - Androidos V - Minicurso - Introdução ao android
PPTX
Asoso tipos de aplicações móveis (1)
PPTX
Asoso tipos de aplicações móveis (1)
PDF
01 - Introdução a programação para internet v1.1
PPTX
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
PDF
Desenvolvimento de Aplicações com Visual Studio
PDF
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
PDF
Aula 1 -_ambiente_visual_studio_2012
PPTX
Gt 10 FCSI- ambiente de desenvolvimento
PPTX
Introdução intel XDK
PPT
Android Palestra
PDF
Escalando apps com React e Type Script e SOLID
PDF
Android - Conceito e Arquitetura
PDF
Android - Notas de aula
PPTX
Configurando o ambiente para desenvolvimento Android
PDF
Introdução a Plataforma Android
PPTX
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Desenvolvendo para Android
Introdução ao Android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
Asoso tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
01 - Introdução a programação para internet v1.1
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Desenvolvimento de Aplicações com Visual Studio
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Aula 1 -_ambiente_visual_studio_2012
Gt 10 FCSI- ambiente de desenvolvimento
Introdução intel XDK
Android Palestra
Escalando apps com React e Type Script e SOLID
Android - Conceito e Arquitetura
Android - Notas de aula
Configurando o ambiente para desenvolvimento Android
Introdução a Plataforma Android
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Anúncio

Último (20)

PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula sobre banco de dados com firebase db
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula sobre desenvolvimento de aplicativos
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula sobre banco de dados com firebase db
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Processos na gestão de transportes, TM100 Col18
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Curso de Java 9 - (Threads) Multitarefas.pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx

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