آموزش پروژه محور ساخت سبد خرید با جاوا اسکریپت – ساده و رایگان

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

ادامه مطلب

آموزش پردازش سیگنال مغزی EEG در متلب + معرفی دوره

در دنیای امروز، کاربرد «هوش مصنوعی» (Artificial Intelligence | AI) را می‌توان در تمامی جنبه‌های زندگی انسان ملاحظه کرد. روش‌های «یادگیری عمیق» (Deep Learning) و «ماشین لرنینگ» (Machine Learning) تاثیرات مهمی را در حوزه پزشکی و به خصوص در پژوهش‌های مربوط به شناخت اختلالات مغز داشته‌اند. در مطلب حاضر، به توضیح EEG در حوزه پزشکی خواهیم پرداخت و نحوه پردازش سیگنال مغزی EEG در متلب را شرح می‌دهیم.

ادامه مطلب

آموزش ماژول FS در Node.js + معرفی دوره آموزشی

زبان برنامه نویسی جاوا اسکریپت مدت زمان زیادی است که از بهترین زبان‌های برنامه نویسی محسوب می‌شود، اما برای این زبان در ابتدا محدودیت‌هایی در توسعه سمت سرور وجود داشت. با ورد «نود جی اس» (Node.js) این محدودیت از بین رفت و هم‌اکنون با استفاده از آن توسعه برنامه‌های سمت سرور با جاوا اسکریپت کاملاً فراهم است. در این مطلب از مجله فرادرس در مورد ماژول FS در Node.js که به عنوان «سیستم فایل» (File System) نود جی اس از آن یاد می‌شود، توضیحاتی مطلوبی همراه با مثال‌های عملی برای هر بخش ارائه خواهد شد. قبل از اینکه از این ماژول FS در نود جی اس سخن به میان آید ابتدا بهتر است در مورد خود نود جی اس و رسالت آن در دنیای توسعه وب توضیحاتی مختصر ارائه شود.

ادامه مطلب

Reduce در جاوا اسکریپت چیست و چگونه استفاده می‌ شود؟ + نمونه کد

متُد Reduce در جاوا اسکریپت نوعی تابع داخلی است که به کاربر این امکان را می‌دهد تا با اعمال تابع callback

 برای هر عنصر آرایه، آن را به مقداری واحد تبدیل کند. این متد در زبان برنامه نویسی جاوا اسکریپت قابلیت‌های بسیار قابل توجهی دارد و در سناریوهای مختلفی از آن استفاده می‌شود. در این مطلب از «مجله فرادرس» به این پرسش پاسخ داده می‌شود که متد Reduce در جاوا اسکریپت چیست و چندین مثال عملی نیز برای درک بهتر ارائه می‌شود.

ادامه مطلب

آموزش مقدماتی Bundling و Minification در ASP.NET MVC + معرفی دوره

«بسته‌بندی» (Bundling) و «کمینه‌سازی» (Minification)، دو روش بسیار محبوب برای افزایش کارایی وب اپلیکیشن‌های امروزی به‌شمار می‌روند. عمل Bundling تعداد «درخواست‌های» (Requests) ارسالی به سمت سرور، و Minification، اندازه asset‌های درخواستی (فایل‌های ایستا روی سرور) را کاهش می‌دهد. در این مطلب، Bundling و Minification در ASP.NET MVC و نحوه کار آن بیان شده است. پس از آن، تاثیر اِعمال این دو ویژگی روی سرعت بارگذاری صفحات وب را بررسی خواهیم کرد. همچنین در مورد دیباگ کردن اسکریپت‌های جاوا اسکریپت و نحوه تنظیمات آن نیز توضیحاتی ارائه شده است.

ادامه مطلب

الگوریتم حریصانه چیست؟ – به زبان ساده + مثال کاربردی

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

ادامه مطلب

ساخت اپلیکیشن موبایل با فلاتر – آموزش از صفر تا صد

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

ادامه مطلب

مقایسه دو آرایه در جاوا اسکریپت – از صفر تا صد + مثال و کد

جاوا اسکریپت نوعی زبان برنامه نویسی فوق‌العاده قدرتمند است که به طور گسترده در توسعه وب برای افزایش تعامل و ارائه محتوای غنی وب استفاده می‌شود. جاوا اسکریپت از ساختمان داده‌های متفاوت و گوناگونی پشتیبانی می‌کند که از میان آن‌ها، آرایه‌ها جز معروف‌ترین ساختمان‌های داده هستند. یکی از قابلیت‌های رایج جاوا اسکریپت، داشتن امکانات زیاد برای انجام عملیات مختلف روی آرایه‌ها است. در این میان، مقایسه دو آرایه در جاوا اسکریپت یکی از آن‌ها محسوب می‌شود. در این مطلب از مجله فرادرس نحوه مقایسه دو آرایه در جاوا اسکریپت به زبانی ساده توضیح داده می‌شود و در کنار آن بە منظور درک بهتر، مثال‌های متعددی ارائه خواهند شد.

ادامه مطلب

آموزش شبکه عصبی ‌CNN با تنسورفلو و پایتون – راهنمای کاربردی

«شبکه عصبی پیچشی» (Convolutional Neural Network | CNN) به عنوان یکی از الگوریتم های یادگیری عمیق محسوب می‌شود که در حوزه پردازش تصویر و بینایی ماشین کاربرد بسیاری دارد و ماشین را قادر می‌سازد تا بتواند همانند انسان فضای اطراف خود را ببیند. همچنین، از این مدل به منظور استخراج ویژگی‌ از داده‌ها در سایر شاخه های هوش مصنوعی نظیر پردازش زبان طبیعی نیز استفاده می‌شود. در این مطلب از مجله فرادرس، قصد داریم به معرفی شبکه عصبی پیچشی بپردازیم و اجزای اصلی آن را توضیح دهیم. سپس، با ارائه مثالی کاربردی، به نحوه پیاده‌سازی یک شبکه عصبی CNN با تنسورفلو و پایتون می‌پردازیم.

ادامه مطلب

دستور sudo در لینوکس چیست؟ + کاربرد و نحوه استفاده

دستور sudo که به صورت «sudoedit» هم قابل استفاده است، در لینوکس مخفف عبارت «superuser do» یا بر اساس برخی منابع، «substitute user do» است. sudo در لینوکس در اصل برنامه‌ای است که به منظور اجرای دستوری به عنوان کاربری دیگر (اغلب Superuser) به کار گرفته می‌شود. در ادامه این نوشتار از مجله فرادرس سعی شده است تا به طور جامع به این پرسش پاسخ داده شود که برنامه یا همان دستور sudo در لینوکس چیست، چه کاربردهایی دارد و چطور می‌توان از آن استفاده کرد.

ادامه مطلب