41
BUILDING LARGE SCALE WEB APPLICATIONS WITH TYPESCRIPT Jakub Jedryszek Software Engineer at Microsoft www.jj09.net

Building large scale web applications with type script

Embed Size (px)

Citation preview

Page 1: Building large scale web applications with type script

BUILDING LARGE SCALE WEB

APPLICATIONS

WITH TYPESCRIPT

Jakub Jedryszek

Software Engineer at Microsoft

www.jj09.net

Page 2: Building large scale web applications with type script
Page 3: Building large scale web applications with type script
Page 4: Building large scale web applications with type script
Page 5: Building large scale web applications with type script

w w w . d o t n e t c o n f . p l

@francmichal @JakubJedryszek @sawiczpawel

Page 6: Building large scale web applications with type script
Page 7: Building large scale web applications with type script
Page 8: Building large scale web applications with type script
Page 9: Building large scale web applications with type script

https://vine.co/v/hPXTA6l9AqQ

Page 10: Building large scale web applications with type script

...AND THEN THERE WAS JAVASCRIPT

Page 11: Building large scale web applications with type script
Page 12: Building large scale web applications with type script
Page 13: Building large scale web applications with type script
Page 14: Building large scale web applications with type script
Page 15: Building large scale web applications with type script
Page 16: Building large scale web applications with type script
Page 17: Building large scale web applications with type script
Page 18: Building large scale web applications with type script
Page 19: Building large scale web applications with type script
Page 20: Building large scale web applications with type script
Page 21: Building large scale web applications with type script
Page 22: Building large scale web applications with type script

https://www.youtube.com/watch?v=YUsCnWBK8gc

Page 23: Building large scale web applications with type script

https://www.youtube.com/watch?v=aZqhRICne_M

Page 24: Building large scale web applications with type script

https://www.youtube.com/watch?v=PlmsweSNhTw

Page 25: Building large scale web applications with type script

TYPESCRIPT

Page 26: Building large scale web applications with type script
Page 27: Building large scale web applications with type script
Page 28: Building large scale web applications with type script
Page 29: Building large scale web applications with type script

JavaScript TypeScript C#var Person = (function () { function Person(fName, lName) { this.firstName = fName; this.lastName = lName; }

Person.prototype.hello = function () { return "Hello " + this.firstName + " " + this.lastName + "! "; };

Person.prototype.print = function () { console.log(this.hello()); };

return Person;})();

interface Printable { print(): void;}

class Person implements Printable { private firstName: string; private lastName: string;

constructor(fName: string, lName: string) { this.firstName = fName; this.lastName = lName; }

hello(): string { return "Hello " + this.firstName + " " + this.lastName + "! "; }

print(): void { console.log(this.hello()); }}

interface Printable{ void Print();}

class Person : Printable{ private string firstName; private string lastName;

public Person(string fName, string lName) { this.firstName = fName; this.lastName = lName; }

public string Hello() { return "Hello " + this.firstName + " " +

this.lastName + "! "; }

public void Print() { Console.WriteLine(this.Hello()); }}

Page 30: Building large scale web applications with type script

npmjs.com bower.io gulpjs.com definitelytyped.org/tsd/

Page 31: Building large scale web applications with type script

https://babeljs.io/docs/learn-es6/

Page 32: Building large scale web applications with type script
Page 33: Building large scale web applications with type script
Page 34: Building large scale web applications with type script
Page 35: Building large scale web applications with type script
Page 36: Building large scale web applications with type script

http://jj09.net/vote

Page 37: Building large scale web applications with type script

http://javascript.crockford.com/

Page 38: Building large scale web applications with type script
Page 39: Building large scale web applications with type script

www.typescriptlang.org

Page 40: Building large scale web applications with type script

http://www.pluralsight.com/courses/typescript

Page 41: Building large scale web applications with type script

STAY IN TOUCH!

Jakub Jedryszek

www.jj09.net

[email protected]

@JakubJedryszek