Remo H. Jansen, Vilic Vane, Ivo Gabe de Wolff
Leverage the features of TypeScript to boost your development skills and create captivating applications
TypeScript is an open source and cross-platform typed superset of JavaScript that compiles to plain JavaScript that runs in any browser or any host. TypeScript adds optional static types, classes, and modules to JavaScript, to enable great tooling and better structuring of large JavaScript applications. Through this three-module learning path, you’ll learn the ins-and-outs of TypeScript for building more robust software.
The first module gets you started with TypeScript and helps you understand the basics of TypeScript and automation tools. Get a detailed description of function, generics, callbacks, and promises, and discover the object-oriented features and memory management functionality of TypeScript.
The next module starts by explaining the current challenges when designing and developing an application and how you can solve these challenges by applying the correct design pattern and best practices. You will be introduced to low-level programming concepts to help you write TypeScript code, as well as working with software architecture, best practices, and design aspects.
The final module will help you build a complete single page app with Angular 2, create a neat mobile app using NativeScript, and even build a Pac Man game with TypeScript. As if the fun wasn't enough, you'll also find out how to migrate your legacy codebase from JavaScript to TypeScript.
By the end of this Learning Path, you will be able to take your skills up a notch and develop full-fledged web applications using the latest features of the TypeScript.
Table of Contents
1: INTRODUCING TYPESCRIPT
2: AUTOMATING YOUR DEVELOPMENT WORKFLOW
3: WORKING WITH FUNCTIONS
4: OBJECT-ORIENTED PROGRAMMING WITH TYPESCRIPT
5: RUNTIME
6: APPLICATION PERFORMANCE
7: APPLICATION TESTING
8: DECORATORS
9: APPLICATION ARCHITECTURE
10: PUTTING EVERYTHING TOGETHER
11: TOOLS AND FRAMEWORKS
12: THE CHALLENGE OF INCREASING COMPLEXITY
13: CREATIONAL DESIGN PATTERNS
14: STRUCTURAL DESIGN PATTERNS
15: BEHAVIORAL DESIGN PATTERNS
16: BEHAVIORAL DESIGN PATTERNS: CONTINUOUS
17: PATTERNS AND ARCHITECTURES IN JAVASCRIPT AND TYPESCRIPT
18: SOLID PRINCIPLES
19: THE ROAD TO ENTERPRISE APPLICATION
20: TYPESCRIPT 2.0 FUNDAMENTALS
21: A WEATHER FORECAST WIDGET WITH ANGULAR 2
22: NOTE-TAKING APP WITH A SERVER
23: REAL-TIME CHAT
24: NATIVE QR SCANNER APP
25: ADVANCED PROGRAMMING IN TYPESCRIPT
26: SPREADSHEET APPLICATIONS WITH FUNCTIONAL PROGRAMMING
27: PAC MAN IN HTML5
28: PLAYING TIC-TAC-TOE AGAINST AN AI
29: MIGRATE JAVASCRIPT TO TYPESCRIPT
PDF (conv) + EPUB + MOBI + AZW3:
本帖隐藏的内容
PDF (conv):EPUB:
MOBI:
AZW3:
- TypeScript_Modern JavaScript Development.azw3
PDF (conv) + EPUB + MOBI + AZW3 四种格式压缩包:
- TypeScript_Modern JavaScript Development.pdf
- TypeScript_Modern JavaScript Development.azw3
- TypeScript_Modern JavaScript Development.epub
- TypeScript_Modern JavaScript Development.mobi