SlideShare uma empresa Scribd logo
LunaBusiness Company
Iniciando com Angular
LunaBusiness Company
1
Avisos
● Conteúdo introdutório
● Sem necessidade de anotação
LunaBusiness Company
2
Por que eu deveria usar
Angular?
LunaBusiness Company
3
Multiplataforma
Desenvolvimento web, aplicativos
híbridos, aplicativos nativos,
servidores, aplicações desktop..
by Google
Mantido e usado pelo google em
seus produtos
Comunidade ativa
Comunidade grande e disposta a
ajuda, gdg e google developer
experts.
SENSACIONAL
LunaBusiness Company
4
Por que eu deveria aprender?
LunaBusiness Company
5
Leonardo Victor
Desenvolvedor Web no SENAI
Cursando SI no IFAL
Medalha de bronze na Olimpíada do Conhecimento
E o mais importante: Reinando com Angular há 3 ~ 4 meses
LunaBusiness Company
6
Mas o que é Angular?
LunaBusiness Company
7
Angular é
Full-stack
SPA
Produtividade
Simplicidade
Desempenho
Web Components
LunaBusiness Company
8
Um pouco de história
LunaBusiness Company
9
De AngularJS (1) para
Angular (2)
MELHOR DESEMPENHO - menor tempo
MENOR DESEMPENHO - maior tempo
LunaBusiness Company
10
Angular 4 ???
LunaBusiness Company
11
Versionamento
semântico e suporte a
versão major inferior
CorreçõesFuncionalidadesBreakchanges
LunaBusiness Company
12
Por que o angular e não
outro framework?
LunaBusiness Company
13
Mãos na massa!
LunaBusiness Company
14
Mas antes, Typescript?
LunaBusiness Company
15
No fim tudo vira
Javascript
LunaBusiness Company
16
No fim tudo vira
Javascript
TYPESCRIPT
ES5
LunaBusiness Company
17
Ambiente de desenvolvimento
LunaBusiness Company
18
Instalação de ambiente
de desenvolvimento
3 4
Utilizar quickstart ou gerar
projeto pelo angular-cli
$ ng new projeto
Servidor de
desenvolvimento
$ ng serve
1
Node.js 6.9.0+
$ nvm install 6.10.3
$ nvm use 6.10.3
2
Angular CLI
$ npm install -g @angular/cli
Instalação e uso
LunaBusiness Company
19
Instalação de ambiente
de desenvolvimento
Editor e plugins
LunaBusiness Company
20
Hello World
LunaBusiness Company
21
Conceitos
LunaBusiness Company
22
Conceitos
LunaBusiness Company
23
Componente
Metadata2
1 Template
Data binding3
Comportamento da view4
LunaBusiness Company
24
Componente
Decorators
Classe
Template
LunaBusiness Company
25
Componetização
APLICAÇÃO - SITE
CABEÇALHO
BARRA LATERAL POSTS
LunaBusiness Company
26
Componetização
CABEÇALHO
BARRA LATERAL POSTS
LunaBusiness Company
27
Data binding
LunaBusiness Company
28
Diretiva
LunaBusiness Company
29
Serviço
LunaBusiness Company
30
Build para Produção
LunaBusiness Company
31
Build
LunaBusiness Company
32
Hospedagem
LunaBusiness Company
33
Link da apresentação: goo.gl/aJePUD
Meu contato: @leonardovff
Muito obrigado e bora usar Angular!

Mais conteúdo relacionado

Mais procurados

Como criar um aplicativo
Como criar um aplicativoComo criar um aplicativo
Como criar um aplicativo
George Batschinski
 
Construindo App's Android com Firebase
Construindo App's Android com FirebaseConstruindo App's Android com Firebase
Construindo App's Android com Firebase
Fernando Cesar da Silva
 
TDC2018SP | Trilha iOS - Criando apps iOS escalaveis
TDC2018SP | Trilha iOS - Criando apps iOS escalaveisTDC2018SP | Trilha iOS - Criando apps iOS escalaveis
TDC2018SP | Trilha iOS - Criando apps iOS escalaveis
tdc-globalcode
 
Aprendendo a Aprender - BrazilJS OnTheRoad SP
Aprendendo a Aprender - BrazilJS OnTheRoad SPAprendendo a Aprender - BrazilJS OnTheRoad SP
Aprendendo a Aprender - BrazilJS OnTheRoad SP
Loiane Groner
 
Sinesio bittencourt - Ionic framework {Aplicações móveis híbridas}
Sinesio bittencourt - Ionic framework  {Aplicações móveis híbridas}Sinesio bittencourt - Ionic framework  {Aplicações móveis híbridas}
Sinesio bittencourt - Ionic framework {Aplicações móveis híbridas}
Sinesio Bittencourt
 
Google Apps Script
Google Apps ScriptGoogle Apps Script
Google Apps Script
CIJUN
 
Escalabilidade iOS
Escalabilidade iOSEscalabilidade iOS
Escalabilidade iOS
Bruno Rocha
 
PWA - Front in Floripa
PWA - Front in FloripaPWA - Front in Floripa
PWA - Front in Floripa
Luís Felipe Souza
 
Android DevConference - Conheça melhor o Gradle
Android DevConference - Conheça melhor o GradleAndroid DevConference - Conheça melhor o Gradle
Android DevConference - Conheça melhor o Gradle
iMasters
 
Ionic
IonicIonic
MeetUp XamarinRJ - Push Notification
MeetUp XamarinRJ  - Push NotificationMeetUp XamarinRJ  - Push Notification
MeetUp XamarinRJ - Push Notification
Renan Junior
 
Integrando WordPress com Ionic 3.
Integrando WordPress com Ionic 3.Integrando WordPress com Ionic 3.
Integrando WordPress com Ionic 3.
Sinesio Bittencourt
 
Ferramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e appsFerramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e apps
Jose Papo, MSc
 
Hybrid app phonegap angular ionic
Hybrid app   phonegap angular ionicHybrid app   phonegap angular ionic
Hybrid app phonegap angular ionic
Joelmir Ribacki
 

Mais procurados (14)

Como criar um aplicativo
Como criar um aplicativoComo criar um aplicativo
Como criar um aplicativo
 
Construindo App's Android com Firebase
Construindo App's Android com FirebaseConstruindo App's Android com Firebase
Construindo App's Android com Firebase
 
TDC2018SP | Trilha iOS - Criando apps iOS escalaveis
TDC2018SP | Trilha iOS - Criando apps iOS escalaveisTDC2018SP | Trilha iOS - Criando apps iOS escalaveis
TDC2018SP | Trilha iOS - Criando apps iOS escalaveis
 
Aprendendo a Aprender - BrazilJS OnTheRoad SP
Aprendendo a Aprender - BrazilJS OnTheRoad SPAprendendo a Aprender - BrazilJS OnTheRoad SP
Aprendendo a Aprender - BrazilJS OnTheRoad SP
 
Sinesio bittencourt - Ionic framework {Aplicações móveis híbridas}
Sinesio bittencourt - Ionic framework  {Aplicações móveis híbridas}Sinesio bittencourt - Ionic framework  {Aplicações móveis híbridas}
Sinesio bittencourt - Ionic framework {Aplicações móveis híbridas}
 
Google Apps Script
Google Apps ScriptGoogle Apps Script
Google Apps Script
 
Escalabilidade iOS
Escalabilidade iOSEscalabilidade iOS
Escalabilidade iOS
 
PWA - Front in Floripa
PWA - Front in FloripaPWA - Front in Floripa
PWA - Front in Floripa
 
Android DevConference - Conheça melhor o Gradle
Android DevConference - Conheça melhor o GradleAndroid DevConference - Conheça melhor o Gradle
Android DevConference - Conheça melhor o Gradle
 
Ionic
IonicIonic
Ionic
 
MeetUp XamarinRJ - Push Notification
MeetUp XamarinRJ  - Push NotificationMeetUp XamarinRJ  - Push Notification
MeetUp XamarinRJ - Push Notification
 
Integrando WordPress com Ionic 3.
Integrando WordPress com Ionic 3.Integrando WordPress com Ionic 3.
Integrando WordPress com Ionic 3.
 
Ferramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e appsFerramentas e programas do Google para startups e apps
Ferramentas e programas do Google para startups e apps
 
Hybrid app phonegap angular ionic
Hybrid app   phonegap angular ionicHybrid app   phonegap angular ionic
Hybrid app phonegap angular ionic
 

Semelhante a Iniciando com angular

Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2
Ricardo Netto - MCP, MSP
 
Android DevConference - Firebase para desenvolvedores
Android DevConference - Firebase para desenvolvedoresAndroid DevConference - Firebase para desenvolvedores
Android DevConference - Firebase para desenvolvedores
iMasters
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
armeniocardoso
 
Android DevConference - Develop on Android and find success on Google Play
Android DevConference - Develop on Android and find success on Google PlayAndroid DevConference - Develop on Android and find success on Google Play
Android DevConference - Develop on Android and find success on Google Play
iMasters
 
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
Fabian Gehrke
 
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Marcelo Marques Gonçalves
 
Por que o Google mudou as formas de ranquear um site?
Por que o Google mudou as formas de ranquear um site?Por que o Google mudou as formas de ranquear um site?
Por que o Google mudou as formas de ranquear um site?
ConsultoriaDigital
 
ASP.NET Single Page Application
ASP.NET Single Page ApplicationASP.NET Single Page Application
ASP.NET Single Page Application
Alberto Monteiro
 
Introdução ao React
Introdução ao ReactIntrodução ao React
Introdução ao React
Luiz Paulo dos Prazeres Júnior
 
Google Apps™: Trabalhando no Futuro [WEBINAR]
Google Apps™: Trabalhando no Futuro [WEBINAR]Google Apps™: Trabalhando no Futuro [WEBINAR]
Google Apps™: Trabalhando no Futuro [WEBINAR]
Artsoft Sistemas
 
Pwa e o futuro do frontend
Pwa e o futuro do frontendPwa e o futuro do frontend
Pwa e o futuro do frontend
Raphael Moraes
 
Loja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do DesenvolvedorLoja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do Desenvolvedor
Marlon Luz
 
As vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile FirstAs vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile First
Leandrinho Vieira
 
Apresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - GoiâniaApresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - Goiânia
Frederico Maia Arantes
 
XP & Scrum from the trenches @ LeroyMerlin Brazil
XP & Scrum from the trenches @ LeroyMerlin BrazilXP & Scrum from the trenches @ LeroyMerlin Brazil
XP & Scrum from the trenches @ LeroyMerlin Brazil
Gaëtan Belbéoc'h
 
Desenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando NeptuneDesenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando Neptune
Jose Nunes
 
Android annotations
Android annotationsAndroid annotations
Android annotations
Thainã Monteiro
 
Performance na Web - GDG DevFest SP 2014
Performance na Web - GDG DevFest SP 2014Performance na Web - GDG DevFest SP 2014
Performance na Web - GDG DevFest SP 2014
Alexandre Tarifa
 
30º GDG Uberaba - Introdução AngularJS 4 com CLI
30º GDG Uberaba - Introdução AngularJS 4 com CLI30º GDG Uberaba - Introdução AngularJS 4 com CLI
30º GDG Uberaba - Introdução AngularJS 4 com CLI
Pedro Moura
 
Performance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversãoPerformance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversão
E-Commerce Brasil
 

Semelhante a Iniciando com angular (20)

Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2
 
Android DevConference - Firebase para desenvolvedores
Android DevConference - Firebase para desenvolvedoresAndroid DevConference - Firebase para desenvolvedores
Android DevConference - Firebase para desenvolvedores
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
 
Android DevConference - Develop on Android and find success on Google Play
Android DevConference - Develop on Android and find success on Google PlayAndroid DevConference - Develop on Android and find success on Google Play
Android DevConference - Develop on Android and find success on Google Play
 
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
 
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
 
Por que o Google mudou as formas de ranquear um site?
Por que o Google mudou as formas de ranquear um site?Por que o Google mudou as formas de ranquear um site?
Por que o Google mudou as formas de ranquear um site?
 
ASP.NET Single Page Application
ASP.NET Single Page ApplicationASP.NET Single Page Application
ASP.NET Single Page Application
 
Introdução ao React
Introdução ao ReactIntrodução ao React
Introdução ao React
 
Google Apps™: Trabalhando no Futuro [WEBINAR]
Google Apps™: Trabalhando no Futuro [WEBINAR]Google Apps™: Trabalhando no Futuro [WEBINAR]
Google Apps™: Trabalhando no Futuro [WEBINAR]
 
Pwa e o futuro do frontend
Pwa e o futuro do frontendPwa e o futuro do frontend
Pwa e o futuro do frontend
 
Loja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do DesenvolvedorLoja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do Desenvolvedor
 
As vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile FirstAs vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile First
 
Apresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - GoiâniaApresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - Goiânia
 
XP & Scrum from the trenches @ LeroyMerlin Brazil
XP & Scrum from the trenches @ LeroyMerlin BrazilXP & Scrum from the trenches @ LeroyMerlin Brazil
XP & Scrum from the trenches @ LeroyMerlin Brazil
 
Desenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando NeptuneDesenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando Neptune
 
Android annotations
Android annotationsAndroid annotations
Android annotations
 
Performance na Web - GDG DevFest SP 2014
Performance na Web - GDG DevFest SP 2014Performance na Web - GDG DevFest SP 2014
Performance na Web - GDG DevFest SP 2014
 
30º GDG Uberaba - Introdução AngularJS 4 com CLI
30º GDG Uberaba - Introdução AngularJS 4 com CLI30º GDG Uberaba - Introdução AngularJS 4 com CLI
30º GDG Uberaba - Introdução AngularJS 4 com CLI
 
Performance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversãoPerformance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversão
 

Iniciando com angular