راهنمای Minification در ASP.NET Core

هر توسعه دهنده وب باید برنامه های وب سریع و با کارایی بالا ایجاد کند که این کار در بخش های مختلف و تکنیک ها و فریم ورک های مختلفی نیاز است.

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

(Minification)فرآیند حذف فضاها و نویسه های اضافی غیرضروری از کد بدون تغییر در عملکرد است

ابتدا نصب پکیج:

Install-Package BuildBundlerMinifier -Version 3.2.449

سپس یک فایل جیسون در برنامه درست کنید و الگوی زیر را در ان قرار دهید(bundleconfig.json):

[
{
“outputFileName”: “wwwroot/css/site.min.css”,
“inputFiles”: [
“wwwroot/lib/bootstrap/dist/css/bootstrap.css”,
“wwwroot/css/site.css”
]
},
{
“outputFileName”: “wwwroot/js/site.min.js”,
“inputFiles”: [“wwwroot/js/site.js”
],
“minify”: {
“enabled”: true,
“renameLocals”: true},
“sourceMap”: false
}
]

حالا وقتی برنامه رو اجرا می کنید فایل های css و js که مشخص کردید Minification میشوند

از این تگ هم استفاده میکنیم برای Release

<environment include=&quotDevelopment&quot>
        <link rel=&quotstylesheet&quot href=&quot~/css/site.css&quot asp-append-version=&quottrue&quot />    </environment>

<environment exclude=&quotDevelopment&quot>        
      <link rel=&quotstylesheet&quot href=&quot~/css/site.min.css&quot asp-append-version=&quottrue&quot />    </environment>

نوشته راهنمای Minification در ASP.NET Core اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

هنوز هم میشه ایده داد ؟

هیچ عجله تو خوندن متن نکن سعی کن مرحله به مرحله پیش بیای وعمل کنی تا یکی از تجربه های لذت بخش تو باشه

آیا هنوز میشه ایده داد …

دغدغه ی اصلی ما اینه که چطور میشه اینکارو کرد ؟

ایده دادن

ایده ایی جدید که در اکوسیستم استارتاپی کسی اجراش نکرده باشه 😎😎

همین الان به یک ایده فکر کن بدون اینکه برات مهم باشه چقدر خیالی یا غیرممکنه
صبر کن ایده بده بعد ادامه مطالب رو بخون 😲

خوب اصلا از کجا میشه فهمید کسی ایده من رو اجرا کرده یا نه ؟

خبر خوب اینه که این مسئله قبلا استارتاپ ایزاپ حل کرده اگر چه استارتاپی نوپاست و در حال رشده

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

حالا که این مسئله حل شده که بتونیم ایده هامون رو بررسی کنیم

سوال باقی مونده اینه که

پپپچطور ایده بدم که نو باشه ؟

اولین حالت – شما یک امتیاز دارید که می تونید ایده هایی که در خارج از ایران استارتاپ شده اند رو در ایران اجرا کنید و هیج حق ثبتی مثل اختراع وجود نداره

دومین حالت – شما ایده ایی دارید که انقدر خیالی است که حتی اجرای آن برای خودتان سخت به نظر می رسد که در این صورت باید کاری دیگر کرد که در پاسخ دو می توانید بخوانید

سومین حالت – شما ایده ایی دارید که از نظر شما اجرای آن ممکن است و خیالی نیست اما مطمین باشید اینطور نیست باید امتحان کنید برای اینکار این قضیه رو برای دیگران تعریف کنید ببینید آنها متوجه منظور شما میشوند یا نه

چهارمین حالت – در این حالت شما از اینکه ایده شما خیالی نیست مطمین هستید به سراغ دیگران بروید انهایی که این ایده شما رو می خواهند و در اصل ایده شما برای آنها مشکلی را حل می کند و یا امتیازی برتر برای انها محسوب می شود , نظر انها با بشنوید و با آنها ارتباط بگیرید در اینجا متوجه می شید که قطعا ایده شما چقدر خام است !!!

پنجمین حالت – زمانی که شما ایده رو یافتید و برای دیگران تعریف اش کردید و حالت چهارم اتفاق افتاد برگردید به اتاقتان و به ایده ایی که داده اید فکر کنید شما باید ایده خود رو کوچک کنید یعنی چه ؟ در بخش پاسخ ها جواب این سوال رو دادم

زمانی که شما ایده رویافتید و برای دیگران تعریف اش کردید و حالت چهارم اتفاق افتاد برگردید به اتاقتان و به ایده ایی که داده اید فکر کنید شما باید ایده خود رو کوچک کنید یعنی چه ؟ در بخش پاسخ ها جواب این سوال رو دادم

حالا

با ذهن تون شروع به تمرین بکنید و از نظر دیگران برای متفاوت نگاه کردن به ایده تون استفاده کنید شما تا اینجا توانسته اید خلاقیت خودتون رو توسعه بدید و حدودی با اعتبار سنجی ایده آشنا بشید

بیشتر از این سرتون رو درد نیارم بقیه مسیر در پست بعد میگم

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

درباره ایزاپ هم همینجا نوشتم می تونید بخونید 🥰

https://vrgl.ir/lkN4a

نوشته هنوز هم میشه ایده داد ؟ اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

من می خواهم برنامه نویس شوم – قسمت اول

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

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

آشنایی با شغل برنامه نویسی

توجه داشته باشید که نکاتی که ابتدا به آن اشاره شد مهم تر از نکات آتی است اما لازم است به سوالاتی در ذهن شما پاسخ داده شود:

حقوق برنامه نویس چقدر است؟

سوال بسیار خوبی که همه ابتدا از من پرسیده اند و من هیچ وقت جواب قاطعی برای آن نخواهم داشت. اما اکثر دوستان منظورشان در یک زندگی کارمندی است زیرا کسانی همچون شما که بدنبال پیاده سازی ایده های عالی در ذهنتان هستید هیچ مبلغ مشخصی را به عنوان درآمد در نظر نمی گیرید. اما حقوق برنامه نویسان در سال گذشته ۹۹ در تهران بر اساس اطلاعات به دست آمده از گزارش حقوق و دستمزد وب‌سایت ایران سلری، میانگین حقوق برنامه نویس در ایران ۶,۰۰۰,۰۰۰ تومان است. حقوق این افراد از ۲,۰۰۰,۰۰۰ تومان (کمترین – که بنده باور نمیکنم) تا ۱۲,۰۰۰,۰۰۰ تومان (بالاترین – طبق گفته سایت) متغیر است. البته بسته به حوزه کاری شرکت و وسعت پروژه، مدرک دانشگاهی، سوابق کاری و حوزه تخصصی و سمت شغلی این عدد متفاوت و حتی تا ۲۰,۰۰۰,۰۰۰ تومان هم وجود دارد. مبلغ ذکر شده بصورت میانگین شاید حدود 50 درصد جامعه را شامل شود عدد تقریبا صحیحی است البته شروع فکر می کنم حداقل از سه میلیون تومان باشد و همانطور که اشاره شد مبالغ بالاتری هم وجود دارند که شرایط آن بیان شد.

در کشور آمریکا بیشترین درآمد را فعالان و برنامه نویسان حوزه فناوری اطلاعات داشته اند با میانگین حدود ۱۰۰۰۰ دلار در ماه و طبق خبر شماره 864557 در سایت روزنامه دنیای اقتصاد توجه شما را به مقایسه اقتصاد ایران و آمریکا جلب می کنم (مربوط به سال 93)

مقایسه اقتصاد ایران و آمریکا در سال 93 – روزنامه دنیای اقتصاد

همانطور که مشاهده می کنید در صورتی که به یک تجارت بین المللی دسترسی و امکان اتصال به بانک های بین المللی را داشته باشید در حوزه نرم افزار می توانید درآمد فوق العاده ای داشته باشید

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

جایگاه شغلی برنامه نویس

من به تولید بسیار علاقه دارم و برنامه نویسی برای من مانند تولید اثری است که برای آن زحمت می کشید، بسیاری از مواقع که محل کار خود را عوض کرده ام نه به دلیل حقوق یا سختی کار بلکه به دلیل برخورد راحت مدیران با تصمیم یک شبه کنار گذاشتن یک برنامه بوده که شش ماه یا بیشتر برای آن زحمت کشیده ایم.

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

بیشترین لذت برنامه نویسی را در شرکتی داشته ام که از محصول تولید شده استفاده کرده اند و دقیقا همین حس را در نوشتن این مقاله دارم.

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

برنامه نویسی سخت است؟

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

مشکلاتی که پیش روی آن هستید:

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

حال می خواهیم شروع کنیم:

قدم اول- انگیزه داشته باشید

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

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

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

قدم دوم- از کار خود لذت ببرید

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

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

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

البته این بحث ها ممنوع نیست اما اثر گذاری بی منطق آن ها در مسیر کاری شما ممنوع است.

قدم سوم- شروع کنید

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

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

زبان انگلیسی!

اینجا محل توقف شما نیست! اگر به کلمه زبان انگلیسی حساسیت دارید باید توجه داشته باشید که مرزهای دانش در زمین فناوری اطلاعات فعلا به دست اساتید و دانشجویان دانشگاه هایی چون MIT و کارکنان شرکت هایی چون IBM در حال گسترش است و این دانشگاه ها و شرکت ها از زبان انگلیسی برای درمیان گذاشتن تجربه خود استفاده می کنند. پس به آن نیاز دارید اگر قصد دارید بهترین باشید.

نگران نباشید! متون استفاده شده برای توضیحات فنی در حوزه فناوری اطلاعات متون ادبی نیستند و بسیار ساده و قابل فهم هستند. برنامه ای برای ارتقای زبان انگلیسی خود داشته باشید حتی اگر در مسیر رفت آمد دانشگاه یا محل کار فعلی خود هستید یا یک ربع بیشتر وقت ندارید. سریع استفاده کنید.

صحبت نهایی

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

همچنین از پیش کسوتان در این عرصه دعوت میکنم در قسمت نظرات در چهارچوب مطلب این مقاله (یعنی شغل برنامه نویسی) اگر نظری دارند که به کار دوستانی می آید که خواهان ورود به این دنیا هستند بیان کنند.

نوشته من می خواهم برنامه نویس شوم – قسمت اول اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

با یک سوال شروع کن ؟

فقط با یک سوال شروع می کنم

آیا می تونی با دنبال کردن من به من کمک کنی ؟

بی تفاوت رد نشو جواب این سوال کمک به خودته هم به من

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

بی تفاوتی مرگه , انسان با ارتباط رشد می کنه پس دوست من شو بی منت هم من

بی تفاوت از کنار من رد نشو , هم تو می تونی در سرنوشت من باشی بی منت و خوش هم من

همه چیز و رو نخواه و هم کاره هم نه , در دنیایی که ارتباطی نیست دوست من شو در فاصله های دور هم من

من

برنامه نویس

و دانشجوی کامپیوترم

و تو

هیچ فرقی نمی کنه

که دختری یا پسر , خانمی یا اقا

با من اشنا شو , هم من

انجامش بده

حالا تو

نوشتن عنوان برای عکس (اختیاری)

نوشته با یک سوال شروع کن ؟ اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

چجوری میتونم برنامه نویس بشم ؟

سلامی دوباره!

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

البته قبلش بهت بگم تمام این مطالبی که من میذارم عقاید و برداشت منه، تمام آدم ها مثل هم نیستند.

برنامه نویسی چند حوزه مختلف داره اما باید قبلش یک چیزهایی راجب برنامه نویسی بهت بگم.

برنامه نویسی درآمد نداره!

بله درست شنیدید! اگه برای درامدش تو این حوزه اومدی و بهش علاقه ای (و استعداد) نداری و علاقت یک چیز دیگست این کار به هیچ عنوان برات خوب نیست و درآمد نداره.

بیین دوست من همه قرار نیست برنامه نویس بشن هرکسی باید دنبال علاقه خودش بره و تو اون کار یا حرفه خبره بشه.

یک دیالوگ زیبایی هست که میگه: (( اگر بتونی 1 دلار دربیاری، میتونی،1میلیون دلار هم در بیاری)) پس به خودت ایمان داشته باش.

اگر توانایی حل مسائل رو نداری برای توهم درآمد نداره و بدردت نمیخوره .

کلا برنامه نویسی، ساختن و پیدا کردن مشکل و جواب دادن به اون مشکلاته، که ذهن خلاق و جستوجو گری میخواد.

اگر تو تعامل با دیگران مشکل داری ، متاسفانه بدرد شماهم نمیخوره و برات درآمدی نداره.

چرا؟ من که سرم تو لاک خودمه !!

یک پروژه برنامه نویسی (تو هر حوزه ای) شامل چندتا تیمه و مسلما شمام داخل یک تیم هستید و برای اینکه اون پروژه به بهترین شکل ممکن انجام بگیره باید بین تیم ها دیگر تعامل داشته باشید.

به نظر من اینها جزو مهمترین بخش ها، از روحیات برنامه نویسان است.

تو پست بعدی راجب مهارت هایی که باید داشته باشید هم صحبت میکنم.

نکته: از اینکه میگم درآمدی نداره منظورم صفر صفر نیست.

برداشت شما چی بود؟

نوشته چجوری میتونم برنامه نویس بشم ؟ اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

برنامه‌نویسی صوتی با فردوسی

به نام خدا… سلام!

«ما در نهایت با خلاقیت، دنیایی رو خلق می‌کنیم که در اون، خلاقیت محکوم به مرگه»
– فعلاً خودم؛ شاید بعداً بفهمم کس دیگه‌ای این رو گفته!

زبان برنامه‌نویسی فردوسی رو یادتونه؟ یه زبان برنامه‌نویسی نوپا که می‌خواستم (و می‌خوام) تا جای ممکن با زبان فارسی هماهنگ و در عین حال، پیشرفته باشه.

اخیراً روی برنامه‌های مختلفی کار کردم… که البته خیلی‌هاشون هیچ ربطی به هم نداشتن و از نظر تنوع واقعاً فوق‌العاده بودن! زبان‌های برنامه‌نویسی، موتور‌های بازی‌سازی، فیلم و انیمیشن، مدرسهٔ تحت وب ایران، و حتی دستیار‌های صوتی هوشمند!

در ضمن حتماً به آگوم یه سَری بزنین؛ یه دستیار صوتی ایرانی و کاملاً فارسی که آقای کاشی و چند نفر دیگه دارن توسعه‌ـش می‌دن. من امتحانش نکردم، ولی سر و کله زدن باهاش باید خیلی جالب باشه!

https://agom.ir/

راستش وقتی با آگوم آشنا شدم، سعی کردم تو توسعه‌ـش کمک کنم و به همین خاطر رفتم سراغ API‌های صوتی… اون موقع بود که متوجه شدم کرومیوم یه قابلیت داره که کمک می‌کنه به شکل غیر مستقیم از API تشخیص گفتار (Speech Recognition) گوگل استفاده کنیم و به شکل مشابهی می‌تونیم متن رو هم به صوت (Text to Speech) تبدیل کنیم! یعنی ساختن یه دستیار صوتی فارسی خیلی خیلی آسون می‌شه!

و امروز داشتم روی فردوسی کار می‌کردم… همون‌طور که اشاره کردم از مهم‌ترین ویژگی‌هایی که برای فردوسی در نظر گرفتم، فارسی بودن کامله. می‌خوام برای هر کاری، دست کم یه روش وجود داشته باشه که جمله‌بندی دستوراتش هیچ مشکلی نداشته باشه. حتی دستور زیر رو هم به شکلی طراحی می‌کنم که دستور بعدیش هم ممکن باشه (و پیشنهادم دومیه).

سن را ۲ افزایش بده
سن را ۲ واحد افزایش بده

دقت کردین چی گفتم؟ گفتم «از مهم‌ترین ویژگی‌هایی که برای فردوسی در نظر گرفتم، فارسی بودن کامله» و بخشی از شعار آگوم هم «دستیار صوتی کاملاً فارسی» بود! این‌جا بود که جرقهٔ کاری که دارم می‌نویسم تو ذهنم خورد. جرقه‌ای که اول فکر کردم هیچ کس خوشش نمیاد ولی بعد گفتم به هزینه‌ـش می‌ارزه. و امیدوارم ازش استقبال بشه.

با حرف زدن، برنامه بنویس!

خب بیاین این جمله رو نقد کنیم. اول از همه این که این کار چه تفاوتی با دستیار صوتی داره؟ خب شاید جواب این سوال «هیچی» باشه! در واقع بستگی به دستیار صوتی مورد نظر شما داره. من دستیار صوتی‌ای ندیدم که بشه توسعه‌ـش داد و براش تابع، یا کتابخونه نوشت؛ دستیاری ندیدم که فقط کاری که شما خواستین رو بلد باشه و چیز اضافه‌ای نداشته باشه؛ دستیاری ندیدم که باهاش بتونین نقاشی بکشین (البته برای فردوسی هم قبلش باید کتابخونه‌های لازم رو دانلود کنین!) و دستیاری ندیدم که روش‌های حساب و کتاب شما رو یاد بگیره و بعدش با دو کلمه بتونین اطلاعات لازم رو به دست بیارین.

خلاصه این که رابطهٔ برنامه با زبان برنامه‌نویسی این‌جا هم به همون شکله و دستیار صوتی برنامه‌ـست در حالی که فردوسی زبان برنامه‌نویسیه. و از این نسبت می‌شه نتیجه گرفت که فردوسی برتر از دستیار‌های صوتیه… (با زبان برنامه‌نویسی می‌شه برنامه ساخت ولی با برنامه[های معمولی] نمی‌شه زبان برنامه‌نویسی ساخت!)

این برنامه رو در نظر بگیرین…

سن یک عدد است
سن برابر ۴ است
سن را ۱۲ واحد افزایش بده
سن چقدر است؟ # یا سن را بنویس

اگه این برنامه رو با صدای بلند به کامپیوتر بگین اون موقع می‌گه ۱۶! جالب نیست؟ معلومه که نیست! حالا یه کار جالب می‌کنیم…

سکه بنداز یعنی
اگر عدد تصادفی بیشتر از ۰/۵ باشد
«رو اومد» را بنویس
وگرنه
«پشت اومد» را بنویس
ممنون
همین

حالا هر زمان بگین سکه بنداز در واقع این تابع اجرا می‌شه و یا می‌گه «رو اومد» یا می‌گه «پشت اومد».

نکتهٔ خیلی مهم: برنامه‌هایی که این جا نوشتم هنوز در حد طرح هستن و توی فردوسی پیاده‌سازی نشدن.

دیدین که تو فردوسی می‌شه خیلی از کارهای دستیار‌های صوتی رو با چند جملهٔ کوتاه پیاده‌سازی کرد.


ممنون که این نوشتهٔ من رو مشاهده کردین؛

امیدوارم از این ایده خوشتون اومده باشه؛

اگه نکته‌ای رو فهمیدین حتماً بگین،

و خدانگهدار…

نوشته برنامه‌نویسی صوتی با فردوسی اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

تاثیر مثبت وقفه های منظم در یادگیری برنامه نویسی

سلام به همه دوستان عزیزم ، من مهران هستم و امروز میخوام درباره تاثیر وقفه انداختن بین یادگیری در برنامه نویسی حرف بزنم ، همه شما درباره مضرات وقفه انداختن در یادگیری شنیدین اما منظور من اون وقفه انداختن طولانی و مضر در بین یادگیری نیست .


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

تجربه خوردم در این مسئله :

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

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

مو به موی کار ها و کد هایی که زده بودم جلوی چشمم میومدن ، و من میدیدم که چقدر این مطالب رو بلدم به اون ها مسلطم ، البته همه این ها وابسته به یک مرور کلی و سریع هم بود .


نتیجه گیری و گفتن چند نکته مهم:

طبق گفته های ما تا اینجا ما 3 نوع وقفه یا به نوعی دیگر استراحت ذهنی داریم ، یکی وقفه کوتاه بود مثلا استراحت های 20 دقیقه ای بعد 1 ساعت آموزش و دسته دوم وقفه های متوسط بود که زمانش بستگی به خود فرد داره از 3 روز تا یک هفته و دسته های آخر و خطرناک ترین دسته وقفه های طولانی مدته که در برخی موارد تبدیل به وقفه های ابدی میشه 🙂

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


خیلی ممنون که تا انتها این مطلب رو خوندید ، امیدوارم همیشه شاد و خندان باشید 🙂

نوشته تاثیر مثبت وقفه های منظم در یادگیری برنامه نویسی اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

چطور یک توسعه دهنده حرفه‌ای React بشیم؟

توی این پست در مورد 4 نکته که به شما کمک میکنه تا توسعه دهنده حرفه ای React بشید، صحبت میکنم.


1. استفاده از PropTypes

اگه تازه شروع به یادگیری React کرده باشید، ممکنه ندونید PropTypes چیه! اما اگه بخوام یک توضیح کوتاه بدم اینه که PropTypes یک کتابخونه‌ای برای React هستش که وظیفه چک کردن prop ها رو داره.

برای هر کامپوننت مشخص میکنید که prop هایی که میگیرن از چه نوعی باشن و اگر یک نوع دیگه ای داده بشه، PropTypes ارور میده.

const Button = ({ text, color}) => {
  return <button className={`button ${color}`}>{text}</button>
}

Button.propTypes = {
  text: PropTypes.string.isRequired,
  color: PropTypes.oneOf(['blue', 'red', 'green']),
}

لینک داکیومنت PropTypes


2. استفاده از کامپوننت‌های تابعی و Hook ها

کامپوننت های تابعی و Hook ها آینده React هستن. اگر پروژه جدیدی رو شروع میکنید سعی کنید که به صورت functional component پیاده سازی کنید و از Hook ها استفاده کنید.

من شخصا functional component رو خیلی دوست دارم، چون واقعا کد تمیز، ساده و کمتری رو مینویسید و
همچنین lifecycle ها خیلی ساده‌تر شدن نسبت به class component.

استفاده کردن از functional component نشون میده که شما بروز هستید و با جامعه پیش میرید.


3. کامپوننت‌هاتون رو کوچیک و قابل استفاده مجدد کنید

یکی از اصلی‌ترین ویژگی‌های React داشتن همه چیز توی یک کامپوننت هست. کامپوننت های شما باید کوچیک باشن. مثلا یک کامپوننت داریم به اسم WhatsApp، درسته؟ توی این کامپوننت باید کامپوننت‌های دیگه ای هم مثل Button و Voice و Message و … داشته باشیم.

همه چیز باید خیلی کوچیک و همچنین قابل استفاده مجدد باشه. نمیگم که همه کامپوننت‌ها حتما باید دوبار استفاده بشن، منظورم اینه کامپوننت‌هایی مثل Button یا Modal باید reusable باشن.

مثلا کامپوننت Button میتونه همچین prop هایی رو قبول کنه تا reusable باشه:

  • رنگ (color)
  • سایز (size)
  • وضعیت (status)

همچنین کامپوننت‌های reusable رو میتونید توی فولدرهایی مثل UI یا Elements بزارید.


4. پراپ‌ها رو Destructure کنید

با destructure کردن prop ها، کد خیلی تمیزتر و خواناتری خواهید داشت.

// Bad
const App = (props) => {
  return (
    <>
      <h1>{props.title.heading}</h1>
      <button ={props.click}>Click me!</button>
    </>
  )
}

// Good
const App = ({ title, click }) => {
  const { heading } = title

  return (
    <>
      <h1>{heading}</h1>
      <button ={click}>Click me!</button>
    </>
  )
}


امیدوارم از این پست لذت برده باشید و چیزی یاد گرفته باشید.

نوشته چطور یک توسعه دهنده حرفه‌ای React بشیم؟ اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

چه کار کنم مطالب یه فیلم آموزشی یادم بمونه؟!

سلام! حالتون خوبه؟ برقرارین؟ 😁

دیدی بعضی مواقع با کلی تمرکز یه فیلم آموزشی رو میبینی و تمام سعی و تلاش خودتو میکنی بسپریش به ملکه ذهنت و متاسفانه بعد از چند دقیقه (یا شایدم چند ثانیه) مطالب یادت میره یا اینکه فقط من آلزایمر دارم؟!!

خوشبختانه این مورد طبیعیه و میخوام توی این مقاله برای رفع این مشکل دوتا راهکاری که خودم استفاده میکنم رو بگم که به نظرم به شدتت تاثیر داره

یادداشت کن

راهکاری که از هرکسی بپرسی چجوری مطالب رو به ذهنم بسپاریم این مورد رو همیشه میگن و روش تاکید زیادی دارن و خب خیلی هم تاثیر داره

ولی یه چند تا نکته:

1- سعی کنید برای هر مبحثی یه دفتر جداگونه داشته باشید تا اگر یه زمانی خواستین به اون اطلاعات مراجعه کنید هی نگردید دنبالش و با این کار هم منظم تر به نظر میاید. مثلا اگر یه دوره آموزشی در مورد جاوااسکریپت میبینید سعی کنید یه دفتر جداگونه برای جاوااسکریپت داشته باشین و غیره

2- نوشتن با خودکار آبی! شاید تعجب کنید ولی چیزیه که دانشمندان میگن که تاثیر زیادی رو توی به یادسپاری مطالب داره تا رنگ های دیگه (میتونید تست کنید)

3- فقط با دست بنویسید و سعی کنید تایپ نکنید! چون خود نوشتنه مغز رو بیشتر درگیر میکنه و تاثیر زیادی توی به یادسپاری مطالب داره

البته این سه تا نکته بالا نکاتی هست که خودم رعایت میکنم و هرکسی یه روش خاصی برای خودش داره و نمیشه نسخه یکجور برای همه پیچید

تدریس برای خویش

یه مطلبی که نمیدونی فهمیدی یا نه برای خودت توضیحش بده انگار خودت دانشجو خودتی!

یکی از بهترین راهکار (شاه راهکار!😊) همین تدریسه که میتونین متوجه بشین یه مطلبی رو متوجه شدین یا نه در غیراینصورت فیلم رو برمیگردونید عقب و از اول اون مبحث رو نگاه میکنین

سعی کنید بعد از یادداشت کردنه اگر حس کردین مبحث رو متوجه شدین برای خودتون توضیح بدید

اگر میخوایی ببینی چقدر به یک مبحث مسلطی فقط اونو برای مادربزرگت توضیح بده!

نکته: اگر خجالت میکشین از اینکه خانواده میگن این داره با خودش حرف میزنه چقدر دیوونس, اولا اونهارو متقاعد کنید که این یه راهکاره برای یادگیری, دوما سعی کنید جایی باشید که کسی دور و برتون نباشه یا صداتونو نشنوه. البته اینها احتمالاته زیاد جدیش نگیرین 😁


یه نکته: مواردی رو که گفتم هم برای کتاب های آموزشی و داکیومنت ها هم صدق میکنه و فقط برای فیلم های آموزشی نیست

توی این پست سعی کردم راهکاری که خودم برای یادگیری مطالب استفاده میکنم رو بگم و…

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

ممنون از ته دل:)✌❤

نوشته چه کار کنم مطالب یه فیلم آموزشی یادم بمونه؟! اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

مرورگر چیست | معرفی انواع و بررسی ویژگی ها

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

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

حال این اطلاعات می‌تواند یک محتوای متنی ساده مثل یک جمله معمولی باشد یا عکس و فیلم.

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

هر یک از این نسخه ها، مزایا و معایبی دارند که مخصوص به آن مرورگر است و موجب جذب کاربران به آن ها و روی برگرداندنشان می‌‌شود.

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

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

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

وظیفه مرورگر ها

وظیفه اصلی مرورگر این است که محتوای وب سایت های مختلف را به کاربران نمایش دهد. به این ترتیب که کاربران با وارد کردن آدرس اینترنتی بتوانند به صفحه مورد نظر دسترسی داشته باشند.

تاریخچه مرورگر

اگر بخواهیم تاریخچه مرورگرها را بررسی کنیم باید سراغ اولین مرورگر وبی برویم که وارد بازار شد. مرورگر WorldWideWeb که بعد ها با نام Nexus شناخته شد، سال ۱۹۹۰ در دسترس عموم قرار گرفت.

سال ۱۹۹۳ میلادی، مخترع NetsCape که نام او Mark Andreeseen بود، انقلابی در مرورگر ها به وجود آورد و با خلاقیت و نوآوری توانست مرورر Mosaic را به مردم عرضه نماید.

این مرورگر که بعد ها با نام Netscape شناخته شد، اولین مرورگری بود که دسترسی به محتوای اینترنت را در سرتاسر دنیا ممکن می‌ساخت و به سرعت محبوبیت زیادی را بین مردم به دست اورد.

این مرورگر همچنین اولین مرورگر گرافیکی شناخته می‌شود. مارک اندرسن در سال ۱۹۹۴ شرکت خود به اسم Netscape را تاسسیس کرد و مرورگر قوی تری با نام Netscape Navigator را عرضه داشت که محبوب ترین مرورگر وب در کل جهان شناخته شد.

البته، لازم به ذکر است که جرقه های تولد یک مرورگر به سال ۱۹۹۱ و توسط تیم برنز لی برمی‌گردد.

اما سال ۱۹۹۵ بود که عرضه مرورگر ها، با ورود شرکت مایکروسافت و عرضه مرورگر Internet Explorer، تبدیل به یک عرصه رقابتی شد. مایکروسافت با ۹۵ درصد کاربران کل دنیا، عنوان محبوب ترین مرورگر وب دنیا را از آن خود کرد و موجب شد که سال های بعدی این رقابت جدی تر شود که به آن جنگ مرورگر ها گفته می‌شود.

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

انواع مرورگر ها

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

مرورگر کروم

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

این مرورگر سال ۲۰۰۸ وارد بازار شد ولی در ابتدای کار، نصب کاربران اینترنت اکسپلورر را نیز نداشت. ضمنا کاربران مک و لینوکس هم تا دو سال به طور کلی امکان دسترسی به کروم را نداشتند.

تفاوت اصلی که این مرورگر با مرورگرهای پیشین داشت، اپن سورس بودن آن بود و کد اصلی آن در دسترس عموم قرار داشت.

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

مرورگر اپرا

تولد مرورگر اپرا به یک سال پس از عرضه شدن اینترنت اکسپلورر برمی‌گردد. این مرورگر که در سال ۱۹۹۶ وارد رقابت شده بود، در سال ۱۹۹۸ شروع به همکاری با شرکت نت اسکیپ نمود که نتیجه آن، به وجود آمدن مرورگر فایرفاکس در سال ۲۰۰۳ بود.

مرورگر فایر فاکس

مرورگر فایرفاکس، یا Mozilla FireFox مرورگری است که برای تمام نسخه های ویندوز ۷ به بالا، سیستم عامل های مک، آی او اس، لینوکس و اندروید در دسترس است. البته لازم به ذکر است که محدودیت های فایرفاکس در نسخه های آی او اس کمی بیشتر از سایر سیستم عامل هاست.

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

مرورگر سافاری

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

مرورگر اینترنت اکسپلور

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

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

محبوب ترین مرورگر دنیا

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

به جز موتور جستجوی گوگل، آمار تلفن های همراه را نیز اضافه کنیم، حدود ۶۰ درصد کاربران اینترنت در سرتاسر دنیا از مرورگر کروم برای انجام امور روزانه و کاری خود استفاده می‌نمایند.

مزایای مرورگر ها

اینترنت اکسپلورر:

  • دانلود رایگان
  • پشتیبانی مستقیم از طریق ای-میل
  • سرعت عمل
  • استفاده ساده
  • کاربران فراوان

سافاری:

  • استفاده راحت
  • دفعات بارگیری صفحه
  • امنیت بالا
  • پاک کردن اسپم ها
  • سازگاری با سخت افزارهای مختلف
  • دانلود سریع
  • امکان افزودن برنامه های اضافی

گوگل کروم:

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

فایرفاکس:

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

معایب مرورگر ها

اینترنت اکسپلورر:

  • باگ های زیاد
  • نصب کند برخی نرم افزار ها مثل ادوبی فلش پلیر
  • نقص ایمنی در ActiveX
  • عدم وجود ویژگی هماهنگ سازی بوک مارک ها
  • هدف مناسب برای هکر ها و سایبری ها

سافاری

  • نداشتن گزینه شخصی سازی
  • نداشتن سیستم حمایتی برای برخی گزینه ها
  • دشواری حذف کوکی ها موقع خروج خودکار

گوگل کروم:

  • نداشتن امکان قابلیت کنترل والدین
  • ناسازگاری بعضی سایت ها
  • پشتیبانی نکردن از همه کارت های گرافیکی

فایرفاکس:

  • پشتیبانی نکردن از حرکات هوشمند موس
  • اشغال بخش زیادی از حافظه سیستم

دسترسی مرورگر ها

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

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

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

شما می‌توانید با مراجعه به وب سایت https://coveryourtracks.eff.org از اطلاعاتی که توسط مرورگر از کاربری شما گزارش می‌شود را دریافت نمایید.

مرورگر مناسب شما کدام است ؟

در نهایت، این به شما بستگی دارد که با توجه به مزایا و معایب ارائه شده، کدام مرورگر را انتخاب می‌کنید.

امیدوارم از این مطلب لذت برده باشید.

نوشته مرورگر چیست | معرفی انواع و بررسی ویژگی ها اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی