<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های شیما علی زاده</title>
        <link>https://virgool.io/feed/@shima.alizadeh75</link>
        <description>دانشجوی رشته ی کامپیوتر مهندسی نرم افزار - عاشق برنامه نویسی - برنامه نویس اندروید و وب</description>
        <language>fa</language>
        <pubDate>2026-06-17 03:01:40</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/121044/avatar/qK9OqK.png?height=120&amp;width=120</url>
            <title>شیما علی زاده</title>
            <link>https://virgool.io/@shima.alizadeh75</link>
        </image>

                    <item>
                <title>معرفی دوره ی آموزش برنامه نویسی ربات تلگرام با PHP</title>
                <link>https://virgool.io/@shima.alizadeh75/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D8%AF%D9%88%D8%B1%D9%87-%DB%8C-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B1%D8%A8%D8%A7%D8%AA-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%A7-php-b9rgxb0zikd4</link>
                <description>چطوری ربات های تلگرام ساخته میشن و کار میکنن؟ در این مقاله قراره بصورت تخصصی بهتون نشون بدم چطوری یک ربات تلگرامی رو برنامه نویسی کنید . توجه کنید که من از کلمه ی برنامه نویسی بجای ساختن استفاده میکنم چون معمولا آموزش های توی اینترنت به شما میگن چطور با ابزارهای آماده یه رباتی بسازید که این نوع ربات ها بعد از مدتی از کار میوفتن یا ناقص هستن ولی اگر یک رباتی رو از صفر برنامه نویسی کنید یک ربات مادام العمر خواهد بود پس بجای ساده تر کردن کار آنرا اصولی تر کنید تا به خواسته تان برسید.اینجا هدف ما ساختن یک ربات تلگرامی با زبان برنامه نویس پی اچ پی ( PHP ) هست . شما برای ساختن ربات تلگرامی باید یک زبان برنامه نویسی سمت سرور بلد باشید که شامل پی اچ پی ، پایتون و ... هست از اونجایی که تهیه هاست و سرور برای پی اچ پی ارزانتر و راحت تره پس ما هم پی اچ پی رو انتخاب کردیم ولی خب زبان پایتون هم زبان قوی هست و میتونید با این زبان هم ربات تلگرامی بسازید.پی اچ پی برای ساخت ربات تلگرام چیست؟زبان برنامه نویسی پی اچ پی ( PHP ) یک زبان برنامه نویسی برای ساخت وب سایت هست که سمت سرور اجرا میشود برای اینکه یک ربات تلگرامی کار کند باید آنرا به یک سرور یا هاست وصل کنید در آنجا شما با استفاده از یک زبان برنامه نویسی مثل پی اچ پی میتوانید عملکرهای ربات تلگرامی را کدنویسی کنید.پی اچ پی محبوب ترین زبان برنامه نویسی سمت سرور است که علاوه بر ساخت ربات تلگرامی ، میتوانید از آن برای ساختن انواع وب سایت ها فروشگاه های اینترنتی و. .... استفاده کنید.پی اچ پی بصورت گسترده برای وب استفاده میشود و اینجا دلیل اینکه ما پی اچ پی را به زبان پایتون ترجیح میدهیم همین مورد هست. بیشتر ارائه دهندگان سرور یا هاست روی زبان پی اچ پی تمرکز کرده اند و تهیه یک هاست بدون دردسر برای ربات خود خیلی مهم هست.از طرفی دیگر زبان پی اچ پی دارای فریمورک های زیادی برای وب مثل لاراول ، کدایگنایتر ، کیک پی اچ پی و ... هست یا سیستم مدیریت محتواهای معروفی چون وردپرس که بیشترین وبلاگ ها و سایت ها در دنیا با این سیستم مدیریت محتوا هستن با زبان پی اچ پی کار میکند پس اگر بخواهید ربات تلگرامی بسازید که با بیشتر وب سایت ها  و سرویس ها در تعامل باشد بهتر است پی اچ پی را انتخاب کنید.مواد لازم برای برنامه نویسی یک ربات تلگرامیبرای تولید یک ربات کامل و برنامه نویسی شده شما به مواد زیر نیاز دارید ‌: یک اکانت تلگرامی که با شماره موبایل خود بسازید تا توسط آن بتوانید ربات خود را مدیریت کنیدربات تلگرام botfather را استارت کنید تا بتوانید ربات خام تلگرامی بسازیدیک هاست یا سرور مجازی که زبان پی اچ پی را پشتیبانی کند ( ترجیحا خارج از ایران )یک اسکریپت برنامه نویسی شده که عملیات ربات درون آن برنامه نویسی شده باشدابتدا باید درون تلگرام اکانت داشته باشید که به احتمال زیاد دارید سپس باید در قسمت جستجو botfather را جستجو کنید یا اول آیدی آن @ قرار دهید و جایی بنویسید تا لینک شود و بتوانید ربات را start کنید. ربات بات فادر یک رباتی هست که به شما امکان ساخت ربات خام میدهد ربات خام هیچ عملکردی ندارد و قرار است به هاست یا سرور مجازی شما متصل شود و شما هر دستوری را از آنجا بدهید اجرا کند.یک اسکریپت کدنویسی شده نیاز داریم که سمت هاست یا سرور مجازی باشد . اینجا مغز اصلی ربات تلگرامی شما هست و هر برنامه ای اینجا بنویسید ربات آنرا به اجرا در میاورد. کافیست زبان برنامه نویسی پی اچ پی را بلد باشید تا بتوانید ربات را کدنویسی کنید.دوره ی آموزش کامل برنامه نویسی ربات تلگرام با زبان PHP برای اینکه بتوانید یک ربات تلگرامی را بصورت اصولی برنامه نویسی کنید باید زبان پی اچ پی و api های تلگرام را بلد باشید برای این منظور شما نیاز دارید تا در یک دوره ی جامع و کاملی برای برنامه نویسی ربات تلگرامی شرکت کنید و آن دوره قبلا در سایت آموزشی آواسام با عنوان &lt;&lt; دوره ی آموزش برنامه نویسی ربات تلگرام با PHP &gt;&gt; ساخته و منتشر شده است.دو جلسه ی آموزشی رایگان از دوره ی جامع برنامه نویسی ربات تلگرام با پی اچ پی در زیر دو جلسه ی آموزشی بصورت رایگان برای یادگیری مقدمات برنامه نویسی ربات تلگرام در اختیار شما قرار گرفته است که با دیدن آنها میتوانید استارت ساختن ربات تلگرامی را بزنید مدرس دوره مهندس سام نیک زاد جزو بهترین مدرسین آموزشی برنامه نویسی در وب فارسی است.جلسه ی اول :‌جلسه ی دوم : اگر جلسات بالا برای شما مفید بود میتوانید دوره ی آموزش کامل استاد سام نیکزاد را از وب سایت آموزشی آواسام تهیه کنید و با این دوره ی ۳۰ جلسه ای یک عدد ربات کامل حرفه ای بسازید و سپس میتوانید برای توسعه ی ربات های بیشتری نیز از علم و تخصص آموزش داده شده در این دوره استفاده کنید.</description>
                <category>شیما علی زاده</category>
                <author>شیما علی زاده</author>
                <pubDate>Sun, 27 Jul 2025 00:07:58 +0330</pubDate>
            </item>
                    <item>
                <title>پردرآمدترین زبان برنامه نویسی</title>
                <link>https://virgool.io/@shima.alizadeh75/%D9%BE%D8%B1%D8%AF%D8%B1%D8%A2%D9%85%D8%AF%D8%AA%D8%B1%DB%8C%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-fp53z15ezmp1</link>
                <description>برنامه نویسی جزو پردرآمدترین شغل های دنیا حساب میشود ولی بین زبان های مختلف درآمد ها نیز متفاوت است. بیایید بررسی کنیم که پردرآمد ترین زبان برنامه نویسی چیستپردرآمدترین زبان های برنامه نویسی کدام زبان ها هستند؟زبان‌های برنامه‌نویسی پرتقاضا معمولاً آن‌هایی هستند که شرکت‌ها به دنبال آنها می‌گردند و توسعه‌دهندگان نرم‌افزار اغلب از آنها استفاده می‌کنند. تقاضا برای یک زبان خاص با معیارهایی مانند فراوانی استفاده در پروژه‌ها، تعداد آگهی‌های شغلی، نتایج نظرسنجی‌ها و رتبه‌بندی‌های موتورهای جستجو تعیین می‌شود.با وجود ده‌ها زبان برنامه‌نویسی موجود، انتخاب بهترین گزینه برای پروژه توسعه نرم‌افزار شما می‌تواند چالش‌برانگیز باشد. هنگام تصمیم‌گیری درباره مناسب‌ترین فناوری، شرکت‌ها باید اطمینان حاصل کنند که می‌توانند به راحتی تعداد مورد نیاز توسعه‌دهندگان ماهر را استخدام کنند و راه‌حل نرم‌افزاری ارائه‌شده در آینده نزدیک منسوخ نخواهد شد. برای کمک به شما در انتخاب بهترین گزینه بر اساس نیازهای تجاری و فنی خاص خود، مروری بر محبوب‌ترین زبان‌های برنامه‌نویسی ارائه می‌دهیم.پایتون، جاوااسکریپت و جاوا در حال حاضر پرتقاضاترین زبان‌های برنامه‌نویسی هستند، به طوری که ۴۵.۷ درصد از استخدام‌کنندگان به دنبال جذب برنامه نویسان پایتون، ۴۱.۵ درصد در جستجوی متخصصان جاوااسکریپت و ۳۹.۵ درصد نیز به دنبال برنامه نویسان جاوا هستند. ( آمار سایت Statista )پایتون به پراستفاده‌ترین زبان در گیت‌هاب تبدیل شده و پس از یک دهه ، از جاوااسکریپت پیشی گرفته است. رشد چشمگیر هوش مصنوعی و علم داده، عامل اصلی محبوبیت زبان پایتون هست چون به شدت در این حوزه ها کاربردی است. ( آمار از سایت Github )پایتون همچنان محبوب‌ترین زبان برنامه‌نویسی بر اساس شاخص سایت TIOBE می باشد که سهم آن در بین تمام زبان های برنامه نویسی برای سال ۲۰۲۵ به ۲۳٫۲۸ درصد افزایش یافته است. ( منبع سایت TIOBE )نمودار زیر پرتقاضاترین زبان‌های برنامه‌نویسی از نظر استخدام‌کنندگان در سراسر جهان در سال ۲۰۲۵ منبع داده: statistaنتیجه گیری :طبق آمارهای منتشر شده زبان های برنامه نویسی زیر به ترتیب پردرآمدترین زبان های برنامه نویسی در کشور ایران و در خارج از ایران هستند :پایتونجاوا اسکریپتجاواتایپ اسکریپتسی پلاس پلاسسی شارپاس کیو الاچ تی ام ال سی اس اسپی اچ پیگوسیبشکاتلینو ....میانگین درآمد برنامه نویسان در ایران چقدر است؟در کشور ایران برنامه نویسان به سه دسته تقسیم بندی میشوند:برنامه نویسانی که استخدام هستندفریلنسرهاکسانی که صاحب استارتاپ هستندیکی به یکی موارد بالا را بررسی میکنیمبرنامه نویسانی که استخدام هستند یعنی در یک شرکت خصوصی یا دولتی مثل یک کارمند کار میکنند و حقوق ثابت با مزایا و گاهی بیمه و ... دریافت میکنند. در این حالت معمولا کار سبک تر هست و خلاقیت در کار کمتر هست ولی حقوق ثابت و امنیت شغلی وجود دارد. میزان حقوق برنامه نویسان طبق میانگینی که در انجمن ها و سایت های کاریابی وجود دارد به شکل زیر هست :برنامه نویس تازه کار یا جونیور : ماهانه بین ۱۵ تا ۲۵ میلیون تومانبرنامه نویس متوسط یا مید لول : ماهانه بین ۲۵ تا ۳۵ میلیون تومانبرنامه نویس ارشد یا سینیور : ماهانه بین ۵۰ تا ۱۵۰ میلیون تومانبرنامه نویسانی که فریلنسر هستند به دنبال کار آزاد هستند تا بتوانند میزان کار در روز ،‌ ساعت کاری ، روزهای تعطیل و ... خود را خودشان انتخاب کنند ولی در قبال انجام پروژه های واقعی کسب درآمد کنند.در آمد یک فریلنسر به عوامل زیادی بستگی دارد برای مثال توانایی انجام چند پروژه در ماه وجود دارد یا چقدر میزان تجربه و تخصص دارید همه ملاک هستند ولی بطور میانگین درآمد یک برنامه نویس فریلنسر در ایران بین ۱۵ میلیون تومان تا ۲۰۰ میلیون تومان در ماه متغییر میباشد.برنامه نویسانی که صاحب ایده و استارتاپ هستند تقریبا پردرآمدترین نوع برنامه نویسان هستن معمولا چنین افرادی برای خودش کار میکنه و در نهایت بعد از رشد پروژه اش چندین نفر استخدام میکنه و به آنها هم حقوق میده تا برای پیشرفت پروژه اش کار کنند. برای چنین دسته بندی درآمدهای میلیاردی تصور میشه و گاهی به ده ها میلیارد سود در سال میرسند و از نظر جایگاه و درآمد در قسمت بسیار بالایی هستند.از کجا و چطوری برنامه نویسی را شروع کنیم؟شروع یادگیری برنامه نویسی یک حرکت چالش برانگیز و ممکن است سخت به نظر برسد اما اگر از راه اصولی و درست طی شود نه تنها ساده است بلکه لذت بخش هم هست.برای یادگیری برنامه نویسی معمولا در جاهای مختلفی دو زبان برنامه نویسی بعنوان اولین زبان در نظر گرفته میشود یکی پایتون و دیگری سی پلاس پلاساما از نظر کامل و جامع بودن زبان سی پلاس پلاس برای شروع برنامه نویسی بهتر است چون سینتکس یا قواعد دستوری اکثر زبان های برنامه نویسی دنیا شبیه سی پلاس پلاس هست ولی پایتون در دنیای متفاوتی است.بهتره اول سی پلاس پلاس رو یاد بگیرید و بعدا در صورت علاقه پایتون رو یاد بگیریددر ابتدای یادگیری برنامه نویسی بهتر است یک دوره ی آموزش کامل تهیه کنید و با تمرکز بالا مباحث و دروس دوره را به همراه تمرینات و هر تصمیمی که مدرس گرفته است طی کنید تا در سریعترین زمان ممکن نتیجه بگیرید . اموزش ها و اساتید زیادی مدعی هستند که برنامه نویسی را تدریس میکنند اما گاهی باعث میشن شما از مسیر یادگیری برنامه نویسی دورتر بشید مثلا همه ی تخصص ها این کار نیاز به استادی با تجربه داره که بتونید با تجربیات استاد پیش برویدیکی از بهترین دوره هایی که من خودم هم شرکت کردم دوره ی ۱۲ قدم برنامه نویسی هست که توسط مهندس سام نیکزاد تولید شده است و در وب سایت آواسام ارائه میشود. این دوره بر پایه ی اصول ۱۲ قدم هست و با پشتیبانی از تمام مباحث پایه ای و مبناها باعث میشود افرادی که از صفر شروع میکنند نیز بتوانند از این دوره استفاده کنند.</description>
                <category>شیما علی زاده</category>
                <author>شیما علی زاده</author>
                <pubDate>Thu, 24 Jul 2025 17:47:41 +0330</pubDate>
            </item>
                    <item>
                <title>برای شروع برنامه نویسی از چه زبانی شروع کنیم</title>
                <link>https://virgool.io/@shima.alizadeh75/%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A7%D8%B2-%DA%86%D9%87-%D8%B2%D8%A8%D8%A7%D9%86%DB%8C-%D8%B4%D8%B1%D9%88%D8%B9-%DA%A9%D9%86%DB%8C%D9%85-sq9ktduxrcbb</link>
                <description>اگر قصد دارید برنامه نویس شوید باید بدانید شما باید از یک زبان برنامه نویسی شروع کنید آنرا خوب یاد بگیرید و اولین زبان زبانی هست که ذهیت شما نسبت به دنیای برنامه نویسی را شکل میدهد ، به همین علت مهم ترین قدم برای شروع برنامه نویسی هست پس بهتره یک زبانی انتخاب کنید که ویژگی های زیر را داشته باشه : جامع باشه و تمام نیازمندی های دنیای برنامه نویسی را داشته باشهقواعد اصولی داشته باشهشبیه زبان های برنامه نویسی دیگه باشدنه سطح بالا باشه نه زیاد سطح پایین تا بتوانید کارکرد زبان های برنامه نویسی را درک کنیدزبانی کاربردی و قدرتمند باشهتمام ویژگی های بالا در زبان برنامه نویسی سی پلاس پلاس وجود دارد که باعث میشود زبان سی پلاس پلاس بهترین زبان برای شروع برنامه نویسی باشه.زبان سی پلاس پلاس سی پلاس پلاس چیست ؟‌سی پلاس پلاس یک زبان برنامه نویسی جامع و کامل هست که تکمیل یافته ی زبان برنامه نویسی سی هست. این زبان برنامه نویسی بعنوان اولین زبان برنامه نویسی برای ورود به دنیای برنامه نویسی ، در اکثر دانشگاه ها و مراکز آموزشی در نظر گرفته میشود چون با این زبان برنامه نویسی میتوانید اصول برنامه نویسی را بصورت کامل یاد بگیرید.زبان سی پلاس پلاس یک زبان سطح میانی هست نه مثل زبان سی سطح پایین و نه مثل پایتون سطح بالاست پس شما میتوانید در عین حال که به سادگی برنامه نویسی میکنید از سخت افزار کامپیوتر هم سر دربیاورید.بیش از ۹۰ درصد دیگر زبان های برنامه نویسی مشابه سی پلاس پلاس هستند و به همین علت به آنها زبان های سی لایک ( C Like ) یا مشابه سی گفته میشود پس با یادگیری زبان سی پلاس پلاس شما ۹۰ درصد مسسیر یادگیری دیگر زبان های برنامه نویسی را نیز طی کرده اید.سی پلاس پلاس اصول برنامه نویسی را بخوبی رعایت میکند و چهارچوب های آن کاملا استاندارد میباشد.بسیاری از نرم افزارهایی که روزانه استفاده میکنیم مثل اکثر گیم ها ، نرم افزارهای آفیس ، فتوشاپ و ... با زبان سی پلاس پلاس نوشته شده اند.سی پلاس پلاس کاربرد بسیار گسترده ای دارد از جمله در رباتیک و هوش مصنوعی ، هک و امنیت ، پهپادهای نظامی ، برنامه نویسی وب ، برنامه نویسی نرم افزار دسکتاپ و ...مقایسه سی پلاس پلاس و پایتون برای شروع برنامه نویسیسی پلاس پلاس یا پایتونهر دو زبان سی پلاس پلاس و پایتون جزو پرکاربردترین زبان های برنامه نویسی در جهان هستند و چون هر دو زبان در زمینه های مختلفی استفاده میشود بسیار محبوب هستند.در برخی از مراکز آموزشی بجای سی پلاس پلاس از زبان پایتون برای شروع برنامه نویسی استفاده میشود ولی علت انتخاب پایتون سادگی و خلاصه بودن کدهای آن است.سی پلاس پلاس نسبت به پایتون زبانی اصولی تر و دقیق تر هست ولی در عوض پایتون به شدت ساده و مختصر هست و تعداد کدهای کمتری لازم دارد تا به یک هدف خاصی برسید.✅ سی پلاس پلاس نسبت به پایتون اصولی تر و دقیق تر است✅ سی پلاس پلاس مباحثی مثل شی گرایی را کامل تر از پایتون پوشش میدهد❌ سی پلاس پلاس نسبت به پایتون سخت تر است❌ سی پلاس پلاس نسبت به پایتون زبانی سطح پایین تر است🎯👨‍💻 اگر هدف شما این است که بعدا زبان های برنامه نویسی زیادی یاد بگیرید یا حوزه های مختلف برنامه نویسی را به راحتی کار کنید سی پلاس پلاس بهترین گزینه است.🎯👨‍💻 اگر قصد دارید یک حوزه ی خاصی را دنبال کنید که در آن پایتون قوی هست مثل هک و امنیت یا هوش مصنوعی پس یادگیری برنامه نویسی با پایتون خوب است.از کجا برنامه نویسی را بصورت اصولی یاد بگیریممن دوره های آموزشی زیادی را دیده ام و بین آنها بعضی از دوره ها از کیفیت و دقت بالایی برخوردار بودند ، دوره ی ۱۲ قدم برنامه نویسی یکی از اصولی ترین و با کیفیت ترین دوره های آموزشی برنامه نویسی است که با ۱۲ گام که هر گام چندین جلسه است شما را به دنیای برنامه نویسی وارد میکند.در دوره ی ۱۲ قدم علاوه بر مبانی و اصول برنامه نویسی مثل نحوه ی نوشتن الگوریتم فلوچات و ... را یادمیگیرید بلکه تمرکز دوره روی زبان سی پلاس پلاس هست که بتوانید برنامه نویسی را اصولی تر و دقیق تر پیش ببرید هر چند در بروزرسانی جدید دوره آموزش زبان پایتون نیز توسط استاد نیکزاد به دوره افزوده شده است.</description>
                <category>شیما علی زاده</category>
                <author>شیما علی زاده</author>
                <pubDate>Mon, 21 Jul 2025 13:02:24 +0330</pubDate>
            </item>
                    <item>
                <title>گروه برنامه نویسی کاتلین در تلگرام</title>
                <link>https://virgool.io/@shima.alizadeh75/%DA%AF%D8%B1%D9%88%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D8%A7%D8%AA%D9%84%DB%8C%D9%86-%D8%AF%D8%B1-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-a2wxepe6fkoc</link>
                <description>آیا به دنبال یادگیری برنامه‌نویسی با یکی از قدرتمندترین و پرطرفدارترین زبان‌های برنامه‌نویسی هستید؟ آیا می‌خواهید مهارت‌های خود را در زبان کاتلین بهبود بخشید و با جامعه‌ای از برنامه‌نویسان حرفه‌ای و مشتاق در ارتباط باشید؟ گروه تلگرامی ما دقیقا همان جایی است که به دنبالش هستید!چرا گروه برنامه‌نویسی کاتلین؟گروه برنامه نویسی کاتلین1. آموزش‌های کاربردی و رایگان: ما در گروه تلگرام کاتلین، مجموعه‌ای از آموزش‌های جامع و کاربردی را به صورت رایگان ارائه می‌دهیم. از مبتدی تا پیشرفته، همه می‌توانند از این آموزش‌ها بهره‌مند شوند.   2. پشتیبانی و پاسخگویی: هر سوالی که داشته باشید، می‌توانید در گروه مطرح کنید و از پاسخ‌های تخصصی اعضای حرفه‌ای گروه بهره‌مند شوید. ما همیشه آماده‌ایم تا شما را در مسیر یادگیری همراهی کنیم.   3. پروژه‌های تیمی و چالش‌ها: شرکت در پروژه‌های گروهی و چالش‌های برنامه‌نویسی یکی از بهترین راه‌ها برای تقویت مهارت‌ها و یادگیری عملی است. در گروه ما، می‌توانید در این پروژه‌ها و چالش‌ها شرکت کنید و تجربه‌ای گرانبها کسب کنید.   4. به‌روز بودن با آخرین اخبار و تکنولوژی‌ها: ما همیشه آخرین اخبار و به‌روزرسانی‌های مربوط به زبان کاتلین و دنیای برنامه‌نویسی را با شما به اشتراک می‌گذاریم تا همیشه به‌روز باشید.اگر شما هم علاقه‌مند به یادگیری زبان کاتلین و پیوستن به جامعه‌ای از برنامه‌نویسان پرشور و علاقه‌مند هستید، همین حالا به کانال تلگرامی ما بپیوندید. با کلیک بر روی لینک زیر، به جمع ما بپیوندید و از منابع آموزشی و حمایت گروه بهره‌مند شوید:لینک کانال تلگرام کاتلینمنتظر شما هستیم تا با هم دنیای برنامه‌نویسی را فتح کنیم!</description>
                <category>شیما علی زاده</category>
                <author>شیما علی زاده</author>
                <pubDate>Fri, 14 Jun 2024 22:29:50 +0330</pubDate>
            </item>
                    <item>
                <title>گروه برنامه نویسی تلگرام جاوا اسکریپت</title>
                <link>https://virgool.io/@shima.alizadeh75/%DA%AF%D8%B1%D9%88%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-jamb0ubockcn</link>
                <description>من مدتی هست که در یک گروه تلگرامی عضو شدم که مشکلات و مسائل مربوط به جاوا اسکریپت را حل میکنند و همچنین روزمرگی های برنامه نویسان منتشر میشه و خیلی برام جذاب و انگیزه بخش هست.البته من زیاد اهل تلگرام نیستم ولی صرفا برای مطرح کردن سوالات خودم میرم ولی اینکه میبینم اونجا درباره ی همه ی مسائل مربوط به برنامه نویسی صحبت میشه واقعا لذت میبرم و تقریبا روزانه ساعتی رو وقت میزارم تمام پیام های گروه رو مطالعه کنمهمچنین بین اعضای گروه اساتید برنامه نویسی و برنامه نویس های حرفه ای هم هست که سعی میکنند مشکلات مبتدیان مثل من را حل کنند و این باعث جذابیت بیشتر این گروه میشهلینک و آیدی گروه رو براتون میزارم ولی اگه روی لینک کلیک میکنید مطمئن بشید فیلترشکن روشن هست تا یه وقت به مشکل نخورید چون لینک تلگرام فیلترهلینک گروه : https://t.me/DayliCodingآیدی گروه : @DayliCodingاگه با پروکسی به تلگرام وصل هستید و از طریق لینک نتونستید گروه برنامه نویسی را باز کنید آیدی را کپی کنید و در تلگرام خود یک جایی بنویسید تا بصورت لینک در بیاد و روی آن بزنید تا گروه باز شهگروه هم اکنون دارای 2100 عضو هست که همه اعضای فعال و پر جنب و جوشی هستند ممنون</description>
                <category>شیما علی زاده</category>
                <author>شیما علی زاده</author>
                <pubDate>Fri, 14 Jun 2024 22:00:36 +0330</pubDate>
            </item>
                    <item>
                <title>چطوری یک برنامه نویس موفق باشیم</title>
                <link>https://virgool.io/fronendpub/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%DB%8C%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D9%85%D9%88%D9%81%D9%82-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85-s2gr7i7ifjah</link>
                <description>سلام داشتم تو اینستا بین صفحاتی که فالو کردم چرخ میزدم و یه ویدیو دیدم عالی بودبعد از دیدن این ویدیو کلی خاطره از زمان های گذشته برای من زنده شد و کلی به خودم گفتم که چقدر اشتباه فکر میکردم در این ویدیو که لینکش رو در پایین مقاله میزارم حتما ببینید ، جناب اقای مهندس نیک زاد درباره ی این صحبت میکنن که چطور برنامه نویس موفقی باشیمموفقیت در برنامه نویسی در ایران ؟‌ !!!موفقیت در برنامه نویسی در کشور ایرانمتاسفانه خیلی ها وقتی صحبت میکنند گلایه میکنند که ما در کشور ایران هستیم و جای پیشرفت و موفقیت نیست همین باور مسموم را منم داشتمسالهای پیش فکر میکردم هر چقدر تلاش کنم بی فایده است چون در حال حاضر داخل یک کشوری هستم که اینده ی مشخصی ندارداما بعد ها باورهای خودم را عوض کردم و با دید دیگری به دنیا نگاه کردم باور جدیدم این بود که من در هر کجای دنیا باشم منم که اینده ی خودم را میسازم نه کشوری که در آن زندگی میکنم ( ممکنه در کامنت ها افرادی باشن که مخالف این موضوع باشن اشکالی هم نداره اتفاقا بودن آنها خوبه ) ...وقتی زندگی فارغ التحصیلان مهندسی کامپیوتر در کشور آمریکا را با کمک های فراوان و سختی های زیادی پیدا کردم و دیدم که خیلی از آنها در زندگی خود حتی برنامه نویس نمیشوند و شغلشان را عوض میکنند یا اگر برنامه نویس باشند از نظر مالی پیشرفت چندانی نمیکنند فهمیدم که موضوع اینطور ها هم نیست که میگن هر کی امریکا بره برنامه نویس موفقی میشه پس این مثال های نقص کننده بود که باعث شد اولین باور در ذهنم شکسته بشهدومین مورد تحقیق درباره ی برنامه نویسان ایرانی بود که استارتاپ های خود را در داخل همین ایران با وجود همان محدودیت ها که همه میگن شروع کردند و موفق شدن اونم در حد عالی و هر کس از نزدیک گردش مالی آنها را ببینه شاید شب اول کلا خوابش نبره و تا صبح به تعداد صفرهای حساب بانکی آنها فکر کنه بیشتر ما درگیر تبلیغات ها و اخبار هستیم ... راستی اخبارم حذف کردم من ! یهو یادم افتاد که همین حذف اخبار از زندگیم کلی باعث پیشرفت من شده خب بریم سراغ ویدیودر این ویدیو دقیقا نکات کلیدی گفته شده و باید قدر دان چنین افرادی باشیم که تجربیات خودشان را با ما به اشتراک میزارن و واقعا لذت بخش بود من همینجا از مهندس نیک زاد تشکر میکنم چون بعضی وقتا صحبت هاشون منو دگرگون میکنه و چنان تاثیری در من میزاره که شاید سالها منو هل میده به جلو ممنون که بصورت رایگان وقتتون رو برای ما گذاشتیدلینک ویدیو : چطور برنامه نویس موفقی باشیم ؟ ممنون میشم نظرتون رو بگیدپایان </description>
                <category>شیما علی زاده</category>
                <author>شیما علی زاده</author>
                <pubDate>Sun, 22 Nov 2020 01:34:14 +0330</pubDate>
            </item>
                    <item>
                <title>مدیریت پروژه ها با استفاده از GIT</title>
                <link>https://virgool.io/@shima.alizadeh75/%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D9%87%D8%A7-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-GIT-pyoeymtnpco3</link>
                <description>مدیریت پروژه ها با گیت من خیلی وقت نیستم که با گیت کار میکنم ولی هر روز یک بخش جدیدی ازش یادمیگیرم و خیلی در روند توسعه ی پروژه های شخصیم به من کمک کرده . گیت واقعا عالی هست البته باید گفت دست سازندش درد نکنه که هم لینوکس رو ساخته و هم ابزار بزرگی مثل گیت رو گیت یک ابزار هوشمند هست برای مدیریت کردن نسخه های مختلف پروژه البته من گیت رو از کارگاه آموزشی استاد نیک زاد که بهترین دوره ی گیت بود آموختم و جا داره همینجا از ایشان و زحمات ایشان تشکر و قدردانی کنم . هر برنامه نویسی باید با گیت کار کنهگیت در برنامه نویسیهر کسی که به دنبال پیشرفت در برنامه نویسی هست و میخاد از حالت آماتور به حالت حرفه ای سوئیچ بکنه یکی از بهترین ابزارهایی که برای شروع &lt;&lt; باید &gt;&gt; بصورت کامل آموزش ببینه گیت هست . گیت امروزه در تمامی شرکت های برنامه نویسی چه در کشورمان ایران و چه در کشورهای دیگر مورد استفاده قرار میگیرد و هرکس که به دنبال استخدام در شرکت های بزرگ هست باید به فکر گیت باشد . بحث فقط سر استخدام شدن یا نشدن در شرکت های بزرگ کامپیوتری هم نیست ! در پروژه های شخصی در سرتاسر جهان هم از گیت استفاده میشه و خلاصه ی کلام چیزی که باید یاد بگیرید را هرچه سریعتر یاد بگیرید من قبلا دوره های زیاد گیت که رایگان و پولی بودن را تهیه کرده بودم و هیچ کدام پوشش مناسب از مباحث و ابزارها و دستورات گیت نداشتند ولی در کارگاه آموزش گیت استاد نیکزاد ، خط به خط گیت رو آموزش داده و خیلی منسجم تر از بقیه هست به همین خاطر من وظیفه دونستم اینجا معرفیش کنم تا دوستانی که به دنبال آموزش فارسی خوب برای گیت هستند بتوانند از ان استفاده کنند . چند ابزار عالی از گیت که شگفت زده میشوید ! ابزار git branch  git branch  چیستاین ابزار یکی از عالی ترین ابزارهای گیت بود و خیلی عالی هست زمانی که بیش از یک نفر روی یک پروژه کار کنند یا یک نفر وظایف خود در انجام رسانی یک پروژه را بخش بندی کند مثلا فرض کنید شخصی بخواهد یک روز را به توسعه ی یک ابزار جدید برای اپلیکیشن خود صرف کندفردای آن روز را به رفع کردن باگ های موجود در ایمیل شماره ی 245 اختصاص دهد و یک روز دیگر به توسعه ی هسته ی اصلی پروژه ی خود بپردازد با برنچ ها میشود همه ی اینها را مدیریت کرد و توسعه ی موازی روی سه مورد بدون اینکه سازماندهی و ترتیب پروژه بهم بخورد انجام داد شاخه های مختلفی ایجاد کرد و هر شاخه به کار خود ادامه دهد دستورات git reset و git restore git reset چیست زمانی که روی پروژه ی خود عملیاتی را انجام داده اید که از انجام آن پشیمان هستید این دستورات به کمک شما می آیند . زمانی که یک تغییر در حالت staging هست و هنوز کامیت نشده است دستور git restore و زمانی که کامیت های مختلف انجام گرفته است برای بازگردانی به یک کامیت انجام شده از دستور git reset استفاده کنید . دستور جادویی git bisect دستور git bisect چیست و چه کاربردی داردهنگامی که روی پروژه کامیت های مختلفی انجام میدهید ممکن است وسط این کامیت ها یک جایی باشد که پروژه ی شما بهم بخورد یعنی بر اساس کدنویسی خود شما پروژه به باگ بخورد و خواسته یا ناخواسته بزنید پروژه را ناقص کنید اینجاست که git bisect میاد و با یک باینری سرچ تمام کامیت های خراب و کامیت هایی که خوب هستند را میشناسد البته شما باید حد فاصل بخش خوب پروژه و بخش خراب آن را تعریف کنید مثلا بگید که از کامیت شماره ssdas5sa4s به بعد همه چی خراب شد و تا کامیت asaskjas همه چیز اوکی بوده است و سپس بزارید bisect کار خودش را انجام دهد سپس پروژه به حالتی برمیگردد که سالم بود .کلونه سازی یا شبیه سازی از یک ریپوزیتوریgit clone چیستشاید قصد داشته باشید پروژه ی خود را نمونه سازی کنید و نمونه اش را به شخصی بدهید تا ادامه ی پروژه ی شما را انجام دهد و شما در زمانی که ایشان در حال کار روی پروژه ی شماست به توسعه ی پروژه ی خود بپردازید و بعد از اینکه ایشان کارشان تمام شد پروژه ی انجام شده ی خود را با کاری که آن فرد انجام داده ادغام کنید که به آن merge کردن میگویند . به اشتراک گذاری پروژه هایی که با گیت رهبری میشود در اینترنت گیتهابحالا وقت آن رسیده است که به بزرگترین شبکه ی متصل جهان یعنی اینترنت بروید و کارهای خود را ارائه کنید تا دیگر برنامه نویسان از آن استفاده کنند یا آنرا بهبود بخشند . سایت هایی هستند که به شما سرویس میزبانی از پروژه های گیت را میدهند بصورت کاملا رایگان البته میتوانید با ابزارهای اوپن سورس و رایگانی مثل گیت لب روی سرور شخصی خودتان نیز یک گیت سرور راه اندازی کنید و پروژه ی خود را روی ان قرار دهید . اما تفاوت سرور شخصی با سروری مثل گیتهاب این است که گیتهاب توسط میلیون ها برنامه نویس شناخته شده است و در حال استفاده میباشد ولی سرور خودتان را فقط خودتان میشناسید پس در سرور شخصی خودتان انتظار نداشته باشید کسی شما را کشف کند یا شما بتوانید پروژه های جدیدی پیدا کنید . پس گیت هاب یک سرویس دهنده ی میزبانی رایگان از پروژه های گیت شماست و یک جامعه از برنامه نویسانی است که روی پروژه های گیت خود کار میکنند و دائما با هم در حال تبادل اطلاعات و پروژه ها هستند .تقریبا هر نمونه کدی در گیتهاب وجود دارد . خب به پایان مقاله رسیدیم امیدوارم براتون مفید بوده باشه و اگر اطلاعات تکمیلی یا اگر نقصی درنوشته های من بود حتما در نظرات بنویسید تا خوشحال شم . :)))منبع : +</description>
                <category>شیما علی زاده</category>
                <author>شیما علی زاده</author>
                <pubDate>Fri, 21 Feb 2020 06:11:57 +0330</pubDate>
            </item>
                    <item>
                <title>چرا باید برنامه نویسان از لینوکس استفاده کنند</title>
                <link>https://virgool.io/@shima.alizadeh75/%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-%D8%A7%D8%B2-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D9%86%D9%86%D8%AF-fd27yrdceqmc</link>
                <description>درباره ی اینکه چرا برنامه نویسان باید از لینوکس بجای مک و ویندوز استفاده کنند  این اسلاید ها در اینستاگرام آواسام دیدم عالی بودن میتونید استفاده کنید  https://www.instagram.com/p/B7ZoB5ogdpb/ </description>
                <category>شیما علی زاده</category>
                <author>شیما علی زاده</author>
                <pubDate>Fri, 17 Jan 2020 18:21:42 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش vue.js</title>
                <link>https://virgool.io/fronendpub/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%88%DB%8C%D9%88-%D8%AC%DB%8C-%D8%A7%D8%B3-%D9%88-%D8%AF%D8%A7%D8%B3%D8%AA%D8%A7%D9%86-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D9%85%D9%86-zkog6bqrhf4i</link>
                <description>سلام من شیما هستم دانشجوی رشته ی مهندسی نرم افزار و عاشق دنیای برنامه نویسی هستم . چند ماه پیش بود ( فکر کنم اوایل تابستان سال ۱۳۹۸ بود ) که شرکت ما به من پیشنهاد داد که ویو جی اس را یاد بگیرم چون قراره یک پروژه ی ویو جی اس داشته باشیم . این اجبار در ابتدا کمی سخت به نظر میرسید و من واقعیتش دوست نداشتم ویو جی اس را یاد بگیرم ولی خب چون در شرکتی که کار میکردم به تازگی استخدام شده بودم مجبور بودم بگم چشم تا بتونم به کارم ادامه بدم . طی چند ماه تمرین و کار کردن تونستم به ویو جی اس که یک فریمورک برای جاوا اسکریپت است و بعنوان ناجی فرانت اند وب سایت هاست مسلط بشم  و در این پست قصد دارم تا شمارو با روند یادگیری و کار کردن خودم راهنمایی کنم . البته سرتاسر این مقاله برگرفته از تجربیات شخصی است . قبل از هر چیزی من دوست دارم تعاریفی را درباره ی فریمورک ویوجی اس برای دوستانی که تازه میخان شروع کنند بنویسم که حتما به درد میخوره . vue.js چیست ؟ و چه کاربردی دارد ؟ vue.js چیست ؟ و چه کاربردی دارد ؟ ویو جی اس که بصورت vue.js نوشته میشه و بصورت view تلفظ میشه یک فریمورک هست برای زبان برنامه نویسی جاوا اسکریپت . از آنجایی که جاوا اسکریپت برای فرانت اند وب کاربرد داره و کدنویسی با جاوااسکریپتِ خالی مدت هاست که دیگه انجام نمیشه ( چون کدنویسی با جاوااسکریپت خالی بسیار زمان بر و سخت است ) ، این فریمورک برای ساخت انواع اپلیکیشن های تحت وب کاربرد فراوانی داره که در ادامه ی این مقاله به آنها خواهیم پرداخت . سالهاست که برنامه نویسان وب از کتابخانه ها و فریمورک های زیادی استفاده میکردند . سالهای بسیار قبلتر همه جی کوئری را میشناختند مخصوصا آنهایی که قصد داشتند در سایت خود حرکت های ایجکسی بزنند . من درباره ی تاریخچه ی فریمورک ها و کتابخانه های جاوا اسکریپت زیاد مطالعه کردم . جی کوئری همیشه موفق بوده و هست و خیلی خیلی استفاده میشه چون یک کتابخانه ی منسجمی برای جاوااسکریپت است . علاوه بر جیکوئری کتابخانه های دیگری همچون ری اکت که توسط شرکت فیسبوک طراحی و ساخته شده است بخش فرانت اند وب سایت های مختلف را تصاحب کرد ...البته بعدها بحث فریمورک های جاوا اسکریپت مطرح شد که میشه گفت به این دلیل فریمورک نام گذاری شدن که از کتابخانه ها کمی بیشتر و عمیقتر درباره ی فرانت اند وب کار کردند . یعنی بحث فریمورک که مطرح میشود ، فرانت اند یک وب سایت با یک گزینه بصورت تمام و کمال طراحی میشود ولی وقتی بحث کتابخانه است ممکن است بخشی از فرانت اند یک وب سایت از ان استفاده کند و بخش دیگری نکند . همین بحث کلیت است که فریمورک های جاوااسکریپت را از کتابخانه های جاوااسکریپتی جدا میکند .فریمورک های جاوااسکریپتی همچون انگولار و ویوجی اس بعدها ظهور کردند و استفاده از انها موجب میشد کل یک فرانت اند را با انگولار یا با ویو جی اس طراحی کنید و در این صورت اپلیکیشن تحت وب انگولار یا اپلیکیشن تحت وب ویو خواهید داشت ( هر چند این بحث برای ری اکت هم یکسان است ) . خب امروز که دارم این رو مینویسم در ورودی سال 2020 میلادی هستیم و لیست زیر پراستفاده ترین کتابخانه ها و فریمورک ها برای جاوااسکریپت یا بهتره بگم پیاده سازی فرانت اند وب سایت ها است :‌جی کوئری ویو جی اس ری اکت جی اسانگولار و ...ویو جی اس بعد از تمام این کتابخانه ها و فریمورک ها منتشر شد و اولین نسخه ی آن در سال 2014 بود که معرفی شد و به دلیل کارآیی بالا و همچنین حجم بسیار کم و سرعت زیاد ، مورد توجه برنامه نویسان وب قرار گرفت . سایت های فراوانی بخش فرانت اند خودشان را با vue.js پیاده سازی کردند من در ایران کافه بازار و زرین پال را دیدم که سوئیچ کردن به vue.js و بقیه رو نمیدونم :)ویو جی اس با حجم فشرده ی نزدیک به 33 کیلوبایت ، باعث بالا رفتن سرعت پردازش و لود شدن فرانت اند وب سایت میشود . بذارید مزایای ویو جی اس را بصورت مرتب در بخش زیر بررسی کنیم . مزایای فریمورک ویو جی اس حجم کم (  حدود 33 کیلوبایت )سرعت لود بسیار بالا توانایی کنترل المان های صفحه ی وب توسط DOM مجازی ( لینک معرفی شده درباره ی DOM مجازی ری اکت صحبت میکند که درباره ی ویو جی اس هم همین مفاهیم است )استفاده از کامپوننت های پیش ساخته استفاده از اکوسیستم عالی برای کنترل رویدادهای روی صفحه ی وب آموزش ویو جی اس آسان است .من خودم ابتدا از مقالات انگلیسی زبان شروع کردم همه چیز خوب پیش میرفت تا اینکه به مباحث تخصصی درباره ی ویو جی اس رسیدم . در مباحث اختصاصی به دلیل خوب نبودن زبان انگلیسیم کمی دچار سردرگمی شدم و یادگیری به کندی پیش میرفت ولی بعد از کلی جستجو یک دوره ی فوق العاده ی فارسی زبان دیدم از استاد نیک زاد که اینجا میتونید ببینیدش : https://avasam.ir/product/27 این دوره پروژه محور بود و علاوه بر ویو جی اس که فکر کنم در 15 جلسه ویدیویی آموزش میداد در بخش دیگری بصورت پروژه محور لاراول و ویوجی اس را در کنار هم دیگر آموزش میداد که برای یادگیری من خیلی موثر بود و خیلی سریع تونستم با این دوره ارتباط برقرار کنم و برای اونایی که میخان ویو جی اس را یاد بگیرند پیشنهاد میکنم . در این دوره ی آموزشی یک دفترچه ی تلفن مخاطبین آنلاین بصورت SPA تولید میشه که در ادامه در مورد SPA و ارتباط آن با ویو جی اس توضیح خواهم داد . وب سایت های SPA چیست و چطور با ویو جی اس وب سایت SPA تولید میشود ؟ عبارت SPA مخفف Single Page Application است . به معنی اینکه شما یک وب سایت را بصورت تک صفحه ای بسازید و برای کارهای مختلف درون وب سایت دیگر مرورگر کاربر دچار ریفرش و لودینگ های قابل احساس نباشد . وب سایت تولید شده با تکنیک SPA باید به گونه ای باشد که کاربر احساس کند با یک اپلیکیشن نصب شده سر و کار دارد و ارسال و دریافت اطلاعات به سمت سرور را اصلا احساس نکند . قبلا وب سایت های SPA با react و انگولار طراحی میشد اما با ورود vue.js به بازار کار برنامه نویسی وب داستان فرق کرد و برنامه نویسان علاوه بر react و angular حالا با vue.js میتوانند سایت های spa تولید کنند . دمو زیر از سایت آواسام تهیه شده است و مربوط به دوره ی ساخت دفترچه ی تلفن بصورت spa است که با لاراول و ویو جی اس اتفاق میوفتد همانطور که میبینید سایت بصورت تک صفحه ای یا spa است برای مثال برای درج یک مخاطب جدید یا ویرایش مخاطب های موجود یا هر کار دیگری هیچ لودینگی در مرورگر اتفاق نمیوفتد و درست مثل این است که با یک اپلیکیشن سر و کار دارید آموزش کامل ویو جی اس خزعبلات منتشر شده درباره ی ویو جی اس که باید احتیاط کنید من ابتدا مقالات فارسی خیلی زیادی در باره ی ویو جی اس مطالعه کردم و میتونم بگم که اکثریتشون من رو گمراه کرده بود . نه تنها دانشی به دانش من اضافه نکرده بود بلکه چیزایی که از قبل بلد بودم را هم فراموش کرده بودم و دچار گیجی شده بودم و به همین خاطر من یک منبع خوب و معتبری برای یادگیری در بالا معرفی کردم . از جمله خزعبلات و اشتباهاتی که در همین ویرگول به خورد برنامه نویس ها داده میشود یکیش تصویر زیر است :‌آیا vue.js معماری سه لایه است جالب اینجاست که اگر در گوگل هم جستجو کنید مقاله ی بالا دارای رتبه ی خوبی است و همان صفحات اول نتایج گوگل نمایش داده میشود ولی مسئله ی مقاله ی بالا چیست ؟ قبل از هر چیزی باید درباره ی مقاله ی بالا خدمتتون عرض کنم mvc اصلا معماری سه لایه نیست !‌مفهوم معماری سه لایه و کلا معماری های چند لایه در بحث نرم افزار با یک پترن دیزاین ساده مثل mvc کلا تفاوت داره و حالا چطور معماری سه لایه و mvc و این وسط vue.js به هم ارتباط داده شده خدا میدونه !!!چطور میشه یک نرم افزاری اصلا از پترن دیزاین mvc استفاده نکنه ولی ویو رو استفاده کنه ؟ به راحتی آب خوردن چون اصلا ویو جی اس به mvc بودن یا نبودن ارتباطی نداره ضمنا view هرگز یک لایه نیست !‌بلکه view در بحث mvc فقط و فقط یک المان است منبع از ویکیپدیای انگلیسی mvc Model–view–controller (usually known as MVC) is a software design pattern commonly used for developing user interfaces which divides the related program logic into three interconnected elements.دوستان به هر مقاله و آموزشی در وب اعتماد نکنید سعی کنید از منابع معتبر و ثابت شده توسط دیگر برنامه نویس ها استفاده کنید همین مقاله ی بالا خودش باعث انحراف ذهنی شما در مسئله ی معماریی های چندلایه در نرم افزار و همچنین کاربرد عنصر view در پترن دیزاین mvc و همچنین ماهیت vue.js میشود . </description>
                <category>شیما علی زاده</category>
                <author>شیما علی زاده</author>
                <pubDate>Tue, 14 Jan 2020 01:00:20 +0330</pubDate>
            </item>
            </channel>
</rss>