دانلود رایگان کتاب:
JavaScript Notes For Professionals
معرفی و دانلود کتاب:

JavaScript Notes For Professionals

JavaScript Notes For Professionals
نویسندگان

مجموعه‌ای از نویسندگان در 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

موارد اخیر