<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Mansour Kalagar</title>
        <link>https://virgool.io/feed/@kalagar</link>
        <description>سلام! من منصور کلاگر کارشناس ارشد رشته نرم افزار هستم که بیشتر از 10 سال سابقه تدریس برنامه نویسی و کار در شرکت های مختلف به عنوان برنامه نویس را دارم.</description>
        <language>fa</language>
        <pubDate>2026-06-07 11:47:49</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/51080/avatar/avatar.png?height=120&amp;width=120</url>
            <title>Mansour Kalagar</title>
            <link>https://virgool.io/@kalagar</link>
        </image>

                    <item>
                <title>جاوا اسکریپت و ۱۰ دلیل برای یادگیری آن</title>
                <link>https://virgool.io/JavaScript8/10-reason-for-learning-javascript-zvndc3mjjyat</link>
                <description>جاوا اسکریپت و ۱۰ دلیل برای یادگیری آن  جاوا اسکریپت این روزها یکی از محبوبترین و پرکاربردترین زبان های برنامه نویسی دنیاست که با استفاده از آن فریم ورکها و کتابخانه های متعددی ساخته شده. در زیر به ۱۰ دلیل برای یادگیری این زبان می پردازیم.۱- جاوا اسکریپت درون مرورگر استاین زبان اساسا یک زبان تحت وب است، یعنی مرورگرها این زبان را به طور پیشفرض در درون خود دارند. این یعنی میتوانید هر کاری را که میخواهید با استفاده از مرورگر خود انجام دهید و هیچ نیازی به ابزارهای اضافی و کامپایلر و آموزش کار با آنها ندارید.۲- محبوب ترین زبان برنامه نویسی دنیااین زبان محبوب ترین و پرکاربردترین زبان برنامه نویسی در تمام دنیا است و این یعنی خیلی از شرکت ها و پروژه ها به این زبان وابسته هستند و همین باعث میشود که این زبان برای برنامه نویسان به یک انتخاب عالی تبدیل شود.۳- همه جا هستوقتی میخواهیم از آن در سرور استفاده کنیم node.js روی میز است. وقتی حرف از اپلیکیشن های بومی موبایل میوشد میتوانید باز هم از این زبان استفاده کنید. همچنین میتوانید از آن در اینترنت اشیاء استفاده کنید. اپلیکیشن های کراس پلتفرم را نیز با استفاده از این زبان میتوان نوشت. خب حالا با من هم نظر هستید که JavaScript همه جا هست!۴- به سادگی قابل یادگیری استبر خلاف سایر زبان های برنامه نویسی، یادگیری جاوا اسکریپت با اختلاف از همه ی آنها آسانتر است. در برخی موارد حتی شاید لازم نباشد که اصول اولیه ی این زبان را بدانید. برای مثال زمانی که از jQuery استفاده میکنید. ولی حتی زمانی که از framework  این زبان هم استفاده می کنید یادگیری آنها بسیار ساده وخالی از پیچیدگی های سایر زبان های برنامه نویسی است. البته باید بگویم که برنامه نویسی کلا کار آسانی نیست.۵- فراوانی مشاغل برای جاوا اسکریپتدر حال حاضر بیشترین آگهی استخدامی در حوزه تکنولوژی تحت عنوان برنامه نویس جاوا اسکریپت است. یعنی شرکت هایی که به دنبال استخدام برنامه نویس هستند یک برنامه نویس جاوا اسکریپت مد نظرشان است. این یک فرصت عالی برای پیدا کردن شغل جدید است. به نمودار زیر نگاه کنید که بیشترین پرداختی ها در حوزه تکنولوژی به کدام برنامه نویسان تعلق میگیرد؟ لازم به ذکر است که React یک فریم ورک جاوا اسکریپت است که توسط فیسبوک توسعه داده میشود و همچنین Node.js هم فریمورک جاوا اسکریپت برای برنامه نویسی سمت سرور است.۶- شما میتوانید جلوه های بصری طراحی کنیدشما میتوانید با استفاده از این زبان تبدیل به یک نابغه در طراحی جلوه های بصری در مرورگر شوید مانند این وبسایت انیمیشنی فوق العاده ! که با استفاده از یک کتابخانه جاوا اسکریپت به نام GreenSock تولید شده است.۷- واسط کاربریشما میتوانید با استفاده از این زبان وب سایت هایی با واسط کاربری فوق العاده ایجاد کنید. مانند این وب سایت رزومه شخصی پویا که توسط Robby Leonardi ساخته شده است.۸- توسعه و ساخت بازیتعجب کردید؟ مرورگر جایی است که اتفاقات عجیبی در آن رقم میخورد! شما میتوانید یک بازی ساز حرفه ای باشید به شرطی که جاوا اسکریپت را بلد باشید و پروسه بازی سازی را یاد بگیرید. شما میتوانید با استفاده از HTML5 و جاوا اسکریپت بازی هایی مانند cabriolet  یا این بازی مسابقه فضای را بسازید.۹- بلاگ و وبسایت خود را داشته باشیدشما میتوانید با استفاده از javaScript و HTML5 و CSS3 وبلاگ و یا وبسایت خود را به سلیقه خود بسازید بدون اینکه سرویس های مختلف خواسته های خود را به شما تحمیل کنند. سرویس هایی مانند وردپرس و جوملا و دروپال و… این امکان را به شما میدهند که یک وبسایت یا یک وبلاگ را ایجاد کنید ولی پیچیدگی ها و بعضا امکانات غیر ضروری آنها باعث میشود که هر شخص بخواهد وب سایت یا وبلاگ خود را با دستهای خود تولید کند. مانندAshwin Hariharan’s BlogJake Archibald’s Blog (Works Offline)Matt Gaunt’s Blog (Works Offline)gdad-s-river’s Blog (Works Offline)۱۰- باگ را پیدا کن و پول در بیاراین یکی کمی بلند پروازانه است. شما میتوانید در خلال یادگیری زبان برنامه نویسی جاوا اسکریپت کمی دقیق تر شوید و عمیق تر مفاهیم این زبان را یاد بگیرید و باگ هایی که در سایت یا نرم افزار های شرکت های بزرگ وجود دارد را پیدا کنید و به آنها گزارش دهید و از آنها پول دریافت کنید.من جاوا اسکریپت را دوست دارم و اطمینان دارم که شما هم از این زبان برنامه نویسی خوشتان خواهد آمد. آیا این مقاله در ایجاد انگیزه برای یادگیری جاوا اسکریپت در شما موثر بود؟ فراموش نکنید در زیر همین پست نظرات خود را در مورد جاوا اسکریپت با ما در میان بگذارید.منبعاینستاگرامآپارات</description>
                <category>Mansour Kalagar</category>
                <author>Mansour Kalagar</author>
                <pubDate>Sun, 09 Jun 2019 12:42:58 +0430</pubDate>
            </item>
                    <item>
                <title>نکاتی جذاب برای برنامه نویس تازه کار جاوا اسکریپت</title>
                <link>https://virgool.io/@kalagar/kalagar-01-baivkfowjpds</link>
                <description>نکاتی جذاب برای برنامه نویس تازه کار جاوا اسکریپتاگر شما یک برنامه نویس تازه کار جاوا اسکریپت کار هستید و میخواهید برنامه نویسی تحت وب را یاد بگیرید و حرفه ای شوید باید این سه مورد را یاد بگیرید:Hypertext markup language(HTML)Cascading Style Sheets(CSS)JavaScript(JS)با ترکیب سه مورد بالا دنیای اینترنت به شدت تغییر کرد. حالا هزاران وبسایت زیبا و شگفت انگیز داریم،‌که بر پایه این سه زبان برنامه نویسی! و سایر ابزارها و حربه‌ها ساخته شده اند.اگر بخواهیم این سه زبان را با مثال در دنیای واقعی بررسی کنیم میتوانیم اینگونه آنرا بیان کنیم:«HTML اسکلت یک انسان است و CSS لباس های این شخص است و اما  JavaScript عظلات و مغز این انسان هستند.»بدون عظلات و دستورات مغز، انسان هیچ کاری نمیتواند انجام دهد. در اینجا جاوا اسکریپت را میتوانیم عاملی در نظر بگیریم که نماینده رفتار شخص در دنیای واقعی است. شما میتوانید اهمیت دو زبان دیگر را نیز با همین استدلال تصور کنید. چون در نظر دارم در این مقاله درمورد جاوا اسکریپت بحث کنم، دو زبان دیگر را فعلا بیخیال میشوم.آینده جاوا اسکریپتویژگی های زیادی از جاوا اسکریپت را میتوان نام برد، وی اساسی ترین ویژگی های جاوا ایکریپت عبارتند از:سبک است و به راحتی قابل فهم میباشدبرای طراحی و ساخت اپلیکیشن های شبکه محور طراحی شدهمکمل HTML استاز آن برای توسعه‌ی اپلیکیشن‌های سند سکویی (cross-platform) استفاده میشود.کاربرد جاوا اسکریپتاز جاوا اسکریپت میتوان برای مقاصد گوناگونی استفاده کرد. مقاصدی اعم از بازی سازی،‌توسعه اپلیکیشن موبایل،‌ توسعه صفحات وب ،‌توسعه وب سرویس و … اما پیشنهاد من برای یک برنامه نویس تازه کار جاوا اسکریپت شروع از توسعه صفحات وب است.جاوا اسکریپ در توسعه صفحات وببه عنوان یک برنامه نویس تازه کار جاوا اسکریپت وقتی در مورد وب سایت حرف میزنیم، دو سمت وجود دارند که شما باید به خاطر بسپارید:سمت کاربرسمت کاربر سمت یا بخشی از وب سایت است که بر روی کامپیوتر کاربر اجرا میشود و کاربر میتواند آنرا ببیند، برای مثال اگر صفحه www.Google.com را باز کنیم صفحه ای که در مرورگر مشاهده میکنیم را میتوانیم سمت کاربر نامگذاری کنیم.سمت سرورفعلا در نظر بگیرید که سمت سرور همان بخشی است که به هیچ وجه کاربر نمیتواند آنرا ببیند. جاوا اسکریپت عموما در سمت کاربر مورد استفاده قرار میگیرد. اسکریپت ها میتوانند مستقیما در داخل فایل HTML مورد استفاده قرار بگیرند یا میتوان آنها را در درون یک فایل جدا نوشت و آدرس آن فایل را در فایل HTML قرار داد.مزایای جاوا اسکریپتدر زیر ۴ مزیت اصلی جاوا اسکریپ ( مخصوصا در برنامه نویسی وب )‌ را میخوانید:رابط غنی: منوهای کرکره‌ای، اسلایدرها و کلی ویژگی هایی از این دست که توسط جاوا اسکریپت میتوان تولید کرد.تعامل بیشتر: موس، تاچ و کیبورد میتواند یک وب سایت را تعامل پذیرتر کند و همه‌ی اینها توسط جاوا اسکریپت رقم میخورد.کمتر شدن بار روی سرور: از آنجایی که کدهای جاوا اسکریپت سمت کاربر اجرا میشوند شما میتوانید داده هایی که توسط کاربر به سمت سرور در حال ارسال هستند را قبل از ارسال بر روی دستگاه کاربر اعتبارسنجی کنید و این باعث میشود درخواست هایی که سمت سرور ارسال میشود کمتر شود.پاسخ فوری به کاربر: از آنجایی که کدهای جاوا اسکریپت بر روی دستگاه کاربر اجرا میشوند، کاربر نیازی به صبر کردن برای درخواست خود ندارد و بلافاصله بعد از درخواست میتواند نتیجه‌ی درخواست خود را مشاهده کند.چرا باید جاوا اسکریپت یاد گرفت؟شما به عنوان یک برنامه نویس تازه کار جاوا اسکریپت ۵ دلیل اصلی برای یادگیری این زبان دارید:مجانی است و هیچ پولی بابت استفاده از آن نباید پرداخت کرد.پویا است، شما میتوانید تقریبا هر چیزی که در ذهن دارید را با استفاده از تخیلات خود و البته جاوا اسکریپت بسازید.قدرتمند است. پی پال، لینکدین و کلی سرویس دیگر بر پایه‌ی node.js ساخته شده اند که فریم فرک جاوا اسکریپت سمت سرور است.پشتیبانی و کمک در باره‌ی جاوا اسکریپت تقریبا در همه جای اینترنت وجود دارد. شما میتوانید از github و Stachoverflow کمک بگیرید.حقوق مناسب. شما با یادگیری جاوا اسکریپت و فریم ورک های آن میتوانید ماهیانه بین سه تا ده میلیون تومان درآمد داشته باشید.بهتری فریم ورک برای برنامه نویس تازه کار جاوا اسکریپتبه عنوان یک برنامه نویس تازه کار جاوا اسکریپت باید فریم ورک‌ ها و کتابخانه های متعددی از جاوا اسکریپت را یاد بگیرید. در زیر به تعدادی از این فریم ورک‌ ها و کتابخانه ها اشاره شده استفریم ورک ها:AngularReactJSVUE.JSNodeJSکتابخانه ها :jQueryBootstrapMaterialMomentJSمنبعاینستاگرامآپارات</description>
                <category>Mansour Kalagar</category>
                <author>Mansour Kalagar</author>
                <pubDate>Tue, 04 Jun 2019 16:38:20 +0430</pubDate>
            </item>
            </channel>
</rss>