SlideShare a Scribd company logo
X-Plat Development of
Angular 2 with TypeScript
@JeremyLikness
Swag!
• For chance to win …
• Retweet an @iVisionAtl session reminder, or
• Take a picture of this session and tweet with #CodeStock
and @ivisionAtl, or
• Retweet this video
About iVision
A privately held, IT consulting firm headquartered in Midtown, Atlanta.
At iVision, we seek to understand our clients’ business first. We work with clients to
architect, transform and support their technology — enabling them to realize their
vision of a better tomorrow.
Jeremy Likness| Director of App Dev
https://github.com/JeremyLikness
http://bit.ly/coderblog
The iVision Difference
 Engineering Expertise
 White Glove Service
 Delivery Assurance
 Flexible Business Model
 Proven Partner Ecosystem
 Culture & People
About iVision
Agenda
• Pre-requisites
• Getting Started / Angular-CLI
• Why?
• Demo
• Q&A
Getting Started
https://nodejs.org/
https://code.visualstudio.com/
https://angular.io/
Angular-CLI
npm install -g angular-cli
ng new my-project
cd my-project
ng serve
Why Angular?
• Three D’s of Web
Development:
http://bit.ly/3dofweb
• Declarative vs. Imperative
• Data-binding
• Dependency Injection
• Components and
Templates
• Code Reuse
• Parallel Development
• Testability
• Performance
Source: http://stackoverflow.com/research/developer-survey-2016
Why Angular 2?
• Small footprint (45k – smaller than Angular 1.x)
• Easy to read, understand, and learn declarative interface
• Improved performance (5x rendering in all scenarios over
Angular 1.x)
• Great CSS management (CSS per component)
• Module prefixing (easier to move related files in large
projects)
• Server-side rendering with Angular universal
• Testing support
• Advanced scaffolding with Angular-CLI
• TypeScript (stay tuned…)
Why TypeScript? (1 of 2)
• “I cannot say I have ever been a Microsoft fan but
TypeScript has ‘softened’ me, it is easily one of the best
web technologies to arrive in the past 3 years.” -
https://tedpatrick.com/2013/06/25/7-months-with-typescript/
• “Overall, TypeScript is wonderful to work with. It helps
developers catch errors quickly, adds types and type-
checking, and documents your progress so that if someone
else wants to contribute, or you need to return to your work
months later, you can easily pick up where you left off.” -
http://www.livetiles.nyc/blog/typescript-a-digital-workplace-success-story/
• “… we use TypeScript not because we’re part of Microsoft,
but because we find tremendous value by improving our
productivity and keeping our quality high which together
allow us to move much faster.” - https://medium.com/@delveeng/why-we-
love-typescript-bec2df88d6c2#.pzp9xp7an
Why TypeScript? (2 of 2)
http://bit.ly/typescriptvid
What time is it?
• Serve, Test, E2E, & Build
• Generate a service
• DI
• View models
• Bindings
• Local variables
• Events
• CSS
• Components
• Directives
• Added module
Questions?
http://ivision.com/author/jlikness
https://twitter.com/jeremylikness
https://linkedin.com/in/jeremy.likness
http://stackoverflow.com/users/228918/jeremy-likness
https://github.com/JeremyLikness
http://csharperimage.jeremylikness.com/

More Related Content

What's hot (20)

PyBCN 2020
PyBCN 2020
José Haro Peralta
 
Build HTML5 Sites/Apps with Kendo UI Core
Build HTML5 Sites/Apps with Kendo UI Core
Lohith Goudagere Nagaraj
 
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...
SoftServe
 
SPFx (SharePoint Framework)
SPFx (SharePoint Framework)
Małgorzata Borzęcka
 
SilverStripe ♥︎ Mautic
SilverStripe ♥︎ Mautic
GiancarloDiMassa1
 
Delivering successful API integrations with documentation-driven development
Delivering successful API integrations with documentation-driven development
José Haro Peralta
 
Instant app Intro
Instant app Intro
Jintin Lin
 
Why angular?
Why angular?
Sergey Bielanovskiy
 
Documentation-driven development for Python web APIs
Documentation-driven development for Python web APIs
José Haro Peralta
 
Integrate Videos & Photos With Ease in ASP.NET
Integrate Videos & Photos With Ease in ASP.NET
Lohith Goudagere Nagaraj
 
React js vs angularjs
React js vs angularjs
Metricoid Technology
 
Leaping Forward: Finding The Future of Your API Docs
Leaping Forward: Finding The Future of Your API Docs
Pronovix
 
Interactive web prototyping
Interactive web prototyping
Ecommerce Solution Provider SysIQ
 
Getting Started with ASP.NET vNext
Getting Started with ASP.NET vNext
Lohith Goudagere Nagaraj
 
Lessons Learned from Revamping Our Doc Site
Lessons Learned from Revamping Our Doc Site
Pronovix
 
10 Customizations in VSTS
10 Customizations in VSTS
Martin Kulov
 
React vs Angular, who wins the competition?
React vs Angular, who wins the competition?
Brocoders - Software Development Company
 
Introduction to SharePoint Framework
Introduction to SharePoint Framework
Kirti Prajapati
 
Integration day brussels-mr-ashwinprabhu
Integration day brussels-mr-ashwinprabhu
M.R.ASHWIN PRABHU
 
Mobilizing Your SAP Data with Kendo UI Mobile
Mobilizing Your SAP Data with Kendo UI Mobile
Lohith Goudagere Nagaraj
 
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...
SoftServe - "ASP.NET MVC як наступний крок у розвитку технології розробки Web...
SoftServe
 
Delivering successful API integrations with documentation-driven development
Delivering successful API integrations with documentation-driven development
José Haro Peralta
 
Instant app Intro
Instant app Intro
Jintin Lin
 
Documentation-driven development for Python web APIs
Documentation-driven development for Python web APIs
José Haro Peralta
 
Integrate Videos & Photos With Ease in ASP.NET
Integrate Videos & Photos With Ease in ASP.NET
Lohith Goudagere Nagaraj
 
Leaping Forward: Finding The Future of Your API Docs
Leaping Forward: Finding The Future of Your API Docs
Pronovix
 
Lessons Learned from Revamping Our Doc Site
Lessons Learned from Revamping Our Doc Site
Pronovix
 
10 Customizations in VSTS
10 Customizations in VSTS
Martin Kulov
 
Introduction to SharePoint Framework
Introduction to SharePoint Framework
Kirti Prajapati
 
Integration day brussels-mr-ashwinprabhu
Integration day brussels-mr-ashwinprabhu
M.R.ASHWIN PRABHU
 
Mobilizing Your SAP Data with Kendo UI Mobile
Mobilizing Your SAP Data with Kendo UI Mobile
Lohith Goudagere Nagaraj
 

Similar to Cross Platform Angular 2 and TypeScript Development (20)

Angular 2.0
Angular 2.0
Mallikarjuna G D
 
4 Anguadasdfasdasdfasdfsdfasdfaslar (1).pptx
4 Anguadasdfasdasdfasdfsdfasdfaslar (1).pptx
tilejak773
 
AngularJS with TypeScript and Windows Azure Mobile Services
AngularJS with TypeScript and Windows Azure Mobile Services
Rainer Stropek
 
The advantage of developing with TypeScript
The advantage of developing with TypeScript
Corley S.r.l.
 
AngularConf2015
AngularConf2015
Alessandro Giorgetti
 
Angular 2 overview
Angular 2 overview
Jesse Warden
 
Angular 2 with typescript
Angular 2 with typescript
Tayseer_Emam
 
TypeScript: JavaScript that scales (Kostas Stergiou) - GreeceJS #22
TypeScript: JavaScript that scales (Kostas Stergiou) - GreeceJS #22
GreeceJS
 
AngularConf2016 - A leap of faith !?
AngularConf2016 - A leap of faith !?
Alessandro Giorgetti
 
IPT angular2 typescript SPA 2016
IPT angular2 typescript SPA 2016
Trayan Iliev
 
Angular 2 vs React. What to chose in 2017?
Angular 2 vs React. What to chose in 2017?
TechMagic
 
Introduction To Angular 4 - J2I
Introduction To Angular 4 - J2I
Nader Debbabi
 
Angular
Angular
khoado2002
 
Angular 2
Angular 2
Travis van der Font
 
AngularJS Vs ReactJS_ What’s The Difference_.pdf
AngularJS Vs ReactJS_ What’s The Difference_.pdf
Onviqa Pvt. Ltd.
 
Angular2.0@Shanghai0319
Angular2.0@Shanghai0319
Bibby Chung
 
Typescript: JS code just got better!
Typescript: JS code just got better!
amit bezalel
 
Angular 9
Angular 9
Raja Vishnu
 
Angularj2.0
Angularj2.0
Mallikarjuna G D
 
Angular Meetup 1 - Angular Basics and Workshop
Angular Meetup 1 - Angular Basics and Workshop
Nitin Bhojwani
 
4 Anguadasdfasdasdfasdfsdfasdfaslar (1).pptx
4 Anguadasdfasdasdfasdfsdfasdfaslar (1).pptx
tilejak773
 
AngularJS with TypeScript and Windows Azure Mobile Services
AngularJS with TypeScript and Windows Azure Mobile Services
Rainer Stropek
 
The advantage of developing with TypeScript
The advantage of developing with TypeScript
Corley S.r.l.
 
Angular 2 overview
Angular 2 overview
Jesse Warden
 
Angular 2 with typescript
Angular 2 with typescript
Tayseer_Emam
 
TypeScript: JavaScript that scales (Kostas Stergiou) - GreeceJS #22
TypeScript: JavaScript that scales (Kostas Stergiou) - GreeceJS #22
GreeceJS
 
AngularConf2016 - A leap of faith !?
AngularConf2016 - A leap of faith !?
Alessandro Giorgetti
 
IPT angular2 typescript SPA 2016
IPT angular2 typescript SPA 2016
Trayan Iliev
 
Angular 2 vs React. What to chose in 2017?
Angular 2 vs React. What to chose in 2017?
TechMagic
 
Introduction To Angular 4 - J2I
Introduction To Angular 4 - J2I
Nader Debbabi
 
AngularJS Vs ReactJS_ What’s The Difference_.pdf
AngularJS Vs ReactJS_ What’s The Difference_.pdf
Onviqa Pvt. Ltd.
 
Angular2.0@Shanghai0319
Angular2.0@Shanghai0319
Bibby Chung
 
Typescript: JS code just got better!
Typescript: JS code just got better!
amit bezalel
 
Angular Meetup 1 - Angular Basics and Workshop
Angular Meetup 1 - Angular Basics and Workshop
Nitin Bhojwani
 
Ad

Recently uploaded (20)

High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
PyData - Graph Theory for Multi-Agent Integration
PyData - Graph Theory for Multi-Agent Integration
barqawicloud
 
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
 
Providing an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME Flow
Safe Software
 
Edge-banding-machines-edgeteq-s-200-en-.pdf
Edge-banding-machines-edgeteq-s-200-en-.pdf
AmirStern2
 
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
 
cnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdf
cnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdf
AmirStern2
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Agentic AI: Beyond the Buzz- LangGraph Studio V2
Agentic AI: Beyond the Buzz- LangGraph Studio V2
Shashikant Jagtap
 
Kubernetes Security Act Now Before It’s Too Late
Kubernetes Security Act Now Before It’s Too Late
Michael Furman
 
Introduction to Typescript - GDG On Campus EUE
Introduction to Typescript - GDG On Campus EUE
Google Developer Group On Campus European Universities in Egypt
 
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
Safe Software
 
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
 
The State of Web3 Industry- Industry Report
The State of Web3 Industry- Industry Report
Liveplex
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
June Patch Tuesday
June Patch Tuesday
Ivanti
 
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Safe Software
 
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
PyData - Graph Theory for Multi-Agent Integration
PyData - Graph Theory for Multi-Agent Integration
barqawicloud
 
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
 
Providing an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME Flow
Safe Software
 
Edge-banding-machines-edgeteq-s-200-en-.pdf
Edge-banding-machines-edgeteq-s-200-en-.pdf
AmirStern2
 
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
 
cnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdf
cnc-drilling-dowel-inserting-machine-drillteq-d-510-english.pdf
AmirStern2
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Agentic AI: Beyond the Buzz- LangGraph Studio V2
Agentic AI: Beyond the Buzz- LangGraph Studio V2
Shashikant Jagtap
 
Kubernetes Security Act Now Before It’s Too Late
Kubernetes Security Act Now Before It’s Too Late
Michael Furman
 
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
Safe Software
 
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
 
The State of Web3 Industry- Industry Report
The State of Web3 Industry- Industry Report
Liveplex
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
June Patch Tuesday
June Patch Tuesday
Ivanti
 
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Safe Software
 
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Ad

Cross Platform Angular 2 and TypeScript Development