لرن بلاگ

لیست مقالات

بنر مقاله مربوط به برطرف کردن مشکلات سرعت سایت در جاوا اسکریپت

برطرف کردن مشکلات سرعت سایت در جاوا اسکریپت

وقتی صحبت از تکنیک‌های بهینه کردن سایت و کاهش زمان پاسخ‌دهی آن می‌شود، مسائلی چون فشرده‌سازی، بهینه کردن تصاویر و فایلهای استفاده شده یا حتی استفاده از تکنیک‌های کش (HTTP caching) بیشتر در ذهن جاری می‌گردد. اگر از سایت‌های وردپرسی استفاده می‌کنید، افزونه‌هایی چون Nitropack و افزونه Wp-rocket بیشتر مطرح می‌شوند. گر چه این موارد همگی مهم هستند و مطالب فراوانی نیز در مورد هر یک بیان شده است، اما برخی مسائل بهینه‌سازی سایت نیز هستند که کمتر مورد توجه قرار گرفته‌اند، در حالیکه این موارد می‌توانند بر روی سرعت سایت شما بسیار تاثیرگذار باشند. این موارد در اثر کدهای جاوا اسکریپت بوجود می‌آیند. یعنی کدنویسی نامناسب در جاوا اسکریپت می‌تواند بر روی سرعت سایت شما اثر منفی داشته باشد. لذا در این مقاله به سه مورد از آنها اشاره می‌کنیم. به ‌صورت فهرست‌وار این موارد عبارتند از: Long tasks (وظایف طولانی)، Large bundle sizes (حجم زیاد فایل) و Hydration issues (مشکلات ناشی از ترکیب کد جاوا اسکریپت). در ادامه مقاله معمولاً سعی می‌کنیم از نام انگلیسی این مشکلات استفاده کنیم تا در برداشت مفهوم مقاله اشتباهی صورت نگیرد.

این محتوا تنها برای کاربران دارای پلن طلایی قابل نمایش است.
وارد شوید تعیین سطح عضویت
ادامه مطلب »
تصویر مربوط به مقاله جاوااسکریپت چیست

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

جاوااسکریپت یک زبان برنامه‌نویسی است که به همراه دو زبان HTML و CSS معمولاً به عنوان زبان‌های پایه وب شناخته می‌شوند. این زبان که توسط برندان ایچ (Brendan Eich) خلق شد، شما را قادر می‌سازد که ویژگی‌های جذاب‌تر و پیشرفته‌تری را به صفحات وب‌سایت خود اضافه کنید. در‌واقع بدون این زبان، وب‌سایت‌ها باید تنها به نمایش المان‌های ساده که کاربر سایت هم نمی‌تواند هیچ گونه تعاملی با آن‌ها داشته باشد، بسنده کنند. البته از کاربردهای جاوااسکریپت در سمت سرور که به پیدایش تکنولوژی چون نود جی اس (Node.js) منجر شده است نیز نباید غافل شویم. برای فهم بهتر موضوع به بررسی فواید و معایب این زبان نیز می‌پردازیم تا به پاسخ این پرسش دست یابیم که جاوااسکریپت چیست و چگونه رفتار می‌کند؟.

این محتوا تنها برای کاربران دارای پلن طلایی قابل نمایش است.
وارد شوید تعیین سطح عضویت
ادامه مطلب »
تصویر مربوط به مقاله ری‌اکت‌جی‌اس (React.js) چیست

ری‌اکت‌جی‌اس (React.js) چیست؟ موارد استفاده، مثال‌‌ها و …

امروزه کتابخانه‌ها و فریم‌ورک‌های فرانت‌اند به یک بخش ضروری از فرآیند توسعه‌وب در دنیای مدرن تبدیل شده‌اند. فریم‌ورک ری‌اکت، در بین فریم‌ورک‌‌های جاوااسکریپت یکی از محبوب‌‌ترین گزینه‌‌ها می‌باشد. در اینجا می‌ خواهیم برای کسانی که با توسعه‌وب آشنا نیستند یا به تازگی در این عرصه وارد شده و سعی در درک آن دارند، ری‌اکت و ویژگی‌‌های آن را بررسی کنیم. در پاسخ به این پرسش که "ری‌اکت چیست؟" باید گفت که: ری‌اکت جی‌اس یک کتابخانه جاوااسکریپت منبع‌باز است که توسط فیس بوک با دقت ساخته شده است و هدف آن ساده کردن فرآیند پیچیده ساخت رابط های کاربری تعاملی است. یک رابط کاربری ساخته شده با ری‌اکت را به عنوان مجموعه‌ای از اجزا و کامپوننت‌ها تصور کنید که هر کدام مسئول نمایش یک قطعه کوچک از کد HTML هستند.

این محتوا تنها برای کاربران دارای پلن طلایی قابل نمایش است.
وارد شوید تعیین سطح عضویت
ادامه مطلب »

راهنمای حرکت از ویو جی‌اس به سمت ناکست جی‌اس

هنگامی که صحبت از ساخت برنامه‌های کاربردی وب می‌شود، ویو جی‌اس (Vue.js) شهرت خود را به عنوان یک فریم‌ورک بسیار انعطاف‌پذیر و موردقبول توسعه‌دهندگان وب به دست آورده است. اما نظرتان چیست اگر بتوانید ویژگی‌های آن را حتی بیشتر تقویت کنید، به خصوص برای حل چالش های مربوط به موضوع بهینه‌سازی موتور جستجو (SEO)؟ اجازه دهید به سراغ ناکست 3 (Nuxt.js 3) - فریم‌ورک قوی ساخته‌شده بر پایه ویو جی‌اس 3 - برویم که تجربه توسعه وب‌سایت و نرم افزارهای تحت وب را برای شما را با رفع برخی محدودیت‌های ذاتی برنامه‌های تک صفحه‌ای (SPAs) لذت‌بخش‌تر می‌کند. در این پست، من به این موضوع می پردازم که چه دلیلی دارد که بخواهید از ویو جی‌اس به سمت ناکست جی‌اس بروید و چگونه ناکست 3 قابلیت‌های ویو 3 را تقویت می‌کند.

این محتوا تنها برای کاربران دارای پلن طلایی قابل نمایش است.
وارد شوید تعیین سطح عضویت
ادامه مطلب »

منظور از اصطلاح و پکیج MEAN در دنیای وب‌سایت چیست؟

پکیج MEAN مجموعه‌ای از تکنولوژی‌های جاوااسکریپتی منبع‌باز است که محبوبیت قابل‌توجهی به دست آورده‌اند. ساخت برنامه‌های وب پیچیده و فول‌استک (full-stack) به کمک آنها آسان شده و گزینه‌ای عالی برای توسعه وب‌سایت‌ها چه در بخش فرانت (frontend) و چه در بخش بک (backend) هستند.
این مقاله به بررسی اجزای پکیج MEAN و موارد استفاده آن می‌پردازد و نشان می دهد که چرا این پکیج یک انتخاب هوشمندانه برای برنامه‌های تحت وب و فول‌استک شما است. کلمه MEAN مخفف چهار جزء کلیدی این پکیج است: MongoDB، Express.js، Angular و Node.js. هر جزء نقشی حیاتی در ساخت برنامه‌های کاربردی و انعطاف‌پذیر جاوااسکریپت دارد.

ادامه مطلب »

استفاده از Vue.js در کنار Node.js در ساخت وب سایت

در این آموزش به بررسی نحوه کار با ویو جی‌اس (Vue.js)، یک فریم‌ورک پیشرو جاوااسکریپت، برای ساخت رابط کاربری سایت در کنار نود جی‌اس (Node.js)، محیط اجرایی جاوااسکریپتی ساخته‌شده بر پایه موتور وی هشت کروم، خواهیم پرداخت. ما اصول اولیه راه‌اندازی یک پروژه ویو جی‌اس و نود جی‌اس را پوشش خواهیم داد و در ساخت یک برنامه وب ساده قدم خواهیم زد. برای به دست آوردن بیشترین بهره از این آموزش، شما باید درک اولیه‌ای از جاوااسکریپت، اچ‌تی‌ام‌ال و سی‌اس‌اس داشته باشید. قبل از شروع این آموزش، اطمینان حاصل کنید که نود جی‌اس و ابزار مدیریت پکیج نود (npm) بر روی سیستم شما نصب شده باشد. در اینجا به صورت گام به گام مراحل نصب ابزارهای لازم و اقدامات ضروری برای آن را شرح خواهیم داد. پس بهتر است بدون معطلی شروع کنیم!

این محتوا تنها برای کاربران دارای پلن طلایی قابل نمایش است.
وارد شوید تعیین سطح عضویت
ادامه مطلب »