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)

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

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

PDF
CI/CD: Lessons from LinkedIn and Mockito
C4Media
 
PPTX
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGroup
 
PDF
August 2018: DevSecOps - London Gathering
Michael Man
 
PPTX
SharePoint Wednesday Port Elisabeth - Introduction to AngularJS with the Micr...
Sébastien Levert
 
PPTX
What's new in Angular 2?
Alfred Jett Grandeza
 
PDF
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
Szczepan Faber
 
PDF
Microservices, Microfrontends and Feature Teams
Giulio Roggero
 
DOC
Marwa_Ezzatt_Ahmed_CV
Marwa Ezzat
 
PDF
Is Being Agile a Good Thing?
Alan Hood
 
PDF
From Monoliths to Services: Paying Your Technical Debt
TechWell
 
PDF
Microservices
PT.JUG
 
PPTX
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
Sébastien Levert
 
PPTX
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Nacho Cougil
 
PPTX
Making sense of microservices, service mesh, and serverless
Christian Posta
 
PDF
How to create awesome customer experiences
Morgan Simonsen
 
PPTX
Sps toronto introduction to azure functions microsoft flow
Vincent Biret
 
PDF
Engage 2019: The good, the bad and the ugly: a not so objective view on front...
Frank van der Linden
 
PDF
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
Phuong Mai Nguyen
 
PPTX
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Nacho Cougil
 
CI/CD: Lessons from LinkedIn and Mockito
C4Media
 
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGroup
 
August 2018: DevSecOps - London Gathering
Michael Man
 
SharePoint Wednesday Port Elisabeth - Introduction to AngularJS with the Micr...
Sébastien Levert
 
What's new in Angular 2?
Alfred Jett Grandeza
 
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
Szczepan Faber
 
Microservices, Microfrontends and Feature Teams
Giulio Roggero
 
Marwa_Ezzatt_Ahmed_CV
Marwa Ezzat
 
Is Being Agile a Good Thing?
Alan Hood
 
From Monoliths to Services: Paying Your Technical Debt
TechWell
 
Microservices
PT.JUG
 
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
Sébastien Levert
 
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Nacho Cougil
 
Making sense of microservices, service mesh, and serverless
Christian Posta
 
How to create awesome customer experiences
Morgan Simonsen
 
Sps toronto introduction to azure functions microsoft flow
Vincent Biret
 
Engage 2019: The good, the bad and the ugly: a not so objective view on front...
Frank van der Linden
 
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
Phuong Mai Nguyen
 
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Nacho Cougil
 
Ad

Recently uploaded (20)

PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
PDF
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PPTX
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 
PDF
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PDF
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
PDF
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
PDF
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
PDF
Kubernetes - Architecture & Components.pdf
geethak285
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
PPTX
Smart Factory Monitoring IIoT in Machine and Production Operations.pptx
Rejig Digital
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
PDF
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PDF
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
 
PDF
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
Kubernetes - Architecture & Components.pdf
geethak285
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
Smart Factory Monitoring IIoT in Machine and Production Operations.pptx
Rejig Digital
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
 
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
Ad

Cross Platform Angular 2 and TypeScript Development