راهکار عملی ۷ مرحله‌ای برای رسیدن به شغل توسعه‌دهندگی وب

هـفت‌خوان توسعه وب

الفبای توسعه در وب

طراحی و برنامه‌نویسی در وب، الفبایی دارد که هر توسعه‌دهنده باید با آنها آشنا باشد و بداند یک تکنیک چطور پیاده شده است و اساسا برای هر نیاز، چه راه‌حلی می‌توان تعیین کرد.
کد خبر: ۵۲۳۷۴۵

ایجکس (AJAX): ایجکس مخفف عبارت Asynchronous JavaScript and XML است که در بیشتر نرم‌افزارهای وب امروزی مشاهده می‌شود. برای مشاهده مثال‌های معروف آن می‌توان جی‌میل، فیس‌بوک، فلیکر، ای‌بی و حتی بخش مدیریت وردپرس را بررسی کرد.

در ایجکس از طریق ارسال یک درخواست با نام XMLHttpRequest به سرور، می‌توان اطلاعاتی را ارسال یا دریافت کرد، بدون آن‌که صفحه وب دوباره لود شود. در نتیجه تجربه استفاده از آن صفحه راحت‌‌تر و ظاهر یک وب‌سایت به نرم‌افزار دسکتاپ نزدیک‌تر می‌شود.

مرورگر (Browser): یک مرورگر در واقع ساختار اطلاعات دریافتی وب را درک می‌کند. مرورگرهای وب امروزی هیولاهایی با چند وظیفه ترسناکی هستند که تنها به بارگذاری صفحات نمی‌پردازند. برای مثال، می‌توان کاربری‌های FTP، IRC و... را در این مرورگرها مشاهده کرد. مرورگرها به شیوه‌های مختلف کدهای دریافتی را نمایش می‌دهند و از این رو، یکی از کارهای دشوار توسعه‌دهنده، یکسان‌کردن نمایش وب‌سایت در بیشتر مرورگرهاست.

سی‌اس‌اس (CSS): توسعه سمت کاربر، یکی از مهم‌ترین وظایف سی‌اس‌اس‌ها یا Cascading Style Sheets است. این سندها شیوه نمایش هر قطعه و بخش صفحه وب را تعیین می‌کند و زیبایی طراحی وب، تا حد زیادی به این سندها وابسته است.

دام (DOM): این عبارت نیز مخفف Document Object Model است. این مدل معمولا برای مرور عناصر به‌کار رفته در یک سند HTML یا XML به‌کار می‌رود. دام ساختاری سلسله مراتبی دارد و از مجموعه‌ای از گره‌ها تشکیل شده است.

رویدادها (Events): نرم‌افزارهای وب امروزی کاملا به رویدادهای رخ داده در صفحه حساسند، اما رویداد چیست؟ بیشتر کارهایی که در تعامل با یک صفحه وب انجام می‌دهیم، نتیجه یک رویداد است. بردن نشانگر ماوس روی یک دکمه، یک رویداد ایجاد می‌کند که می‌تواند پردازش شود و کاری انجام دهد.

فایرباگ (Firebug): هر صنعتگری به ابزارهایی درست برای انجام صحیح کارهایش نیاز دارد. توسعه‌دهندگان وب نیز از این قاعده مستثنا نیستند. یکی از بهترین ابزارها، فایرباگ نام دارد. این ابزار که در مرورگر فایرفاکس و به‌عنوان یک افزونه نصب می‌شود، می‌تواند تمام بخش‌های یک صفحه را بعد از لود‌شدن صفحه تغییر داده و کـار را برای طـراحـان بسیار ساده کند.

گریدها (Grid): گریدها، فریم‌ورک‌های تصویری هستند که صفحه بر اساس آنها ساخته می‌شود. گریدها از صنعت چاپ وام گرفته و وارد جریان کاری توسعه وب شده‌اند. فریم‌ورک‌های CSS زیادی برای پیاده‌سازی یک طرح از طریق گرید تولید شده ‌است که می‌تواند سرعت تولید و طرح‌زدن برای یک صفحه را افزایش دهد.

اچ‌تی‌ام‌ال (HTML): اچ‌تی‌ام‌ال، صفحه‌هایی است که به زبان استاندارد وب تبدیل شده‌ و مخفف HyperText Markup Language است. نقش اچ‌تی‌ام‌ال در وب، همانند آجر برای ساختمان است. هر سند اچ‌تی‌ام‌ال از چند المان مختلف تشکیل می‌شود. اچ‌تی‌ام‌ال5 هنوز به‌طور کامل در مرورگرها پیاده‌سازی نشده، اما فاصله چندانی تا پیاده‌سازی کامل آن نیست.

اینترنت اکسپلورر (IE): برخی توسعه‌دهندگان وب، شب‌ها کابوس اینترنت اکسپلورر9 را می‌بینند. مرورگری که به‌دلیل نصب پیش‌فرض در سیستم‌های‌عامل ویندوز، در میان دیگر مرورگرهای پیشرو، پرمصرف‌ترین است و از طرف دیگر، قابلیت‌های پیاده‌سازی آخرین تکنیک‌های وب را ندارد. هر چند با عرضه اینترنت اکسپلورر9، مایکروسافت گامی در مسیر درست برداشت، اما هنوز بسیاری از نسخه‌های قدیمی‌تر استفاده می‌کنند و علاوه بر به جان خریدن خطرهای امنیتی این مرورگر، زحمت زیادی به گردن توسعه‌دهندگان وب می‌اندازند تا وب‌سایتشان را با این مرورگر همخوان کند.

جاوااسکریپت (JavaScript): یکی از سه غول بزرگ توسعه وب، در کنار اچ‌تی‌ام‌ال و سی‌اس‌اس، جاوااسکریپت است، که البته ارتباطی با زبان برنامه‌نویسی جاوا ندارد. این زبان اسکریپت‌نویسی تحت وب، در میلیاردها وب‌سایت و صفحه‌های وب استفاده می‌شود و در حقیقت رفتار یک صفحه وب را مشخص می‌کند. کتابخانه‌ها و مجموعه‌ ابزارهای فوق‌العاده‌ای از جمله jQuery برای این اسکریپت نوشته شده است که کارهای خارق‌العاده را با تلاش و هزینه کمتر میسر می‌کند.

امیربهاالدین سبط‌الشیخ

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها