مطالب وب

درک closure های جاوا اسکریپت: رویکرد عملی

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

مقایسه سریعVue.JS و React.JS

توسعه‌دهندگان فرانت-اند از ابزار‌های مختلفی استفاده می‌کنند. بحث در مورد این ابزار‌ها و این‌که کدام یک بهتر است، می‌تواند به یک جنگ تبدیل شود چراکه هر توسعه‌دهنده از نظر روش‌های کار و استفاده از زبان‌های برنامه‌نویسی دارای ترجیحات خاص خود است. به همین دلیل بهترین راه این است که فریم‌ورک‌های مختلف JS را شخصا بررسی کنید و با توجه به پروژه خود، بهترین آن‌ها را انتخاب نمائید.
امروزه دو  فریم‌ورک محبوب (همراه با فریم‌ورک‌های Node.js) وجود دارد که برای اکثر توسعه‌دهندگان بسیار ارزشمند هستند : React.js و Vue.js
اما کدام‌یک بهتر است؟ این انتخاب به کار‌ها و تسک‌هایی که میخواهید انجام دهید، بستگی دارد. در این مقاله نقاط قوت و ضعف هر یک از این ابزار‌ها را بررسی می‌کنیم تا کمکی باشد برای انتخاب مناسب بین : React  یا Vue

یادگیری AJAX یکبار برای همیشه!

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

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

بررسی ساختار REST API

هرچند REST API موضوع بسیار پیچیده ای است ، ما در این پست به توضیح مختصر درباره ی REST API و نحوه استفاده از آن، می پردازیم.
یک REST API، مجموعه ای از توابع را تعریف می کند که توسعه دهندگان می توانند درخواست ها (requests) را انجام دهند و پاسخ ها (response) را از طریق پروتکل های HTTP از جمله GET  و POST، دریافت کنند.

برنامه‌های تحت وب برای امروز و فردا

برنامه های تحت وب یا همان Web Application ها از زمان پیدایش وب وجود دارند و با صفحات Static و ثابتی آغاز شده است. اما اینک کاربرد و قابلیت های وب و Web App ها از آن زمان تغییر کرده است.
نکته: منظور از Native App ها در سراسر این مقاله برنامه های محلی دستگاه های همراه اعم از Android, iOS, Blackberry و... همچنین برنامه های سیستم عامل ها کامپیوتر های شخصی مثل Windows, Mac, Linux و... میباشد.

۱۰ فریم ورک برتر توسعه وب در سال ۲۰۱۷

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

آیا وب سایت من دچار حمله‌ی ضد سئو شده؟

بک لینک های بی کیفیت چه تاثیری روی وب سایت من میذارن؟
یکی از مهمترین الگوریتم های گوگل الگوریتم پانداست که به شکلی که در ادامه توضیح میدم کار میکنه، گوگل با این الگوریتم بک لینک هایی که به وب سایت ها داده شده باشه رو آنالیز میکنه و کیفیت اونها رو میسنجه، تشخیص میده و وب سایت هایی رو که این بک لینک ها کاربر رو به سمت اونها هدایت میکنن رو جریمه میکنه و امتیازشون رو کاهش میده.

توسعه Front-end به چه معناست

حتما تا الان به سایتی برخورد کرده اید که از گشتن توی صفحاتش لذت ببرید و در کنار استفاده از امکانات آن، فضای دلنشین و کاربرپسندش باعث شود آن را به رقبا ترجیح بدهید. اگر به این فکر افتاده اید که روزی سایت دلخواه خودتان را طراحی کنید، مطلب زیر می تواند به شما در این راه کمک کند.
با یک تعریف ساده شروع می کنیم: اینکه مطالب سایت چه طور کنار هم چیده شده اند، عکس ها و دکمه ها چگونه و با چه افکت های در سایت قرار گرفته اند، همه مربوط به  user interface) UI)، یعنی رابط کاربری سایت است.

۳۰ وب‌سایت جذاب برای ایده گرفتن در طراحی

یکی از فاکتورهایی که طراحی‌ها و سبک‌ها را قدرتمندتر و باعث گسترش آنها می‌شود، ایده گرفتن از طراحی‌های سایر طراحان است. بعضی از طرح‌های خلاقانه می‌تواند ایده‌های خاصی را برای طرح‌های بعدی ما در ذهنمان شکل دهد که با تلفیق آنها می‌توان به طرح‌های استاندارد و جذابی دست پیدا کرد. در این مطلب ۳۰ وب‌سایت زیبا و جذاب با طراحی‌های تر و تمیز لیست شده‌اند که می‌توانید برای ایده گرفتن از آنها استفاده کنید.

توسعه یک اپلیکیشن هواشناسی با React.js - بخش دوم

در این فصل شروع به نوشتن اولین اپلیکیشن خود با React.js می‌کنیم. همچنین یاد می‌گیریم که چطور می‌توان اپلیکیشن را ایجاد و داده‌ها را از یک API واکشی کرد.
اپلیکیشن واقعی که قصد ایجاد آن را داریم، یک اپلیکیشن آب‌وهوا است که شرایط کنونی و پیش‌بینی هفت‌روز هفته را نمایش می‌دهد.
می‌توانید نمونه‌ی ارائه شده را در مرورگر خود، از طریق لینک زیر مشاهده کنید:
blog.mxstbr.com/weather-app