SlideShare a Scribd company logo
Gil Fink
Senior Architect
SELA
Building End-to-End
Web Apps
Using TypeScript
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
AGENDA
 The Why
 Introduction to TypeScript
 Building a Simple App with TypeScript
 Q&A
 Summary
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
GETTING STARTED
 JavaScript can feel messy
 We want a maintainable code
 We want to use familiar JavaScript
patterns
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
THE ALTERNATIVES
 We have several alternatives:
 Hard core JavaScript development
 CoffeeScript – http://coffeescript.org
 Dart – http://dartlang.org
 Script# - http://scriptsharp.com/
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
WHAT IS TYPESCRIPT?
 “TypeScript is a typed superset of
JavaScript that compiles to plain
JavaScript” ~typescriptlang.org
5
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
DEMO
Hello TypeScript
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
TYPESCRIPT IS FLEXIBLE
7
Any Browser Any Host
Any OS Tool Support
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
TYPESCRIPT KEY FEATURES
8
Support
standard
JavaScript
code with
static typing
Encapsulation
through
classes and
modules
Support for
constructors,
properties and
functions
Interfaces
and enums
support
Lambda
support =>
and generics
Intellisense
and syntax
checking
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
FROM TYPESCRIPT TO JAVASCRIPT
9
class Greeter {
greeting: string;
constructor(message: string) {
this.greeting = message;
}
greet() {
return “Hi," + this.greeting;
}
}
TypeScript Code JavaScript Code
TypeScript
Compiler
var Greeter = (function () {
function Greeter(message) {
this.greeting = message;
}
Greeter.prototype.greet =
function () {
return “Hi," + this.greeting;
};
return Greeter;
})();
tsc
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
DEMO
Building a Simple App with TypeScript
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
QUESTIONS
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
SUMMARY
• Open source language that compiles into
JavaScript
• Key features:
• Code encapsulation
• Maintainable code
• Tooling support
• Learn TypeScript today!
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
RESOURCES
 Session slide deck and demos –
http://sdrv.ms/1eGoSUM
 TypeScript –
http://www.typescriptlang.org
 My Website – http://www.gilfink.net
 Follow me on Twitter – @gilfink
www.devconnections.com
BUILDING END-TO-END WEB APPS USING TYPESCRIPT
THANK YOU
Gil Fink
Senior Architect
gilf@sela.co.il
@gilfink
http://www.gilfink.net

More Related Content

PDF
Django Deployer
PDF
Building plugins like a pro
PDF
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
PDF
Frameworks for Web Development
PPTX
Tales of Two Brothers
PPTX
When You Cant Code You Can Blend
PDF
Anyone Can Code: JavaScript - 6/24/2014
PDF
Evolution of GitLab Frontend
Django Deployer
Building plugins like a pro
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
Frameworks for Web Development
Tales of Two Brothers
When You Cant Code You Can Blend
Anyone Can Code: JavaScript - 6/24/2014
Evolution of GitLab Frontend

What's hot (20)

PDF
VersionPress - WordPress + Git
PPTX
Walk in the shoe of angular
PDF
Making sense of the front-end, for PHP developers
PDF
Georges Chitiga - Introduction to Phonegap - HTML5 & JS to native mobile app
ODP
How I built web services in CakePHP
PDF
GlotPress aka translate.wordpress.org
PPTX
Developing a native mobile apps using Ionic&Cordova
PDF
React JS for the mobile web
ODP
PHP Berkshire October 2015
PPTX
The JAMStack (Javascript, APIs, Markup).
PPTX
Nitrodroid 2013 | Building your first Android App on PhoneGap
PPTX
Integrando o Typescript em suas aplicações ASP.NET
PDF
tiCONF Amsterdam 2014 building mobile teams
PPTX
GWAB Lyon - Legacy code atelier
PDF
Web development meetingup
PDF
Creating real time applications with Angular and Firebase
PPSX
Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...
PDF
VueJS Best Practices
PPTX
Fronted development trends - past, present and the future
ODP
Build and Deploy a Python Web App to Amazon in 30 Mins
VersionPress - WordPress + Git
Walk in the shoe of angular
Making sense of the front-end, for PHP developers
Georges Chitiga - Introduction to Phonegap - HTML5 & JS to native mobile app
How I built web services in CakePHP
GlotPress aka translate.wordpress.org
Developing a native mobile apps using Ionic&Cordova
React JS for the mobile web
PHP Berkshire October 2015
The JAMStack (Javascript, APIs, Markup).
Nitrodroid 2013 | Building your first Android App on PhoneGap
Integrando o Typescript em suas aplicações ASP.NET
tiCONF Amsterdam 2014 building mobile teams
GWAB Lyon - Legacy code atelier
Web development meetingup
Creating real time applications with Angular and Firebase
Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...
VueJS Best Practices
Fronted development trends - past, present and the future
Build and Deploy a Python Web App to Amazon in 30 Mins
Ad

Similar to Building End to-End Web Apps Using TypeScript (20)

PDF
Building End to-End Web Apps Using TypeScript
PDF
Building End-to-End Apps Using Typescript
PDF
End-to-End SPA Development using TypeScript
PDF
End to-end apps with type script
PDF
One language to rule them all type script
PDF
One language to rule them all type script
PPTX
Benefits of Typescript and Javascript Limitations
PDF
Mini-Training: TypeScript
PDF
Getting Started with the TypeScript Language
PPTX
Type script
PDF
TypeScript
PPTX
TypeScript Introduction
PDF
Type script
PPTX
Introducing type script
PDF
Getting Started with TypeScript
PDF
TypeScript: coding JavaScript without the pain
PDF
Using type script to build better apps
PDF
Using type script to build better apps
PDF
TypeScript
PDF
Migrating Web SDK from JS to TS
Building End to-End Web Apps Using TypeScript
Building End-to-End Apps Using Typescript
End-to-End SPA Development using TypeScript
End to-end apps with type script
One language to rule them all type script
One language to rule them all type script
Benefits of Typescript and Javascript Limitations
Mini-Training: TypeScript
Getting Started with the TypeScript Language
Type script
TypeScript
TypeScript Introduction
Type script
Introducing type script
Getting Started with TypeScript
TypeScript: coding JavaScript without the pain
Using type script to build better apps
Using type script to build better apps
TypeScript
Migrating Web SDK from JS to TS
Ad

More from Gil Fink (20)

PDF
Becoming a Tech Speaker
PPTX
Web animation on steroids web animation api
PDF
The Time for Vanilla Web Components has Arrived
PDF
Stencil the time for vanilla web components has arrived
PDF
Stencil the time for vanilla web components has arrived
PDF
Stencil: The Time for Vanilla Web Components has Arrived
PDF
Stencil the time for vanilla web components has arrived
PDF
Being a tech speaker
PDF
Working with Data in Service Workers
PDF
Demystifying Angular Animations
PDF
Redux data flow with angular
PDF
Redux data flow with angular
PDF
Who's afraid of front end databases?
PDF
Web component driven development
PDF
Web components
PDF
Redux data flow with angular 2
PDF
Biological Modeling, Powered by AngularJS
PDF
Who's afraid of front end databases
PDF
Biological modeling, powered by angular js
PDF
Web components the future is here
Becoming a Tech Speaker
Web animation on steroids web animation api
The Time for Vanilla Web Components has Arrived
Stencil the time for vanilla web components has arrived
Stencil the time for vanilla web components has arrived
Stencil: The Time for Vanilla Web Components has Arrived
Stencil the time for vanilla web components has arrived
Being a tech speaker
Working with Data in Service Workers
Demystifying Angular Animations
Redux data flow with angular
Redux data flow with angular
Who's afraid of front end databases?
Web component driven development
Web components
Redux data flow with angular 2
Biological Modeling, Powered by AngularJS
Who's afraid of front end databases
Biological modeling, powered by angular js
Web components the future is here

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
Teaching material agriculture food technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Advanced IT Governance
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Chapter 2 Digital Image Fundamentals.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Cloud computing and distributed systems.
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Sensors and Actuators in IoT Systems using pdf
Big Data Technologies - Introduction.pptx
Advanced Soft Computing BINUS July 2025.pdf
NewMind AI Weekly Chronicles - August'25 Week I
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
Spectral efficient network and resource selection model in 5G networks
The Rise and Fall of 3GPP – Time for a Sabbatical?
Teaching material agriculture food technology
Review of recent advances in non-invasive hemoglobin estimation
Advanced IT Governance
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Chapter 2 Digital Image Fundamentals.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Sensors and Actuators in IoT Systems using pdf

Building End to-End Web Apps Using TypeScript