دوره جامع و پروژهمحور طراحی وب با تمرکز روی JavaScript، Ajax و API! با طراحی ریسپانسیو و پروژههای حرفهای مثل دیجیکالا و شمرون کباب مهارتت رو حرفهای کن!
مشاهده بیشتراین دوره شما رو از مفاهیم پایه تا مباحث پیشرفته مثل JavaScript، React و Next.js پیش میبره. با آموزش پروژهمحور، یک فروشگاه اینترنتی کامل طراحی میکنید و برای ورود به بازار کار آماده میشید!
مشاهده بیشترمشخصات کتاب
-
Mike Amundsen
-
2012
-
انگلیسی
-
1993
-
305
-
0
Building Hypermedia APIs with HTML5 and Node
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
1. Understanding Hypermedia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
HTTP, MIME, and Hypermedia 2
HTTP Is the Transfer Protocol 3
MIME Is the Media Type Standard 3
Hypermedia Is the Engine 5
Programming the Web with Hypermedia APIs 6
The Type-Marshaling Dilemma 7
The Hypermedia Solution 10
Identifying Hypermedia : H-Factors 13
Link Factors 15
Control Factors 17
Hypermedia Design Elements 20
Base Format 21
State Transfer 24
Domain Style 26
Application Flow 29
Summary 33
What’s Next? 34
2. XML Hypermedia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Scenario 35
Designing the Maze XML Media Type 36
Identifying the State Transitions 36
Selecting the Basic Design Elements 37
The Maze+XML Document 38
Sample Data 42
The Server Code 43
The Collection State Response 43
The Item State Response 43
The Cell State Response 44
The Exit State Response 45
The Client Code 46
Maze Game Example 46
Maze Bot Example 51
Summary 56
3. JSON Hypermedia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Scenario 57
Designing the Collection+JSON Media-Type 58
Identifying the State Transitions 58
Selecting the Basic Design Elements 59
The Collection+JSON Document 60
The Tasks Application Semantics 64
The Data Model 66
The Write Template 67
Predefined Queries 67
Sample Data 68
Task Documents 69
Design Document 69
The Server Code 71
The Collection Response 71
The Item Response 72
The Query Representations 73
Handling Template Writes 75
The Client Code 77
The Tasks SPI Example 77
The Tasks Command Line Example 88
Summary 92
4. HTML5 Hypermedia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Scenario 95
Designing the Microblog Media Type 96
Expressing Application Domain Semantics in HTML5 96
Identifying the State Transitions 98
Selecting the Basic Design Elements 103
The Microblog Application Profile 104
Sample Data 110
User Documents 110
Message Documents 110
Follow Documents 111
Design Document 111
The Server Code 113
Authenticating Users 113
Registering a New User 114
Message Responses 116
User Responses 119
The Client Code 122
The POSH Example 122
The Ajax QuoteBot Example 125
Summary 134
5. Documenting Hypermedia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Requirements, Compliance, and RFC 2119 135
The RFC 2119 Keywords 136
Sample Documentation Using RFC 2119 Keywords 137
Defining Compliance 137
Documenting Media Type Designs 138
General Layout 138
Documenting XML Designs 143
Documenting JSON Designs 144
Documenting HTML Designs 146
Documenting Application Domain Specifics 148
Publishing Media Type Designs 152
Extending and Versioning Media Types 152
Extending 153
Versioning 154
Registering Media Types and Link Relations 157
Media Types 157
Link Relation Types 159
Design and Implementation Tips 162
Joshua Bloch’s Characteristics of a Good API 162
Roy Fielding’s Hypertext API Guidelines 163
Jon Postel’s Robustness Principle 164
Other Considerations 165
Afterword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
A. References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
B. Additional Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
C. Maze+XML Media Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
D. Collection+JSON Media Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
E. Microblogging HTML Semantic Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
F. IANA Media Type Registration Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
G. IETF Link Relations Internet Draft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
H. Source Code, Software, and Installation Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
کتاب آموزش گام به گام Html به زبان فارسی
آموزش آنلاين کتاب آموزش گام به گام Html به زبان فارسی
نویسنده: افشین رفوآ
زبان: فارسی
کتاب آموزش گام به گام Bootstrap به زبان فارسی
کتاب آموزش گام به گام Bootstrap به زبان فارسی
نویسنده: افشین رفوآ
زبان: فارسی
کتاب آموزش گام به گام CSS به زبان فارسی
کتاب آموزش گام به گام Bootstrap به زبان فارسی
نویسنده: افشین رفوآ
زبان: فارسی
نظرات شما