<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های محمد اسدزاده</title>
        <link>https://virgool.io/feed/@m_13150700</link>
        <description>عاشق برنامه نویسی وب و برنامه نویسی موبایل</description>
        <language>fa</language>
        <pubDate>2026-06-08 08:41:36</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2911588/avatar/YN9SWh.jpg?height=120&amp;width=120</url>
            <title>محمد اسدزاده</title>
            <link>https://virgool.io/@m_13150700</link>
        </image>

                    <item>
                <title>آموزش استفاده از پایتون در محیط visual studio code یا vs code</title>
                <link>https://virgool.io/@m_13150700/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%AF%D8%B1-%D9%85%D8%AD%DB%8C%D8%B7-visual-studio-code-%DB%8C%D8%A7-vs-code-q4mpgfqjfw4j</link>
                <description>سلام زبان برنامه‌نویسی پایتون، یکی از قدرتمندترین و پرکاربردترین زبان‌های برنامه‌نویسی در دنیاست. پایتون به دلیل سادگی و قدرت بالای خود مورد توجه بسیاری از برنامه‌نویسان قرار گرفته و به راحتی قابل یادگیری است. از آنجایی که پایتون از دیگر زبان‌های برنامه‌نویسی تفاوت‌های زیادی دارد، در بسیاری از مواقع به عنوان زبانی فوق‌العاده و عالی توصیف می‌شود.پایتون با کمک فرامینی که به شکل خوانا و ساده می‌باشند، می‌تواند به مشکلات و تسک‌های پیچیده رسیدگی کند. هدف اصلی پایتون، خوانایی بالا و ساختار مناسب برنامه‌ها است. نوشتن کد در پایتون ساده و راحت است و با استفاده از ساختارهای مناسب، کد قابل فهم و قابل نگهداری خوبی خواهد داشت. همچنین، پایتون از فضای نام هایی مانند کلاس‌ها، ماژول‌ها و پکیج‌ها برای سازماندهی کد استفاده می‌کند که بسیاری از مشکلات دیگر زبان‌های برنامه‌نویسی نظیر جاگذاری‌های عجیب و نامنظم را برطرف می‌کند.علاوه بر این، پایتون دارای کتابخانه‌های فراوانی است که برای توسعه برنامه‌ها از آن‌ها می‌توان استفاده کرد. این کتابخانه‌ها امکانات فراوانی را برای پایتون در اختیار قرار می‌دهند و به برنامه‌نویسان کمک می‌کنند تا برنامه‌های پیچیده را به سادگی و با سرعت بالا ایجاد و پیاده‌سازی کنند. به علاوه، پایتون توانایی اجرا در تقریبا تمامی پلتفرم‌ها را دارد و ابزارهای متنوعی برای توسعه نرم‌افزار ارائه می‌دهد.بنابراین، با توجه به ویژگی‌های بالا، می‌توان به راحتی بگوییم که پایتون به واقع عالی و استثنایی است. این زبان برنامه‌نویسی علاوه بر سادگی، انعطاف‌پذیری و خوانایی بالا، قابلیت‌های بسیاری را برای برنامه‌نویسان فراهم می‌کند و به دلیل استفاده‌ی گسترده‌ای که در صنعت نرم‌افزار دارد، به عنوان یکی از بهترین زبان‌های برنامه‌نویسی در نظر گرفته می‌شود.آموزش نصب و استفاده پایتون درون visual studio codeدر این ویدیو خلاصه یاد میگیریم بصورت خیلی آسان افزونه ی پایتون در محیط محبوب Vs code را نصب و کدهای پایتون را درونش اجرا کنیم.آموزش با محیط لینوکس است ولی در مک و ویندوز هم به همین شیوه است.برای یادگیری نصب پایتون در ویژوال استودیو کد ویدیو زیر را تماشا کنید :https://www.namasha.com/v/Hxwggc6Dپایتون یکی از قویترین و محبوب ترین زبان های برنامه نویسی است که برای کسب و کارهای مختلفی استفاده میشود.برای این زبان برنامه نویسی محیط های کدنویسی بسیار زیادی وجود دارد ولی از آنجایی که محیط Vs code بسیار کاربردی است و بجز پایتون در زبان های برنامه نویسی زیادی هم استفاده میشود بهتر است پایتون را داخل visual studio code کار کنید.-اگر هنوز زبان برنامه نویسی پایتون را شروع نکردی یا دوره ی آموزشی اصولی و عالی براش پیدا نکردی خبر خوب اینه که ما ساختیم :)))لینک زیر دوره ی آموزش جامع پایتون آموزشگاه ما میباشد که بخش پروژه محور هم دارد که یک فروشگاه اینترنتی با پایتون و یکی از فریمورک هاش ساخته میشه :‌https://avasam.ir/product/58/python-course-by-sam-nikzad-</description>
                <category>محمد اسدزاده</category>
                <author>محمد اسدزاده</author>
                <pubDate>Mon, 09 Oct 2023 20:58:35 +0330</pubDate>
            </item>
                    <item>
                <title>آیا زبان کاتلین جایگزین جاوا است</title>
                <link>https://virgool.io/kotlinpublicatonsx/%D8%A2%DB%8C%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-%DA%A9%D8%A7%D8%AA%D9%84%DB%8C%D9%86-%D8%AC%D8%A7%DB%8C%DA%AF%D8%B2%DB%8C%D9%86-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%D8%AA-ypfnzxcznwmf</link>
                <description>بله، زبان کاتلین یک زبان برنامه‌نویسی جایگزین برای جاوا است و هدف از خلقت کاتلین هم همین بوده. کاتلین توسط شرکت JetBrains در سال ۲۰۱۱ معرفی شد و متن باز است. تفاوت‌های کاتلین با جاوا عبارتند از: کوچک‌تر بودن و استفاده آسان‌تر در نوشتن کد تمرکز بر برنامه‌نویسی کشیدنی و پشتیبانی از خصوصیاتی مانند مدیریت خطاتوانایی برنامه‌نویسی غیر همروندپیاده‌سازی خصوصیات کد به صورت سریع‌تر و... اما کاتلین همچنین قابلیت همکاری ۱۰۰ درصدی با کد Java را نیز دارد و به سادگی با کدهای جاوا در یک پروژه مشترک همکاری می‌کند. یعنی میشه یک پروژه نصف جاوا باشه نصف کاتلین و در کنار هم اجرا بشن. ویژگی های زبان برنامه نویسی kotlinمهم ترین خطای جاوایی که کاتلین حل کرد یکی از خطاهای معروف در جاوا که در کاتلین بهبود یافته است، NullPointerExcpetion است. این خطا ناشی می‌شود که یک متغیر یا ارجاعی به یک شیء null دارد و در نتیجه امکان دسترسی به متد‌ها یا ویژگی‌های آن وجود ندارد. در کاتلین، با استفاده از انوتیشن‌ها و قواعد خاصی همچون عملگر الوVISKA امکان ایجاد NullPointerExcpetion کاهش یافته است در نتیجه اپلیکیشن های نوشته شده به زبان برنامه نویسی کاتلین کمتر crash میکند.این نشون میده که کیفیت اپ های ساخته شده با کاتلین صد در صد بهتر از اپ های ساخته شده با جاواست.اگه دوست دارید یک دوره ی آموزشی کامل درباره ی کاتلین از صفر تا صد ببینید من دوره ی استاد نیکزاد را پیشنهاد میکنم حتما ازش استفاده کنید : لینک تهیه دوره مزیت مهم زبان کاتلین یکی از بهترین ویژگی‌های زبان کاتلین نسبت به زبان‌های برنامه‌نویسی دیگر، قابلیت تعامل بالای آن با زبان جاوا است. زبان کاتلین به خوبی با کدهای جاوا همکاری می کند و به راحتی قابل اجرا و انتقال به پروژه‌های جاوا می‌باشد. این ویژگی باعث شده است که کاتلین به عنوان یک جایگزین مناسب برای جاوا در توسعه برنامه‌ها مورد توجه قرار گیرد. دیگر بهترین ویژگی کاتلین این است که به برنامه‌نویسان امکان می‌دهد کدهای کوتاهتر و خوانا تر و نیز بدون نیاز به تکرار فراهم کند. کاتلین از خصوصیاتی مانند الگوهای برنامه‌نویسی تابعی و بدون وضعیت پشتیبانی می‌کند، که باعث افزایش خوانایی کد و کاهش تعداد خطوط مورد نیاز می‌شود.ویژگی‌های دیگر کاتلین عبارتند از:- مکانیزم‌های بهبود یافته برای نوشتن کدهای همروند با استفاده از کلاس‌های موجود در زبان.- تایپ خودکار و ایمن در زبان، که باعث کاهش خطاهای زمان اجرا می‌شود.- پشتیبانی از برنامه‌نویسی غنی برنامه‌های تحت توزیع با استفاده از کتابخانه‌های مدیریت جریان کامل.- اصول پایگاه داده به پیاده‌سازی آسان از طریق شیء گرایی و کتابخانه‌های موجود در کاتلین.- پشتیبانی از برنامه‌نویسی تابعی و برنامه‌نویسی شیءگرا.- پایگاه داده وبی‌سرور با اجرای کد روی سرورهایی که پایگاه داده‌ها را شامل می‌شوند.- قابلیت استفاده از زبان کاتلین در پلتفرم‌های مختلف مانند آندروید، جاوا اسکریپت و غیره.</description>
                <category>محمد اسدزاده</category>
                <author>محمد اسدزاده</author>
                <pubDate>Sun, 08 Oct 2023 19:56:23 +0330</pubDate>
            </item>
                    <item>
                <title>تجربه ی من از ساخت فروشگاه اینترنتی اختصاصی</title>
                <link>https://virgool.io/@m_13150700/%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%DB%8C-%D9%85%D9%86-%D8%A7%D8%B2-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%81%D8%B1%D9%88%D8%B4%DA%AF%D8%A7%D9%87-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA%DB%8C-%D8%A7%D8%AE%D8%AA%D8%B5%D8%A7%D8%B5%DB%8C-nu6y94v9n7qi</link>
                <description>سلام من سالهاست برنامه نویس وب هستم و بیش از بیست بار پروژه های تحت وب انجام دادم که همگی فروشگاه های اینترنتی بودن و تقریبا هفتاد درصدشون موفق بودن و میخاستم در این مقاله درباره ی تجربیات خودم صحبت کنم.سالها پیش که رفتم یه شرکت و قصد داشتم استخدام بشم به من گفتن آیا چیزی بلدی ؟ گفتم بله من وب کار میکنم و بعد از کلی مصاحبه با مدیر شرکت که البته بیشتر تعریف از خود شرکتشون بود تا صحبت درباره ی استخدام و حقوق و .... منو بردن پیش یکی از برنامه نویساشون که مثلا منو سوال جواب بکنه ! بعد از کمی سوال کردن برگشت به مدیرشون گفت اوکیه و من حس رضایت رو توی چهره ی مدیر شرکت دیدم و بعد از اینکه از حقوق سوال کردم مدیر شرکت تفره رفت تا اینکه من همونجا فهمیدم من اصلا نباید با این شرکت همکاری کنم ! مدیری که نمیتونه واضح درباره ی مسعله ی حقوق صحبت بکنه در آخر هم خودش به مشکل میوفته و هم کارمنداش ! خلاصه که من از اون شرکت زدم بیرون و همون روز بود به سرم زد یه پروژه بسازم و بعنوان نمونه بزارم تو اینترنت و از اونجا مشتری جذب کنم . البته تیری تو تاریکی بود .مصاحبه ی استخدامی در شرکت طراحی وب و ...شروع کسبو کار من از اینجا بود من یه سایت برای خودم درست کردم و خودمو معرفی کردم اطلاعات تماس قرار دادم و یک فروشگاه آنلاین طی یک هفته طراحی کردم و تو صفحه ی اول سایت قرار دادم.یک ماه گذشت و هیچکس تماسی نگرفت و حتی سایت من بازدید خاصی نداشت کم کم داشتم ناامید میشدم که گفتم شاید یک ایرادی تو کار من هست ! آخه خیلیارو میدیدم که درآمد خوبی دارند و گفتم چرا من نداشته باشم ؟!شروع کردم به عضو شدن در انجمن های مختلف در سایت ها و همچنین گروه های مختلف تلگرامی و بعد اونجا لینک فرستادم و سایتم را معرفی کردم.یک روز بعد گوشیم زنگ خورد یه آقایی از شهر مشهد بود و گفت ما نیاز به یک فروشگاه آنلاین برای فروش لوازم سیسمونی داریم که بتونیم از طریق سایتمون محصولاتمون رو بفروشیم.با هم توافق کردیم و قرار شد ۵۰٪ مبلغ پروژه را بعنوان پیش پرداخت به من بپردازند و بعد از دریافت مبلغ شروع کردم.حدود بیست روز طول کشید پروژه را تحویل دادم و مابقی مبلغ را هم چند روز بعد تصفیه کردند و من خیلی خوشحال بودم چون آن سالها با آن پول میشد یک لپ تاپ متوسط خرید ! الان با اون پول دو سه وعده غذا خوب میشه خرید ...بعد از این اتفاق شروع کردم به رزومه سازی و هر بار نمونه کارها و پروژه هایم را به رزومه ی خودم اضافه میکردم. سالها طول کشید تا به جایی برسم که آنقدر پروژه داشته باشم که واقعا وقت نکنم خیلی از پروژه ها را قبول کنم ! اما داستان من با فریمورک لاراولفریمورک لاراول برای سااخت شاپ آنلااین دوران بررنامه نویسی من در دنیای web با ورود به دنیاای Laravel متحول شد و واقعا تونستم بسیار سریعتر پیشرفت کنم.ساخت یک فروشگاه اینترنتی با استفاده از فریمورک لاراول باعث بهبود و پیشرفت قابل توجه نسبت به نسل قبلی فروشگاه‌های آنلاین می‌شود. در اینجا به برخی از مزایای ساخت فروشگاه اینترنتی با لاراول اشاره خواهیم کرد :1- بهینه‌سازی سرعت بارگذاری صفحات وب: لاراول دارای امکانات متعددی است که به بارگذاری سریع صفحات وب کمک می‌کنند. این امر موجب افزایش رتبه سایت در موتورهای جستجو و بهبود سئو می‌شود.2- پشتیبانی از ساختار برنامه‌نویسی SEO Friendly: لاراول بهینه‌سازی‌هایی را در قالب ساختار برنامه‌نویسی خود دارد که از جمله آن‌ها می‌توان به استفاده از URLهای دوستانه جهت بهبود سئو و استفاده از متا تگ‌ها برای توضیحات صفحات اشاره کرد. این امور باعث افزایش رتبه سایت در موتورهای جستجو می‌شود.3- امکان استفاده از روش‌های بازاریابی آنلاین: با استفاده از لاراول، می‌توان راهکارهای بازاریابی آنلاین را در فروشگاه اعمال کرد. این امر همچنین موجب دیده شدن و شناخته شدن بهتر برند و محصولات در دنیای آنلاین می‌شود.4- پیشرفته بودن در طراحی رابط کاربری: لاراول امکانات متعددی برای طراحی رابط کاربری حرفه‌ای فراهم می‌کند. طراحی رابط کاربری مناسب و به روز، تجربه کاربری را بهبود می‌بخشد و باعث رضایت بیشتر مشتریان می‌شود.5- مقاومت در برابر حملات امنیتی: لاراول امکانات بسیاری در حوزه امنیت و جلوگیری از حملات هکر‌ها دارد. این امر اعتماد مشتریان به فروشگاه را افزایش داده و موجب رتبه بالاتر در نتایج جستجو می‌شود.به طور خلاصه، ساخت فروشگاه اینترنتی با استفاده از لاراول مزایای فراوانی دارد که می‌تواند بهبود سئو و جذب مخاطبان را تسهیل کند. با تکمیل مراحل نصب و راه‌اندازی لاراول، شما می‌توانید یک فروشگاه آنلاین با سئوی قوی و سرعت بالا داشته باشید تا بتوانید محصولاتتان را بهتر و سریعتر بفروشید.یک خاطره جالب از شروع من با لارااول و ساخت shop آنلاینبه تازگی تصمیم گرفته بودم در دنیای توسعه وب قدم بگذارم و برنامه‌نوویسی را یاد بگیرم. با تحقیق در مورد بهترین راه‌ها و ابزارهایی که به من کمک می‌کنند تا با مفهوم و فرآیندهای برنامه‌نوویسی آشنا شوم، به دوره‌ای با نام &quot;دوره ی پروژه محور لاراول برای ساخت فروشگاه مشابه دیجیکالا&quot; رسیدم که نظرات مثبت زیادی در موردش دیدم .برخی از دوستان من این دوره را قبلاً به من پیشنهاد داده بودند و به جرات می‌توانم بگویم که این دوره واقعاً برای من تاثیرگذار و مفید بود. از روز اول شروع دوره، با محتوایی جذاب و عملی رو به رو شدم.استاد مجربی ( مهندس سام نیکزاد ) که در این دوره تدریس می‌کند، توانسته بود اصول پروژه محور برنامه‌نویسی و مفاهیم لاراول را به شیوه‌ای ساده و قابل فهم برای من توضیح بده.طی این دوره، با طراحی و پیاده‌سازی یک پروژه واقعی با استفاده از لاراول، تجربه‌ای واقعی از فرآیند توسعه وب کسب کردم. از ساختار MVC لاراول، بسته‌ها و اشیاء Eloquent ORM، طراحی رابط کاربری و بهینه‌سازی پایگاه داده، همه چیز در این دوره مورد بررسی وعملی قرار گرفت.استفاده از یک دوره پروژه محور مثل این برای یادگیری بهتر اصول و تکنیک‌های لاراول و توسعه وب، بیش از خواندن کتاب‌ها یا مقالات موثر است. واقعاً درک عمیق‌تری از این چارچوب بدست می‌آورید و به دست آوردهای خود را در طول راه به صورت عملی پیاده می‌کنید.بعد از اتمام این دوره، نه تنها توانستم یک پروژه واقعی را با لاراول پیاده‌سازی کنم، بلکه همچنین قادر به استفاده از امکانات پیشرفته‌تر لاراول برای بهبود و توسعه پروژه‌هایم شدم. روش‌ها و تکنیک‌هایی که در این دوره آموختم، به من در ارائه کد خوانا، بهینه و با کیفیت کمک می‌کنند.اگر شما هم به دنبال یک دوره جذاب و عملی برای یادگیری لاراول هستید، بهتر است این دوره را بررسی کنید. شما همچنین ممکن است از تجربه قوی و پیشرفت قابل مشاهده که این دوره به من داده است، لذت ببرید.در ادامه متن قبلی، باید به شما بگویم که این دوره سورس کد آماده برای نصب هم دارد.این سورس کد قابلیت اینو داره که یک فروشگاه اینترنتی کاملا اختصاصی باهاش پیاده سازی کنید. با استفاده از این سورس کد قابلیت‌های مختلفی را می‌توان در فروشگاه ایجاد کرد، مانند اضافه کردن محصولات، جستجو در محصولات، افزودن به سبد خرید، پرداخت امن، مدیریت کاربران و...برای کسب اطلاعات بیشتر و خرید این دوره می‌توانید به صفحه زیر مراجعه کنید:لینک دوره پروژه محور لاراول</description>
                <category>محمد اسدزاده</category>
                <author>محمد اسدزاده</author>
                <pubDate>Sun, 08 Oct 2023 19:20:53 +0330</pubDate>
            </item>
            </channel>
</rss>