کدنامهمرجع‌های مهندسی نرم‌افزار، به فارسی

وب: تاریخچه و بنیان

The web: history and foundations

وب تنها پلتفرمی است که هیچ‌کس مالکش نیست و همه رویش می‌سازند. این مسیر نشان می‌دهد چطور از یک سند ساده به یک پلتفرم برنامه‌نویسی رسید، و هر لایه‌ای که اضافه شد جواب چه مشکلی بود.

۱۶فصل
۲۵۵تمرین با پاسخ
≈ ۲۳ ساعتزمان تخمینی
۳پروژهٔ نهایی

پیشرفت تو

۰٪

درصد هر فصل از دو چیز می‌آید: چقدر از بخش‌هایش را خوانده‌ای (۵۵٪) و چند تمرینش را تیک زده‌ای (۴۵٪). همه‌چیز داخل مرورگر خودت می‌ماند.

فصل

فصل‌ها به هم وابسته‌اند و ترتیبشان معنا دارد. هر مسیر با پروژه‌های نهایی تمام می‌شود: ساده، متوسط، پیچیده.

۱

وب چطور متولد شد

CERN، ابرمتن، و تصمیمی که همه‌چیز را باز نگه داشت.

در نوبت نوشتن
۲

URL و مسیر یک درخواست

از تایپ آدرس تا رسیدن اولین بایت.

در نوبت نوشتن
۳

HTTP/1.1، HTTP/2، HTTP/3

هر نسخه کدام گلوگاه را برداشت.

در نوبت نوشتن
۴

HTML و مدل سند

معناشناسی، DOM، و اینکه چرا تگ درست مهم است.

در نوبت نوشتن
۵

CSS: از جدول‌چینی تا Grid

سه دههٔ تلاش برای چیدمان.

در نوبت نوشتن
۶

جاوااسکریپت: از اسکریپت تا پلتفرم

ده روز طراحی، سی سال پیامد.

در نوبت نوشتن
۷

مرورگر چطور صفحه را می‌سازد

parse، style، layout، paint، composite — و اینکه کجا کند می‌شود.

در نوبت نوشتن
۸

امنیت وب

same-origin، CORS، CSP، XSS و CSRF.

در نوبت نوشتن
۹

کوکی، session و storage

حالت روی پروتکلی که بی‌حالت طراحی شده بود.

در نوبت نوشتن
۱۰

API: از SOAP تا REST تا GraphQL

هر سبک جواب چه مشکلی بود.

در نوبت نوشتن
۱۱

PWA و وب آفلاین

service worker و اپی که نصب می‌شود.

در نوبت نوشتن
۱۲

WebAssembly

وقتی جاوااسکریپت تنها زبان مرورگر نماند.

در نوبت نوشتن
۱۳

خط زمانی وب

سی سال در یک نمودار.

در نوبت نوشتن
۱۴

پروژهٔ ۱ — صفحه‌ای بدون فریم‌ورک

HTML معنایی، CSS مدرن، بدون هیچ وابستگی.

در نوبت نوشتنپروژهٔ ساده
۱۵

پروژهٔ ۲ — تحلیل کارایی یک سایت واقعی

اندازه‌گیری، تشخیص گلوگاه، و بهبود اندازه‌گیری‌شده.

در نوبت نوشتنپروژهٔ متوسط
۱۶

پروژهٔ ۳ — اپ وب آفلاین‌کار

service worker، کش، همگام‌سازی و نصب‌پذیری.

در نوبت نوشتنپروژهٔ پیچیده