برنامه نویسی اندروید رایگان – آموزش مقدماتی به بیان ساده

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

ادامه مطلب

فیلتر در جاوا اسکریپت چیست و چه کاربردی دارد؟ + مثال و کد

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

ادامه مطلب

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

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

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

ادامه مطلب

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

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

ادامه مطلب

لینوکس یا ویندوز کدامیک بهتر است؟ – مقایسه جامع به زبان ساده

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

ادامه مطلب

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

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

ادامه مطلب

ساخت بازی حافظه تصویری با پایتون – ساده و مقدماتی

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

ادامه مطلب

متدهای آرایه در جاوا اسکریپت – هر آنچه باید بدانید + مثال و کد

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

ادامه مطلب

تحلیل داده چیست؟ – از کاربرد تا اهمیت و انواع به زبان ساده

در عصر حاضر که سرشار از داده‌های گوناگون است، درک چگونگی تحلیل و استخراجِ معنای صحیح، از بینش‌های دیجیتالی کسب و کارها، یکی از عوامل اصلی موفقیت، محسوب می‌شود. «تحلیلِ داده» (Data Analysis)، فرایندی است شامل سازمان‌دهی، پاک‌سازی و بررسی داده‌های خام که به منظور حصول نتیجه‌ای مؤثر، مورد استفاده قرار می‌گیرد و کشف راه‌حل‌هایی معنادار را به‌دنبال دارد. به‌طور خلاصه، تحلیل داده در مورد معنا بخشیدن به داده‌ها، برای کمک به اتخاد تصمیم‌های آگاهانه و کاربردی است. تحلیل داده به ما کمک می‌کند تا پاسخ پرسش‌هایمان را بیابیم، فرضیه‌هایمان را آزمایش و نظریه‌های موجود را رد کنیم. در این مطلب از مجله فرادرس، با تشریح ماهیت علم «تحلیل داده» و اهمیت آن، تا حد زیادی، پاسخ به این پرسش که «تحلیل داده چیست» را، پوشش می‌دهیم.

ادامه مطلب

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

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

ادامه مطلب