
عنوان:
Professional JavaScript for Web Developers Edition 5
نویسنده:
Matt Frisbie
انتشارات:
Wiley
تاریخ انتشار
2023
حجم:
12.3MB
معرفی کتاب: "کتاب «JavaScript حرفهای برای توسعهدهندگان وب» - چاپ پنجم"
کتاب JavaScript حرفهای مرجع استاندارد برای برنامهنویسان سطح متوسط تا پیشرفته است که به دنبال ارتقاء مهارتهای خود در دنیای توسعه وب هستند. نویسنده کتاب، Matt Frisbie، با بررسی دقیق ساختار داخلی زبان جاوااسکریپت، به شما کمک میکند کدهایی سریعتر، حرفهایتر و بهینهتر بنویسید.
از مفاهیم پایه تا مباحث پیشرفتهای مانند برنامهنویسی شیءگرا، وراثت در جاوااسکریپت و ادغام HTML با JavaScript، همه در این کتاب پوشش داده شدهاند. نسخه جدید کتاب نیز شامل استانداردهای ECMAScript 2023 و نکات عملی برای کدنویسی بهتر در مرورگرهای موبایل، فریمورکها و کتابخانههای محبوب است.
✓ آنچه با این کتاب خواهید آموخت:
- ✓ تسلط کامل بر استانداردهای جدید ECMAScript 2023 و بعد از آن
- ✓ یادگیری تکنیکهای مدرن و کاربردی جاوااسکریپت در توسعه وب
- ✓ بهینهسازی کد برای اجرای سریعتر در موبایل و مرورگرها
- ✓ درک عمیق از مفاهیم شیءگرایی و وراثت در JavaScript
- ✓ ترکیب موثر JavaScript با HTML و زبانهای نشانهگذاری دیگر
- ✓ رفع باگها، بهبود عملکرد، و استفاده صحیح از متدها و توابع پیشرفته
این کتاب ابزار مناسبی برای هر توسعهدهندهای است که میخواهد در دنیای JavaScript حرفهای شود و پروژههای پیچیدهتر و بهینهتری توسعه دهد.
فهرست مطالب
- Cover Page
- Title Page
- Copyright Page
- Contents
- Foreword
- Introduction
- Chapter 1 What Is JavaScript?
- A Short History
- Javascript Implementations
- Summary
- Chapter 2 JavaScript in HTML
- The Script Element
- Inline Code Versus External Files
- Document Modes
- The NOSCRIPT Element
- Summary
- Chapter 3 Language Basics
- Syntax
- Keywords and Reserved Words
- Variables
- Data Types
- Operators
- Statements
- Functions
- Summary
- Chapter 4 Variables, Scope, and Memory
- Primitive and Reference Values
- Execution Context and Scope
- Garbage Collection
- Summary
- Chapter 5 Basic Reference Types
- The Date Type
- The Regexp Type
- Primitive Wrapper Types
- Singleton Built-In Objects
- Summary
- Chapter 6 Advanced Reference Types
- The Object Type
- The Array Type
- Typed Arrays
- The Map Type
- The Set Type
- Weak References
- The Weakmap Type
- The Weakset Type
- Iteration and Spread Operators
- Summary
- Chapter 7 Iterators and Generators
- Introduction to Iteration
- The Iterator Pattern
- Generators
- Asynchronous Iteration
- Summary
- Chapter 8 Objects, Classes, and Object-Oriented Programming
- Understanding Objects
- Object Creation
- Classes
- Summary
- Chapter 9 Proxies and Reflect
- Proxy Fundamentals
- Proxy Traps and Reflect Methods
- Proxy Patterns
- Summary
- Chapter 10 Functions
- Arrow Functions
- Function Names
- Understanding Arguments
- No Overloading
- Default Parameter Values
- Spread Arguments and Rest Parameters
- Function Declarations Versus Function Expressions
- Functions as Values
- Function Internals
- Function Properties and Methods
- Recursion
- Tail Call Optimization
- Closures
- Immediately Invoked Function Expressions
- Summary
- Chapter 11 Promises and Async/Await
- Introduction to Asynchronous Programming
- Promises
- Async Functions
- Summary
- Chapter 12 The Browser Object Model
- The Window Object
- The Location Object
- The Navigator Object
- The Screen Object
- The History Object
- Summary
- Chapter 13 The Document Object Model
- Hierarchy of Nodes
- Working with The Dom
- Selectors API
- Element Traversal
- HTML5
- Summary
- Chapter 14 DOM Extensions
- Styles
- Traversals
- Ranges
- Observer APIs
- Observer Performance
- Summary
- Chapter 15 Events
- Event Flow
- Event Handlers
- The Event Object
- Event Types
- Memory and Performance
- Simulating Events
- Summary
- Chapter 16 Animation and Graphics with Canvas
- Using Requestanimationframe
- Basic Canvas Usage
- The 2D Context
- WebGL
- Summary
- Chapter 17 Scripting Forms
- Form Basics
- Scripting Text Boxes
- Scripting Select Boxes
- Rich Text Editing
- Summary
- Chapter 18 JavaScript APIs
- Atomics and SharedArraybuffer
- Clipboard API
- Cross-Context Messaging
- Encoding API
- Blob And File APIs
- Fullscreen API
- Geolocation API
- Device APIs
- Media Elements
- Notifications API
- Page Visibility API
- Streams API
- URL APIs
- Timing APIs
- Web Components
- The Web Cryptography API
- Summary
- Chapter 19 Error Handling and Debugging
- Browser Error Reporting
- Error Handling
- Error Handling Strategies
- Debugging Techniques
- Summary
- Chapter 20 JSON
- Syntax
- Parsing and Serialization
- Summary
- Chapter 21 Network Requests and Remote Resources
- The Fetch Api
- Cross-Origin Resource Sharing
- The Beacon API
- Web Sockets
- The Eventsource API
- Summary
- Chapter 22 Client-Side Storage
- Cookies
- Web Storage
- IndexedDB
- Summary
- Chapter 23 Modules
- Understanding The Module Pattern
- Working with Pre-ES6 Module Loaders
- Working with ECMAScript Modules
- Summary
- Chapter 24 Workers
- Introduction to Workers
- Dedicated Workers
- Shared Workers
- Service Workers
- Summary
- Chapter 25 Best Practices
- Maintainability
- Performance
- Strong Typing
- Deployment
- Summary
- Appendix A ES.Next
- Appendix B Strict Mode
- Appendix C JavaScript Libraries and Frameworks
- Appendix D JavaScript Tools
- Index
- EULA
مشخصات
نام کتاب
Professional JavaScript for Web Developers Edition 5
نویسنده
Matt Frisbie
انتشارات
Wiley
تاریخ انتشار
2023
ISBN
9781394193226
چاپ
اول
تعداد صفحات
1105
زبان
انگلیسی
فرمت
حجم
12.3MB
موضوع
Web Development