Suche senden
Hochladen
Typescript for grails
•
0 gefällt mir
•
1,325 views
Dmytro Ovcharenko
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 28
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Learn JavaScript From Scratch
Learn JavaScript From Scratch
Mohd Manzoor Ahmed
Introduction to Web Development - JavaScript
Introduction to Web Development - JavaScript
SadhanaParameswaran
Don't Trust Your Users
Don't Trust Your Users
Chris Tankersley
Let’s talk about JavaScript - WebElement
Let’s talk about JavaScript - WebElement
Marian Rusnak
Upload files with grails
Upload files with grails
Eric Berry
Building End-to-End Apps Using Typescript
Building End-to-End Apps Using Typescript
Gil Fink
gRPC & Kubernetes
gRPC & Kubernetes
Kausal
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)
jaxLondonConference
Empfohlen
Learn JavaScript From Scratch
Learn JavaScript From Scratch
Mohd Manzoor Ahmed
Introduction to Web Development - JavaScript
Introduction to Web Development - JavaScript
SadhanaParameswaran
Don't Trust Your Users
Don't Trust Your Users
Chris Tankersley
Let’s talk about JavaScript - WebElement
Let’s talk about JavaScript - WebElement
Marian Rusnak
Upload files with grails
Upload files with grails
Eric Berry
Building End-to-End Apps Using Typescript
Building End-to-End Apps Using Typescript
Gil Fink
gRPC & Kubernetes
gRPC & Kubernetes
Kausal
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)
jaxLondonConference
Getting Started with TypeScript
Getting Started with TypeScript
Gil Fink
Clojure class
Clojure class
Aysylu Greenberg
Building End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScript
Gil Fink
End-to-End SPA Development using TypeScript
End-to-End SPA Development using TypeScript
Gil Fink
Learning JavaScript Programming
Learning JavaScript Programming
Hriday Ahmed
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Guillaume Laforge
Typescript - why it's awesome
Typescript - why it's awesome
Piotr Miazga
Introduction to TypeScript
Introduction to TypeScript
André Pitombeira
Introduction To Groovy 2005
Introduction To Groovy 2005
Tugdual Grall
OpenLogic
OpenLogic
webuploader
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
Ricardo Silva
How to make Ajax work for you
How to make Ajax work for you
Simon Willison
Getting Started with the TypeScript Language
Getting Started with the TypeScript Language
Gil Fink
Evolving The Java Language
Evolving The Java Language
QConLondon2008
Typescript is the best by Maxim Kryuk
Typescript is the best by Maxim Kryuk
GlobalLogic Ukraine
Typescript is the best
Typescript is the best
GlobalLogic Ukraine
Node.js vs Play Framework (with Japanese subtitles)
Node.js vs Play Framework (with Japanese subtitles)
Yevgeniy Brikman
WebSocket JSON Hackday
WebSocket JSON Hackday
Somay Nakhal
Haxe by sergei egorov
Haxe by sergei egorov
Sergei Egorov
OSML and OpenSocial 0.9
OSML and OpenSocial 0.9
MySpaceDevTeam
Go Revel Gooo...
Go Revel Gooo...
Dmytro Ovcharenko
JS performance tools
JS performance tools
Dmytro Ovcharenko
Weitere ähnliche Inhalte
Ähnlich wie Typescript for grails
Getting Started with TypeScript
Getting Started with TypeScript
Gil Fink
Clojure class
Clojure class
Aysylu Greenberg
Building End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScript
Gil Fink
End-to-End SPA Development using TypeScript
End-to-End SPA Development using TypeScript
Gil Fink
Learning JavaScript Programming
Learning JavaScript Programming
Hriday Ahmed
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Guillaume Laforge
Typescript - why it's awesome
Typescript - why it's awesome
Piotr Miazga
Introduction to TypeScript
Introduction to TypeScript
André Pitombeira
Introduction To Groovy 2005
Introduction To Groovy 2005
Tugdual Grall
OpenLogic
OpenLogic
webuploader
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
Ricardo Silva
How to make Ajax work for you
How to make Ajax work for you
Simon Willison
Getting Started with the TypeScript Language
Getting Started with the TypeScript Language
Gil Fink
Evolving The Java Language
Evolving The Java Language
QConLondon2008
Typescript is the best by Maxim Kryuk
Typescript is the best by Maxim Kryuk
GlobalLogic Ukraine
Typescript is the best
Typescript is the best
GlobalLogic Ukraine
Node.js vs Play Framework (with Japanese subtitles)
Node.js vs Play Framework (with Japanese subtitles)
Yevgeniy Brikman
WebSocket JSON Hackday
WebSocket JSON Hackday
Somay Nakhal
Haxe by sergei egorov
Haxe by sergei egorov
Sergei Egorov
OSML and OpenSocial 0.9
OSML and OpenSocial 0.9
MySpaceDevTeam
Ähnlich wie Typescript for grails
(20)
Getting Started with TypeScript
Getting Started with TypeScript
Clojure class
Clojure class
Building End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScript
End-to-End SPA Development using TypeScript
End-to-End SPA Development using TypeScript
Learning JavaScript Programming
Learning JavaScript Programming
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Typescript - why it's awesome
Typescript - why it's awesome
Introduction to TypeScript
Introduction to TypeScript
Introduction To Groovy 2005
Introduction To Groovy 2005
OpenLogic
OpenLogic
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
How to make Ajax work for you
How to make Ajax work for you
Getting Started with the TypeScript Language
Getting Started with the TypeScript Language
Evolving The Java Language
Evolving The Java Language
Typescript is the best by Maxim Kryuk
Typescript is the best by Maxim Kryuk
Typescript is the best
Typescript is the best
Node.js vs Play Framework (with Japanese subtitles)
Node.js vs Play Framework (with Japanese subtitles)
WebSocket JSON Hackday
WebSocket JSON Hackday
Haxe by sergei egorov
Haxe by sergei egorov
OSML and OpenSocial 0.9
OSML and OpenSocial 0.9
Mehr von Dmytro Ovcharenko
Go Revel Gooo...
Go Revel Gooo...
Dmytro Ovcharenko
JS performance tools
JS performance tools
Dmytro Ovcharenko
NodeWay in my project & sails.js
NodeWay in my project & sails.js
Dmytro Ovcharenko
Typescript for grails for pacemaker conf
Typescript for grails for pacemaker conf
Dmytro Ovcharenko
Meteor for IT weekend
Meteor for IT weekend
Dmytro Ovcharenko
Meteor
Meteor
Dmytro Ovcharenko
Mehr von Dmytro Ovcharenko
(6)
Go Revel Gooo...
Go Revel Gooo...
JS performance tools
JS performance tools
NodeWay in my project & sails.js
NodeWay in my project & sails.js
Typescript for grails for pacemaker conf
Typescript for grails for pacemaker conf
Meteor for IT weekend
Meteor for IT weekend
Meteor
Meteor
Kürzlich hochgeladen
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
mohitsingh558521
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
Kürzlich hochgeladen
(20)
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
Typescript for grails
1.
TypeScript && Grails
2.
3.
RailWayJS Express Tower.js Derby Meteor Socket IO Geddy.js Flatiron.js Locomotive SocketStream
4.
5.
6.
TypeScript is ✤ Language
for application-scale JavaScript development ✤ Typed superset of JavaScript that compiles to plain JavaScript ✤ Any browser. Any host. Any OS. Open Source. ✤ Strong Tools for Large Applications ✤ Scalable ✤ ES6 based
7.
TypeScript has
8.
ClearJS function Greeter(greeting) { this.greeting
= greeting; } Greeter.prototype.greet = function () { return "Hello, " + this.greeting; }; var greeter = new Greeter("world");
9.
Types function Greeter(greeting: string)
{ this.greeting = greeting; } var greeter = new Greeter("world");
10.
Types function Greeter(greeting: string)
{ this.greeting = greeting; } var greeter = new Greeter("world"); // ok var bad = new Greeter(5); // bad
11.
MoreTypes ✤ Numbers ✤ Boolean ✤
Null ✤ Undefined ✤ Object ✤ Void ✤ Any
12.
Classes class Greeter { greeting:
string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; } } var greeter = new Greeter("world");
13.
Inheritance class Animal { constructor(public
name: string) { } move(meters: number) { alert(this.name + " moved " + meters + "m."); } } class Snake extends Animal { constructor(name: string) { super(name); } move() { alert("Slithering..."); super.move(5); } } var sam = new Snake("Sammy the Python"); sam.move();
14.
Modules module Sayings { export
class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; } } } var greeter = new Sayings.Greeter("world");
15.
Interface
16.
17.
InstallNode.jsonUbuntu ##Install the dependencies: $
sudo apt-get install g++ curl libssl-dev apache2-utils $ sudo apt-get install git-core ##Run the following commands: $ git clone git://github.com/ry/node.git $ cd node $ ./configure $ make && sudo make install ##Check node: $ node -v
18.
InstallNode.jsonMac if (homebrew) { brew
upgrade brew install node node -v } else { https://github.com/mxcl/homebrew/wiki/installation }
19.
InstallNode.jsonWindows http://nodejs.org/#download
20.
InstallNPM ##Ubuntu: $ curl http://npmjs.org/install.sh
| sh ##Mac $ brew upgrade $ brew install npm ##Windows: $ http://npmjs.org/doc/README.html#Installing-on- Windows-Experimental
21.
InstallTypeScript ##Ubuntu && ##Mac
&& ##Win $ npm install -g typescript $ ts -v
22.
IDE
23.
Grailsintegration ✤ Manual with
console ($ ts path/to/your/ts/file) ✤ IDE compilation ✤ TypeScript Resource plugin
24.
Resourceplugin
25.
26.
27.
Questions???
28.
Thanks for your attention!
Jetzt herunterladen