جاوااسکریپت

نام کتاب: کدنویسی و توسعه وب ویژه افراد تازه‌‌کار
06 شهريور 1397
اگر شما یک توسعه‌دهنده وب هستید یا در نظر دارید به دنیای برنامه‌نویسی وب وارد شوید، در ابتدا باید اطلاعات فنی در ارتباط با رابط‌های کاربری، بانک‌های اطلاعاتی و دیگر ویژگی‌هایی که امروزه سایت‌های مدرن وب و برنامه‌های موبایل بر پایه آن‌ها به تعامل با کاربران می‌پردازند، به دست آورید. کتاب «کدنویسی وب ویژه افراد تازه‌کار» به زبانی شیوا و ساده در ارتباط با زبان‌های برنامه‌نویسی و مهارت‌هایی که در این زمینه به آ‌ن‌ها نیاز دارید، اطلاعات لازم را در اختیار شما قرار می‌دهد.
چگونه با WebAssembly اپلیکیشن‎های باینری با عملکرد بالا را به مرورگر وارد کنیم
21 خرداد 1397
دو دهه است که ما تنها یک زبان برنامه‌نویسی برای استفاده در مرورگرهای وب در اختیار داشته‎ایم: جاوا اسکریپت. مرگ تدریجی پلاگین‎های باینری ثالث زبان‎های دیگری مثل جاوا و اکشن‌اسکریپت، فلش را به عنوان یک عامل تجملاتی در توسعه وب به وجود آورد. سایر زبان‎های تحت وب مثل کافی اسکریپت نیز صرفا به جاوا اسکریپت کامپایل می‎شوند. اما حالا شاهد یک پدیده جدید با نام WebAssembly یا به اختصار WASM هستیم.
چند راهکار برای حل مشکلات رایج برنامه‌نویسی
02 خرداد 1397
برنامه‌نویسان و طراحانی که با الگوی طراحی (Design Pattern) آشنایی دارند، به‌خوبی می‌دانند الگوهای طراحی به مجموعه راهکارهای شیء‌گرایی اطلاق می‌شود که برنامه‌نویسان می‌توانند در زمینه کدنویسی پروژه‌ها، خواه کوچک یا بزرگ از آن‌ها استفاده کنند. الگوهای طراحی که از سوی کارشناسان برجسته و مجرب در زمینه شی‌ءگرایی آماده شده‌اند کمک می‌کنند تا سورس‌‌ کدهای انعطاف‌پذیرتر، تغییرپذیرتر و ارجاعی قدرتمندی را تولید کنید. کدهایی که نگهداری آن‌ها به‌سادگی امکان‌پذیر خواهد بود. در نتیجه اگر هنوز هم الگوهای طراحی جزء یکی از بخش‌های توسعه پروژه‌های نرم‌افزاری شما نیست، پیشنهاد می‌کنیم این مطلب را مطالعه کنید تا به اهمیت الگوهای طراحی در زمینه برنامه‌نویسی واقف شوید. در این مقاله دلایلی را برای شما برخواهیم شمرد تا متقاعد شوید یادگیری الگوی طراحی یک انتخاب نیست، بلکه یک ضرورت است.
جاوا اسکریپت و سئو؛ تفاوت‌های بین خزیدن و ایندکس کردن
19 فروردين 1397
از آنجا که وب همچنان در حال تغییر و تحول است، نیاز به ‌وب‌سایت‌های پیشرفته‌تر با قابلیت‌های تعاملی بیشتر پیوسته در حال افزایش است. به ‌همین دلیل است که خیلی از توسعه‌دهندگان شروع به ‌استفاده از چهارچوب‌هایی مانند React و Angular برای ساخت وب‌سایت‌های خود کرده‌اند. در این بین، یک سؤال مهم پیش می‌آید: چگونه چنین سایت‌هایی را برای سئو بهینه‌سازی کنیم؟ اما توسعه‌دهندگان و متخصصان سئو به‌دنبال پاسخ یک پرسش مهم هستند: آیا موتورهای جست‌وجو مانند گوگل می‌توانند فرآیند خزیدن درخصوص کدهای جاوا اسکریپت را انجام دهند؟
آینده توسعه برنامه‌های کاربردی در دستان جاوااسکریپت است
06 اسفند 1396
ماهیت فناوری به‌گونه‎ای است که نمی‎توان آینده آن را به طور دقیق پیش‌بینی کرد و غافلگيری‎های زیادی به همراه دارد. چیزهایی که هرگز قرار نبود برای معروف شدن طراحی شوند ناگهان معروف شدند و در این میان هیچ‌کدام غافلگيركننده‎تر از جاوا اسکریپت نبود که اخیراً در صدر زبان‌های شی‌ء‎گرا قرار گرفته است.
جاوا اسکریپت آینده است. عده‌ای از کارشناسان عرصه فناوری بر این باور هستند که نفوذ چشم‌گیر جاوا اسکریپت در حوزه‌های مختلف و محبوبیت روزافزون این زبان، به آن اجازه داده است تا به یکی از اصلی‌ترین بازیگران دنیای فناوری تبدیل شود. دلایل بسیاری را می‌توان بر شمرد که نشان می‌دهد جاوا اسکریپت این پتانسیل را دارد تا آینده دنیای برنامه‌نویسی را دستخوش تغییرات اساسی کند. جاوا اسکریپت می‌تواند سمت کلاینت اجرا شود، در نتیجه از پردازنده سامانه کاربر برای اجرای کدها استفاده کند. رویکردی که باعث صرفه‌جویی در پهنای باند وب سرور می‌شود.
هیچ‌‌چیز به‌اندازه کوتاه‌سازی و مهم‌تر از آن شفاف‌سازی کدها در دنیای برنامه‌نویسی اهمیت ندارد. جاوا اسکریپت نیز از این قاعده مستثنا نیست و شما به‌عنوان یک طراح جاوا اسکریپت مجبور هستید از تکنیک‌هایی برای کوتاه کردن کدهای خود استفاده کنید. برنامه‌نویسان در طول دوران کاری خود یاد می‌گیرند که چگونه می‌توانند کدهای طولانی را فشرده و خلاصه‌ کنند. این ‌کار نه‌تنها به درک بهتر کدها کمک می‌کند، بلکه باعث می‌شود تا کدهای بلند کوتاه شوند و همچنین توانایی شما در خلق برنامه‌های منطبق با متدولوژی‌های روز دنیای نرم‌افزار را به‌خوبی نشان می‌دهد. بر همین اساس، در این مقاله به تشریح تکنیک‌هایی پرداخته‌ایم که به شما در کوتاه کردن کدهای جاوا اسکریپت مبتنی بر ES6 کمک می‌کنند.
فناوری بلاک‌پچین که این روزها به شدت در کانون توجه رسانه‌ها قرار گرفته و نرم‌افزارهای بزرگ همچون تلگرام در صدد به‌کارگیری این فناوری نوین پیشرفته امنیتی هستند به نظر می‌رسد خود در حلقه بزرگ‌تری در حال محصور شدن است.
به‌عنوان یک برنامه‌نویس باید از وجود کتابخانه‌ها و چهارچوب‌های معروفی که در حوزه کاری شما قرار دارند و پرکاربرد هستند اطلاع داشته باشید. اما سؤال مهمی که بسیاری از طراحان و به‌ویژه طراحان تازه‌کار مطرح می‌کنند این است که کدام‌یک از کتابخانه‌ها را بهتر است یاد بگیریم؟ کدام‌یک از این کتابخانه‌ها در سال‌های آتی تأثیر مثبتی بر پیشینه حرفه‌ای ما خواهند گذاشت؟ ما در این مقاله 10 مورد از برترین کتابخانه‌ها و چهارچوب‌های جاوا اسکریپتی که در سال 2017 به ‌شکل گسترده مورد استفاده قرار گرفته‌اند را به شما معرفی می‌کنیم.

صفحه‌ها

اشتراک در جاوااسکریپت