
نویسندگان |
مجموعهای از نویسندگان در Stack Overflow |
---|---|
سال انتشار |
2019 |
تعداد صفحات |
490 |
سطح کتاب |
مبتدی تا متوسط |
زبان کتاب |
انگلیسی |
حجم فایل |
4.1MB |
مطالعه کنید
درباره کتاب JavaScript Notes for Professionals:
کتاب JavaScript Notes for Professionals یک منبع آموزشی رایگان و جامع است که برای یادگیری و مرور سریع زبان جاوااسکریپت طراحی شده است. این کتاب مجموعهای از نکات، مثالها و توضیحات کاربردی را در اختیار برنامهنویسان مبتدی و نیمهحرفهای قرار میدهد تا بتوانند مفاهیم اصلی و تکنیکهای کلیدی در توسعه وب و اپلیکیشنهای جاوااسکریپت را درک کرده و در پروژههای واقعی به کار گیرند.خلاصه کتاب JavaScript Notes for Professionals:
در بخشهای ابتدایی کتاب به مبانی جاوااسکریپت میپردازد؛ از جمله متغیرها، آرایهها، رشتهها، توابع، حلقهها و ساختارهای کنترلی. همچنین مفاهیم شیءگرایی، کلاسها، توابع سازنده، وراثت و مدیریت رخدادها به صورت عملی با مثال توضیح داده شدهاند. این بخشها برای کسانی که به تازگی وارد دنیای جاوااسکریپت میشوند بسیار مفید است و مسیر یادگیری آنان را سریعتر میکند. در بخشهای پیشرفتهتر موضوعاتی مانند AJAX، WebSockets، Async/Await، طراحی الگوها، مدیریت خطا، امنیت، رمزنگاری و بهینهسازی عملکرد پوشش داده میشود. همچنین مباحث جدیدی مثل APIهای مرورگر (مانند Web Storage، Notifications API، Geolocation و Web Cryptography) آموزش داده شدهاند. این ساختار باعث میشود کتاب علاوه بر کاربران مبتدی، برای توسعهدهندگان سطح متوسط که قصد ارتقای مهارت خود را دارند نیز یک منبع ارزشمند باشد.فهرست مطالب کتاب JavaScript Notes For Professionals:
Getting started with JavaScript
JavaScript Variables
Built-in Constants
Comments
Console
Datatypes in JavaScript
Strings
Date
Date Comparison
Comparison Operations
Conditions
Arrays
Objects
Arithmetic (Math)
Bitwise operators
Constructor functions
Declarations and Assignments
Loops
Functions
Functional JavaScript
Prototypes, objects
Classes
Namespacing
Context (this)
Setters and Getters
Events
Inheritance
Method Chaining
Callbacks
Intervals and Timeouts
Regular expressions
Cookies
Web Storage
Data attributes
JSON
AJAX
Enumerations
Map
Timestamps
Unary Operators
Generators
Promises
Set
Modals – Prompts
execCommand and contenteditable
History
Navigator Object
BOM (Browser Object Model)
The Event Loop
Strict mode
Custom Elements
Data Manipulation
Binary Data
Template Literals
Fetch
Scope
Modules
Screen
Variable coercion/conversion
Destructuring assignment
WebSockets
Arrow Functions
Workers
requestAnimationFrame
Creational Design Patterns
Detecting browser
Symbols
Transpiling
Automatic Semicolon Insertion – ASI
Localization
Geolocation
IndexedDB
Modularization Techniques
Proxy
.postMessage() and MessageEvent
WeakMap
WeakSet
Escape Sequences
Behavioral Design Patterns
Server-sent events
Async functions (async/await)
Async Iterators
How to make iterator usable inside async callback function
Tail Call Optimization
Bitwise Operators – Real World Examples (snippets)
Tilde ~
Using JavaScript to get/set CSS custom variables
Selection API
File API, Blobs and FileReaders
Notifications API
Vibration API
Battery Status API
Fluent API
Web Cryptography API
Security issues
Same Origin Policy & Cross-Origin Communication
Error Handling
Global error handling in browsers
Debugging
Unit Testing JavaScript
Evaluating JavaScript
Linters – Ensuring code quality
Anti-patterns
Performance Tips
Memory efficiency
Reserved Keywords