SlideShare a Scribd company logo
1 of 57
Tecnologia de Programação 2- Seminário
Professor: Cleiton dos Santos Garcia
Alunos: Djiovani Douglas, Luiz Machado e Osmar Petry
ASP .NET CORE,
Angular 2, e TypeScript
Scaffolding
O que é
Scaffolding
vs
Hulk:
• Força bruta!
• Mais código
• Muito rápido
• Difícil de achar
• Ou se tornar
• (ninguém quer ser verde)
Homem de ferro:
• Ferramentas!
• Menos código
• Atalhos, IDEs
• Fácil de disseminar
• (todo mundo quer ser milionário)
Qual é melhor?
+53Armaduras diferentes do Iron Man
http://marvel.wikia.com/wiki/Iron_Man_Armor
Hulkbuster Armor
Como o nome sugere, foi feito
especificamente feita para
batalhar contra o Hulk. […]
Durante seu primeiro uso
enagural, ela conseguiu
aguentar um combate fisico
contra o Hulk
Use ferramentas de produtividade
• Frameworks, Bibliotecas …
• Snippets, shortcuts, scripts …
• IDEs, livre reload, hot deploy …
• Geradores de código
Tempo
gasto
ganha.geek
Tamanho
tarefa
faz
manualmente
fica
puto
roda
script
faz
manualmente
zoa o método complicado
do geek
retorno do
invstimento
escreve
script
Emmet - Ferramenta para desenvolvedores Web
http://emmet.io/
SCAFFOLDING
È um termo […] da engenharia
civil, que denota a colocação de
andaimes e outras estruturas
para suportar tenoriamente
trabalhadores e/ou maquinário
enquanto a construção definitive
não está pronta […]
Scaffolding
• Rails (Ruby)
• Spring Roo (Java)
• Cake (PHP)
• Yeomen (WEB)
Nova paradigma…
…vem com muitas outras ferramentas!
“Git is a fast, scalable, distributed revision control system with an unusually rich command
set that provides both high-level operations and full access to internals.”
Open-Source
Version Controll
Multiplataforma (Linux, Windows,Mac, [...])
https://github.com/git/git
“GitHub is a web-based Git repository hosting service”
Open-Source
Social Network
Git Repository
https://github.com/git/git.github.io
Scaffolding
Tool
“Yeoman is a robust and opinionated set of tools, libraries, and a workflow
that can help developers quickly build beautiful, compelling web apps.”
Open-Source
Scaffolding
Web Components
https://github.com/yeoman/yeoman
BUILD
TOLL
“Gulp is a toolkit that helps you automate painful or time-consuming
tasks in your development workflow.”
Open-Source
Automation
https://github.com/gulpjs/gulp
OU
“Grunt: The JavaScript Task Runner”
Open-Source
Automation
https://github.com/gruntjs/grunt
Qual melhor?
1,910,975
Download
ultimo mês
Plugins
disponíveis
Contribuidores
GitHub
Perguntas
Stackoverflow
Benchmarks
1,910,975 5,915 64 22,945 930ms
2,437,448 2,656 174 23,052 493ms
Diferença código
Diferença código
Package
Manager
“Bower package manager for the Web,
created by Twitter”
Open-Source
Package manager
https://github.com/bower/bower
Exemplo código
+4321Geradores registrados, sendo +46 oficias
http://yeoman.io/generators/
https://github.com/yeoman
Geradores oficiais
• generator-angular
• generator-polymer
• generator-bootstrap
• generator-chrome-extension
• (…)
Geradores comunidade
• Javascript: Mean, React, Meteor
• Mobile: Android, iOS, Ionic, Cordova, Xaramin
• Java: Jhipster, Spring, JAX-RS
• .NET: Aspnetmvc, Aspnetcore,
• (…)
Frameworks SPA
O que é SPA
• Single page application
• Menos lado servidor, mais do lado cliente
• Não necessáriamente Parallax ou Infinite Scroll
Vantagens
• Melhor experiência usuário
• Performance
• Maior responsabilidade para o lado do cliente
Desvantagens
• Um novo framework
• Javascript desabilitado
• SEO (Search engine optimization)
“Angular is a development platform for building mobile and desktop web applications”
Open-Source
Single Page Application
Web Components
https://github.com/angular/angular
COMPONENTES DIRETIVAS SERVIÇOSROTEAMENTO
TEMPLATE METADATA DATA BINDING
INJEÇÃO
DEPÊNCIA
PRINCIPAIS BLOCOS
{ }
{ }
{ }
{ }
{ }
Barra de navegação
Barra Lateral
Post
Post
Post
Star Widget
{ }
Node.Js
Java
.NET
Ruby
Python
COMPONENT
SERVICE
BACKEND
“TypeScript is a superset of JavaScript that compiles to clean JavaScript output”
Open-Source
MultiBrowser(Chome,Edge,Firefox, [...])
Multiplataforma (Linux, Windows,Mac, [...])
https://github.com/Microsoft/TypeScript
“.NET Core is a blazing fast, lightweight and modular platform for creating
web applications and services that run on Windows, Linux and Mac”
Open-Source
Multiplataforma (Linux, Windows,Mac,[...])
Ambiente .NET
https://github.com/dotnet/core
.NET Core
https://channel9.msdn.com/Events/Build/2016/B891
Android
.NET STANDARD LIBRARY
Uma biblioteca para reger tudo
.NET FRAMEWORK
WPF
Windows
Forms
ASP.NET
.NET CORE
UWP
ASP.NET
CORE
XARAMIN
iOS
OS X
Android
Exemplo
“Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine”
Open-Source
Roda sem auxilio do navegador
Multiplataforma (Linux, Windows,Mac,[...])
https://github.com/nodejs/node-v0.x-archive
Instalação
npm install -g yo
npm install -g generator-aspnetcore-angular2
npm install -g typescript
Instalação
npm install -g yo
npm install -g generator-aspnetcore-angular2
npm install -g typescript
Instalação
npm install -g yo
npm install -g generator-aspnetcore-angular2
npm install -g typescript
Gerar um novo projeto
yo aspnetcore-angular2
Command-line
cd src/sua-aplicacao
tsc
dotnet restore
dotnet run
Resultado
O que gerou 
Se informe sobre Yomen
http://yeoman.io/
Tecnologia de Programação 2- Seminário
Professor: Cleiton dos Santos Garcia
Alunos: Djiovani Douglas, Luiz Machado e Osmar Petry
ASP .NET CORE,
Angular 2, e TypeScript
Scaffolding

More Related Content

What's hot

Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Jean Carlo Emer
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
 
Phonegap - self RJ
Phonegap - self RJPhonegap - self RJ
Phonegap - self RJjavamanrj
 
Startups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papelStartups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papelLeonardo Velozo
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
 
Aplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test CloudAplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test CloudWennder Santos
 
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
MSP Tech Days Online 2018 - SPA além do JavaScript com BlazorMSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
MSP Tech Days Online 2018 - SPA além do JavaScript com BlazorGustavo Bellini Bigardi
 
Pwa (progressive web app)
Pwa (progressive web app)Pwa (progressive web app)
Pwa (progressive web app)GeorgiaAntunes
 
Abordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento webAbordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento webWemerson Januario
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web appsJoão Maciel
 
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...aOS Community
 
7Masters - PWA - Publishing using Universal Windows Apps
7Masters - PWA - Publishing using Universal Windows Apps7Masters - PWA - Publishing using Universal Windows Apps
7Masters - PWA - Publishing using Universal Windows AppsGustavo Bellini Bigardi
 
Criando uma PWA com React para consumir uma API
Criando uma PWA com React para consumir uma APICriando uma PWA com React para consumir uma API
Criando uma PWA com React para consumir uma APIJessica Zanelato Soares
 

What's hot (20)

PWA - Front in Floripa
PWA - Front in FloripaPWA - Front in Floripa
PWA - Front in Floripa
 
2 curso-titanium-plataforma
2 curso-titanium-plataforma2 curso-titanium-plataforma
2 curso-titanium-plataforma
 
Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
 
Phonegap - self RJ
Phonegap - self RJPhonegap - self RJ
Phonegap - self RJ
 
Lapidando o Globo Play
Lapidando o Globo PlayLapidando o Globo Play
Lapidando o Globo Play
 
Introdução ao Azure Mobile Apps
Introdução ao Azure Mobile AppsIntrodução ao Azure Mobile Apps
Introdução ao Azure Mobile Apps
 
Startups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papelStartups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papel
 
Desenvolvimento web e mobile ifce
Desenvolvimento web e mobile   ifceDesenvolvimento web e mobile   ifce
Desenvolvimento web e mobile ifce
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator Titanium
 
Aplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test CloudAplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test Cloud
 
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
MSP Tech Days Online 2018 - SPA além do JavaScript com BlazorMSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
 
Pwa (progressive web app)
Pwa (progressive web app)Pwa (progressive web app)
Pwa (progressive web app)
 
Abordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento webAbordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento web
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Polymer Starter Kit
Polymer Starter KitPolymer Starter Kit
Polymer Starter Kit
 
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...
 
3 curso-titanium-instalacao
3 curso-titanium-instalacao3 curso-titanium-instalacao
3 curso-titanium-instalacao
 
7Masters - PWA - Publishing using Universal Windows Apps
7Masters - PWA - Publishing using Universal Windows Apps7Masters - PWA - Publishing using Universal Windows Apps
7Masters - PWA - Publishing using Universal Windows Apps
 
Criando uma PWA com React para consumir uma API
Criando uma PWA com React para consumir uma APICriando uma PWA com React para consumir uma API
Criando uma PWA com React para consumir uma API
 

Viewers also liked

Material design para web
Material design para webMaterial design para web
Material design para webAugusto Sandim
 
Migrando para o Angular 2
Migrando para o Angular 2Migrando para o Angular 2
Migrando para o Angular 2Andre Baltieri
 
Progressive Web Apps: o melhor da Web appficada
Progressive Web Apps: o melhor da Web appficadaProgressive Web Apps: o melhor da Web appficada
Progressive Web Apps: o melhor da Web appficadaCaelum
 
Service worker - Offline Web
Service worker - Offline WebService worker - Offline Web
Service worker - Offline WebBruno Oliveira
 
A Validation Model of Data Input for Web Services
A Validation Model of Data Input for Web ServicesA Validation Model of Data Input for Web Services
A Validation Model of Data Input for Web ServicesRafael Brinhosa
 
TypeScript - Campus party 2013
TypeScript - Campus party 2013TypeScript - Campus party 2013
TypeScript - Campus party 2013Giovanni Bassi
 
Offline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesOffline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesCaelum
 
Angular js com diretivas
Angular js com diretivasAngular js com diretivas
Angular js com diretivasMatheus Lima
 
Apresentação AngularJS - Angular UI
Apresentação AngularJS - Angular UIApresentação AngularJS - Angular UI
Apresentação AngularJS - Angular UICecília Rosa
 
Tutorial AngularJS - episódio 5 - diretivas
Tutorial AngularJS - episódio 5 -  diretivasTutorial AngularJS - episódio 5 -  diretivas
Tutorial AngularJS - episódio 5 - diretivasJose Naves Moura Neto
 
Conservação de momento angular 2 a
Conservação de momento angular 2 aConservação de momento angular 2 a
Conservação de momento angular 2 aCristiane Tavolaro
 
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...Texavi Innovative Solutions
 
Trabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NETTrabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NETAndre Baltieri
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Nitya Narasimhan
 
Material Design - do smartphone ao desktop
Material Design - do smartphone ao desktopMaterial Design - do smartphone ao desktop
Material Design - do smartphone ao desktopHillary Sousa
 

Viewers also liked (20)

Angular 2
Angular 2Angular 2
Angular 2
 
Material design para web
Material design para webMaterial design para web
Material design para web
 
Migrando para o Angular 2
Migrando para o Angular 2Migrando para o Angular 2
Migrando para o Angular 2
 
GDG Angular 2
GDG Angular 2GDG Angular 2
GDG Angular 2
 
Progressive Web Apps: o melhor da Web appficada
Progressive Web Apps: o melhor da Web appficadaProgressive Web Apps: o melhor da Web appficada
Progressive Web Apps: o melhor da Web appficada
 
Service worker - Offline Web
Service worker - Offline WebService worker - Offline Web
Service worker - Offline Web
 
A Validation Model of Data Input for Web Services
A Validation Model of Data Input for Web ServicesA Validation Model of Data Input for Web Services
A Validation Model of Data Input for Web Services
 
Visão geral type script
Visão geral type scriptVisão geral type script
Visão geral type script
 
TypeScript - Campus party 2013
TypeScript - Campus party 2013TypeScript - Campus party 2013
TypeScript - Campus party 2013
 
Boas práticas de API Design
Boas práticas de API DesignBoas práticas de API Design
Boas práticas de API Design
 
Offline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesOffline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio Lopes
 
Angular js com diretivas
Angular js com diretivasAngular js com diretivas
Angular js com diretivas
 
Apresentação AngularJS - Angular UI
Apresentação AngularJS - Angular UIApresentação AngularJS - Angular UI
Apresentação AngularJS - Angular UI
 
Tutorial AngularJS - episódio 5 - diretivas
Tutorial AngularJS - episódio 5 -  diretivasTutorial AngularJS - episódio 5 -  diretivas
Tutorial AngularJS - episódio 5 - diretivas
 
Conservação de momento angular 2 a
Conservação de momento angular 2 aConservação de momento angular 2 a
Conservação de momento angular 2 a
 
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
 
Trabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NETTrabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NET
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
 
Material Design - do smartphone ao desktop
Material Design - do smartphone ao desktopMaterial Design - do smartphone ao desktop
Material Design - do smartphone ao desktop
 
Angular js gtg-27feb2013
Angular js gtg-27feb2013Angular js gtg-27feb2013
Angular js gtg-27feb2013
 

Similar to ASP NET CORE Angular 2 TypeScript

HackaPET 2019: React
HackaPET 2019: ReactHackaPET 2019: React
HackaPET 2019: ReactMaira Bello
 
InCuca - Coding dojo - ERP Especificação
InCuca - Coding dojo - ERP EspecificaçãoInCuca - Coding dojo - ERP Especificação
InCuca - Coding dojo - ERP EspecificaçãoInCuca
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"Stefan Horochovec
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013javamanrj
 
JHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosJHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosThiago Soares
 
Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o AndroidHeider Lopes
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Flávio Lisboa
 
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)Douglas Fischer
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma AndroidÉdipo Souza
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendThiago Sinésio
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro FrameworkIgor Kondrasovas
 
Livelo - Arquitetura com Atomic Design
Livelo - Arquitetura com Atomic DesignLivelo - Arquitetura com Atomic Design
Livelo - Arquitetura com Atomic DesignWillian Ribeiro Angelo
 
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...Walter Coan
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresIgor Kondrasovas
 
RedGate .NET Reflector
RedGate .NET ReflectorRedGate .NET Reflector
RedGate .NET ReflectorNuno Gomes
 

Similar to ASP NET CORE Angular 2 TypeScript (20)

Entity framework
Entity frameworkEntity framework
Entity framework
 
Meteor - TechParty 2015
Meteor - TechParty 2015Meteor - TechParty 2015
Meteor - TechParty 2015
 
HackaPET 2019: React
HackaPET 2019: ReactHackaPET 2019: React
HackaPET 2019: React
 
InCuca - Coding dojo - ERP Especificação
InCuca - Coding dojo - ERP EspecificaçãoInCuca - Coding dojo - ERP Especificação
InCuca - Coding dojo - ERP Especificação
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
 
JHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosJHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãos
 
Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o Android
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011
 
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
Cocoaheads RJ - Como você faz? (Douglas Fischer - 26/03/2015)
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma Android
 
I mini curso e torneio robocode.pptx
I mini curso e torneio  robocode.pptxI mini curso e torneio  robocode.pptx
I mini curso e torneio robocode.pptx
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
Conhecendo o Django
Conhecendo o DjangoConhecendo o Django
Conhecendo o Django
 
Livelo - Arquitetura com Atomic Design
Livelo - Arquitetura com Atomic DesignLivelo - Arquitetura com Atomic Design
Livelo - Arquitetura com Atomic Design
 
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...
Contribuições do projeto Azure Sphere para evolução dos padrões de segurança ...
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladores
 
Titanium appacelerator
Titanium appaceleratorTitanium appacelerator
Titanium appacelerator
 
RedGate .NET Reflector
RedGate .NET ReflectorRedGate .NET Reflector
RedGate .NET Reflector
 

More from Osmar Petry

Testes em integração contínua
Testes em integração contínuaTestes em integração contínua
Testes em integração contínuaOsmar Petry
 
Biblioteca React-Query
Biblioteca React-QueryBiblioteca React-Query
Biblioteca React-QueryOsmar Petry
 
Publicar pacote NPM na Zup
Publicar pacote NPM na ZupPublicar pacote NPM na Zup
Publicar pacote NPM na ZupOsmar Petry
 
Introdução ao React
Introdução ao ReactIntrodução ao React
Introdução ao ReactOsmar Petry
 
Observables RXJS
Observables RXJSObservables RXJS
Observables RXJSOsmar Petry
 
Aulão (iniciante) de programação com Clojure
Aulão (iniciante) de programação com ClojureAulão (iniciante) de programação com Clojure
Aulão (iniciante) de programação com ClojureOsmar Petry
 
Aulão (iniciante) de Clojure REST
Aulão (iniciante) de Clojure RESTAulão (iniciante) de Clojure REST
Aulão (iniciante) de Clojure RESTOsmar Petry
 
Aulão (iniciante) de programação funcional
Aulão (iniciante) de programação funcionalAulão (iniciante) de programação funcional
Aulão (iniciante) de programação funcionalOsmar Petry
 
Matemática discreta: Código de Hamming
Matemática discreta: Código de HammingMatemática discreta: Código de Hamming
Matemática discreta: Código de HammingOsmar Petry
 
Probabilidade e Estatística: Regressão linear, quadrática e exponencial
Probabilidade e Estatística: Regressão linear, quadrática e exponencialProbabilidade e Estatística: Regressão linear, quadrática e exponencial
Probabilidade e Estatística: Regressão linear, quadrática e exponencialOsmar Petry
 
Matemática computacional: Cálculo de áreas usando integrais
Matemática computacional: Cálculo de áreas usando integraisMatemática computacional: Cálculo de áreas usando integrais
Matemática computacional: Cálculo de áreas usando integraisOsmar Petry
 
Gerenciamento de continuidade e disponibilidade na ITIL v3 2011 (versão atual)
Gerenciamento de continuidade e disponibilidade na ITIL v3 2011 (versão atual)Gerenciamento de continuidade e disponibilidade na ITIL v3 2011 (versão atual)
Gerenciamento de continuidade e disponibilidade na ITIL v3 2011 (versão atual)Osmar Petry
 
Gestão de conhecimento
Gestão de conhecimentoGestão de conhecimento
Gestão de conhecimentoOsmar Petry
 
Ferramenta Ghost CMS
Ferramenta Ghost CMSFerramenta Ghost CMS
Ferramenta Ghost CMSOsmar Petry
 
Process mining process discovery and prediction
Process mining process discovery and predictionProcess mining process discovery and prediction
Process mining process discovery and predictionOsmar Petry
 
Integração contínua com Maven e Jenkins
Integração contínua com Maven e JenkinsIntegração contínua com Maven e Jenkins
Integração contínua com Maven e JenkinsOsmar Petry
 

More from Osmar Petry (20)

Testes em integração contínua
Testes em integração contínuaTestes em integração contínua
Testes em integração contínua
 
Biblioteca React-Query
Biblioteca React-QueryBiblioteca React-Query
Biblioteca React-Query
 
Publicar pacote NPM na Zup
Publicar pacote NPM na ZupPublicar pacote NPM na Zup
Publicar pacote NPM na Zup
 
Introdução ao React
Introdução ao ReactIntrodução ao React
Introdução ao React
 
Observables RXJS
Observables RXJSObservables RXJS
Observables RXJS
 
Flutter
FlutterFlutter
Flutter
 
Design Tokens
Design TokensDesign Tokens
Design Tokens
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Aulão (iniciante) de programação com Clojure
Aulão (iniciante) de programação com ClojureAulão (iniciante) de programação com Clojure
Aulão (iniciante) de programação com Clojure
 
Aulão (iniciante) de Clojure REST
Aulão (iniciante) de Clojure RESTAulão (iniciante) de Clojure REST
Aulão (iniciante) de Clojure REST
 
Aulão (iniciante) de programação funcional
Aulão (iniciante) de programação funcionalAulão (iniciante) de programação funcional
Aulão (iniciante) de programação funcional
 
Matemática discreta: Código de Hamming
Matemática discreta: Código de HammingMatemática discreta: Código de Hamming
Matemática discreta: Código de Hamming
 
Probabilidade e Estatística: Regressão linear, quadrática e exponencial
Probabilidade e Estatística: Regressão linear, quadrática e exponencialProbabilidade e Estatística: Regressão linear, quadrática e exponencial
Probabilidade e Estatística: Regressão linear, quadrática e exponencial
 
Matemática computacional: Cálculo de áreas usando integrais
Matemática computacional: Cálculo de áreas usando integraisMatemática computacional: Cálculo de áreas usando integrais
Matemática computacional: Cálculo de áreas usando integrais
 
Gerenciamento de continuidade e disponibilidade na ITIL v3 2011 (versão atual)
Gerenciamento de continuidade e disponibilidade na ITIL v3 2011 (versão atual)Gerenciamento de continuidade e disponibilidade na ITIL v3 2011 (versão atual)
Gerenciamento de continuidade e disponibilidade na ITIL v3 2011 (versão atual)
 
Gestão de conhecimento
Gestão de conhecimentoGestão de conhecimento
Gestão de conhecimento
 
Raspberry PI
Raspberry PIRaspberry PI
Raspberry PI
 
Ferramenta Ghost CMS
Ferramenta Ghost CMSFerramenta Ghost CMS
Ferramenta Ghost CMS
 
Process mining process discovery and prediction
Process mining process discovery and predictionProcess mining process discovery and prediction
Process mining process discovery and prediction
 
Integração contínua com Maven e Jenkins
Integração contínua com Maven e JenkinsIntegração contínua com Maven e Jenkins
Integração contínua com Maven e Jenkins
 

ASP NET CORE Angular 2 TypeScript

Editor's Notes

  1. È mais rápido por usar mais memória, executa as tarfeas em paralelo. Gulp para extrair melhor precisa saber bem sobre API de Stream e Node.JS. Não tem muita vantage trocar, mas se for demora no máximo uma tarde ou um dia mesmo a build ser complexa