<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های لیلا</title>
        <link>https://virgool.io/feed/@leyla.moradi90</link>
        <description>برنامه نویس / طراح وب / گرافیست</description>
        <language>fa</language>
        <pubDate>2026-06-08 06:43:17</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/143540/avatar/1H4lTn.png?height=120&amp;width=120</url>
            <title>لیلا</title>
            <link>https://virgool.io/@leyla.moradi90</link>
        </image>

                    <item>
                <title>بهترین دوره های آموزشی برای یادگیری لاراول</title>
                <link>https://virgool.io/farsilaravelpub/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%AF%D9%88%D8%B1%D9%87-%D9%87%D8%A7%DB%8C-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-rynv0z5n5ikt</link>
                <description>همه میدونیم لاراول چقدر خفنه و سالهاست که طرفدارای زیادی جذب کرده و الان تو بازار کار که دیگه غوغا میکنه و دیگه بیشتر از این نمیخام تعریفه لاراول بکنم ! من اینو نوشتم برای کسایی که لاراول بلد نیستن ولی دوست دارن لاراول یاد بگیرنچون خیلی سوال میشه که لاراولو از کجا یاد بگیرم ؟ من سالهاس لاراول کار میکنم و کلی پروژه با لاراول طراحی کردم و خداروشکر تا الان هم از کارم راضی ام هم از درآمدش ! یادم میاد اوایل چند سایت بودن که اموزش لاراول فارسی میزاشتن ( اولین دوره فارسی لاراول که دیدم برای سایت آواسام و مهندس نیکزاد بود که معروفه و دیگه نیاز به معرفی نداره فک کنم هرکی یه بار کلیپ های اموزشیشو توی نت دیده باشه )اون موقه لاراول ۵ بود ولی خب بازم عالی بود الان لاراول نسخه ی ۱۰ منتشر شده ولی خب از نظر master بیشتر مستندات لاراول برای همه نسخه های یکی هس و کافیه در هر نسخه یه سری چیزای جزیی یاد بگیرین من با همون دانش لاراول ۵ تونستم مرحله مرحله جلو برم ولی چون تخصصم لاراول بود همیشه هم دوره ها رو بررسی میکردم قبلا گزینه بین انتخاب دوره های لاراول یکی دو تا بیشتر نبود الان ماشالله بزنم به تخته هرکی مدرس لاراول شده برای خودش ! البته بازم جای شکر داره خب ولی بهتره کسی که لاراول میخاد یاد بگیره از یه جای درست حسابی شروع کنه که یه وقت به بن بست نرسه ! هرکسی که میکروفون خرید و ویدیو ضبط کرد مدرس نیست تاکید میکنم از جایی یاد بگیرید که مدرس واقعا استاد باشه و الکی دوره های انگلیسی رو ترجمه نکرده باشه ( که این روزا مد شده خیلی مراقب این نوع اموزش ها باشید )بحث از دست دادن زمان خیلی خیلی مهم تر از پول هست. شما پول رو خیلی راحت میتونید برگردونید ولی زمان رو خیر ما معمولا متوجه این موضوع نیستیم و بخاطر همین همیشه دنبال رایگان ها میگردیم حتی مهم نیست که زمان ما هدر بره ! اینجا بحث رایگان و غیررایگان بودن هم مطرح نیست اینجا چیزی که مطرح هست اینه که ایا واقعا زمانی که صرف میکنید چیزی بدست میارید یا الکی رفته ؟ بخاطر همین در انتخاب دوره اموزشی خیلی دقت کنید.بهترین منابع آموزشی لاراول چیست ؟‌البته این مقاله از دید من هست که تقریبا ۵ سال تجربه ی برنامه نویسی لاراول دارم و تقریبا هر روز با آموزش ها و مقالات لاراول که منتشر میشود سر و کار دارم و از روی درک خودم این لیست را ساختم.اگر شما فکر میکنید دوره ی آموزشی خوبی برای لاراول به زبان فارسی هست که من از قلم انداختم حتما کامنت کنید که به لیست اضافه کنم آموزش های لاراول در سایت راکت دوره ی آموزش لاراول سون لرنآموزش لاراول کلیک سایت یک  لیست قدیمی در آپارات ولی عالی و رایگان ( برای لاراول ۵ هست )دوره ی آموزش لاراول سایت آواسامهمانطور که من بالا عرض کردم لیست بالا را از میان کلی سایت و دوره های مختلف گزینش کردم شاید بعضی از سایت های با کیفیت و خوب برای یادگیری لاراول وجود دارد که من از قلم انداختم حتما معرفی کنید تا به لیست اضافه کنم</description>
                <category>لیلا</category>
                <author>لیلا</author>
                <pubDate>Sun, 17 Dec 2023 01:07:58 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش شی گرایی در برنامه نویسی</title>
                <link>https://virgool.io/@leyla.moradi90/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B4%DB%8C-%DA%AF%D8%B1%D8%A7%DB%8C%DB%8C-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-ofrc2s1qugvs</link>
                <description>شی گرایی یا Object Oriented Programming یکی از مباحث اصلی و پایه ای برای برنامه نویسی است و یادگیری عمیق آن از اهمیت بالایی برخوردار است.شی گرایی چیز جدیدی نیست بلکه یک شیوه ی برنامه نویسی است که پروژه ها را میتوانید براساس آن پیاده سازی کنید.مهم ترین چیزها که در شی گرایی وجود دارد Object ها ( اشیا ) ، Class ها ( کلاس ها ) ، Method ها ( متود ها ) property ها ( پراپرتی ها ) و ... است.آموزش برنامه نویسی شی گرادر برنامه نویسی شی گرایی نگاهی که به کدها داریم بصورت موجودیت هایی هست که بارها و بارها از آنها استفاده میشود و این روش سنگ بنای ایجاد پروژه های بزرگ با زبان های برنامه نویسی بوده است.برای مثال فرض کنید در یک پروژه یک موجودیت به اسم user داریم که این user دارای نام ،‌نام خانوادگی ، کد ملی و ... است.پس ما اینجا متوجه میشویم هرچیزی که ویژگی های لازم برای user بودن را که ما پیشتر تعریف کردیم داشته باشد یک شی از نوع user حساب میشود.این روش برنامه نویسی از دنیای اطراف ما الهام گرفته شده از اشیایی مثل میز ، کامپیوتر ، خودکار ، درخت و ...فرض کنید یک کارخانه ی تولید ماشین که مدل X ماشین را تولید میکند داریماین کارخانه برای تولید یک مدل خاص از ماشین یک نقشه ی اولیه طراحی کرده است ( در برنامه نویسی شی گرا به آن کلاس میگوییم )سپس براساس آن نقشه روزانه چندین ماشین تولید میشود با نام خاص ، رنگ خاص و مدل خاص ( در برنامه نویسی شی گرا به آنها شی یا آبجکت مگوییم)تاریخچه ی برنامه نویسی شی گرااین روش از برنامه نویسی در طول سالهای ۱۹۶۶ تا ۱۹۶۷ توسط Alan Kay که آن زمان دانش آموز دبیرستانی بود ابداع شد ولی قبلتر از اون در دانشگاه MIT فلسفه ی اشیا و رویکرد آن در سالهای ۱۹۵۰ تا ۱۹۶۰ تعریف شده بود.شی گرایی بصورت جدی برای اولین در زبان برنامه نویسی به اسم Simula به کار برده شد و بعد ها آرام آرام در زبان های برنامه نویسی دیگر نیز نفوذ کرد.زبان هایی مثل c++ ، delphi و FoxPro اولین زبان های برنامه نویسی بودند که شی گرایی را به دنیا معرفی کردند.برنامه نویسی فانکشنال ( functional ) برنامه نویسی فانکشنال یک رویه ی دیگری از برنامه نویسی هست که در آن بیشتر عملیات ها با توابع انجام میگیرد.تابع به قسمتی از کد گفته میشود که میتوانید بارها و بارها استفاده کنید. میتواند ورودی داشته باشد و درون تابع روی ورودی ها عملیات انجام دهد و همچنین میتواند یک خروجی هم داشته باشد به تصویر زیر دقت کنید برنامه نویسی فانکشنالدر این رویه دیگر خبری از کلاس یا اشیا نیست بلکه توابعی داریم که کارها را انجام میدهد.توابع در بحث شی گرایی هم کاربرد دارد ولی آنجا هر کلاس برای خود توابع خاصی را دارد که به آنها متود ( method ) گفته میشود.برنامه نویسی فانکشنال با جلوگیری از تکرار کدنویسی ها از میزان خطوط کدنویسی میکاهد و همچنین در زمان توسعه ی یک پروژه صرفه جویی به عمل می آید.آموزش برنامه نویسی شی گرا بصورت ویدیویی برای یادگیری برنامه نویسی شی گرا من مقالات و ویدیو های زیادی را دیده ام و در واقع به این نتیجه رسیدم که قبل از شروع زبان های برنامه نویسی ، مبحث شی گرایی را بعنوان مبانی و اصول برنامه نویسی در نظر بگیرید و ابتدا آنرا خوب یاد بگیرید.اگر شی گرایی را با یک زبان برنامه نویسی خاص بیاموزید ممکن است اصول و مفاهیم آنرا بصورت کامل یاد نگیرید و زمانی که با یک زبان برنامه نویسی دیگری بخواهید شی گرایی را کار کنید به مشکل بخوریدپس بهتر است ابتدا خود مفهوم شی گرایی را بدون در نظر گرفتن یک زبان خاص یاد بگیریدمن مینی دوره ی آموزش ویدیویی مهندس نیکزاد که رایگان هم هست پیشنهاد میدم و لینکهاش را جلسه به جلسه اینجا میزارم تا شما هم استفاده کنید.جلسه ی اول مینی دوره ی شی گرایی ? مینی دوره ی آموزش شی گرایی در برنامه نویسی? شروع از صفر بدون پیش نیاز:: جزئیات مینی دوره ::‌? مدرس : مهندس سام نیکزاد?تعداد جلسات : ۱۲ جلسه? کیفیت دوره : فول اچ دی ( عالی )? قیمت : ? رایگان با شرایط ذکر شده در ابتدای ویدیو✅ جلسه ی اول:: سرفصل های این جلسه ::? آموزش مفهوم شی گرایی?تاریخچه ی رویکردهای مختلف کدنویسی? آموزش مفهومی اشیا? آموزش کلاس ها و تفاوت آن با اشیا? آموزش خصوصیت ها یا پروپرتی های یک کلاسلینک جلسه ی اول مینی دوره ی آموزش  شی گرایی ( آپارات )لینک جلسه ی اول مینی دوره ی آموزش  شی گرایی (یوتیوب)</description>
                <category>لیلا</category>
                <author>لیلا</author>
                <pubDate>Mon, 10 Oct 2022 10:40:45 +0330</pubDate>
            </item>
                    <item>
                <title>آیا پایتون برای توسعه ی وب مناسب هست؟</title>
                <link>https://virgool.io/@leyla.moradi90/%D8%A2%DB%8C%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%DB%8C-%D9%88%D8%A8-%D9%85%D9%86%D8%A7%D8%B3%D8%A8-%D9%87%D8%B3%D8%AA-sjij8lnvug9d</link>
                <description>پایتون یکی از محبوب ترین زبان های برنامه نویسی در دنیاست و همه ی برنامه نویسان حتما با نام و کاربرد آن آشنا هستند اما در این مقاله تمرکز ما روی توسعه ی وب با زبان پایتون هست و قصد داریم ببینیم آیا پایتون برای ساخت وب خوبه یا نه ! ؟؟توسعه ی وب با زبان پایتونبرنامه نویسی وب یکی از شاخه های پردرآمد در بین تمام حوزه های برنامه نویسی است و بیشتر برنامه نویسان روی این حوزه تمرکز میکنند. زبان های برنامه نویسی که در توسعه ی وب استفاده میشود پی اچ پی ، پایتون ، جاوااسکریپت ، سی شارپ و گاهی جاوا میباشد.در این مقاله تمرکز من روی زبان پایتون ( Python ) برای توسعه و برنامه نویسی وبه ! فریمورک های مختلف پایتون را مقایسه میکنیم به استارتاپ هایی که از این زبان استفاده کرده اند میپردازیم و در نهایت چگونگی شروع و یادگیری توسعه ی وب با پایتون را به شما آموزش میدم. خب پس تا اخر مقاله با دقت کامل این مقاله رو بخونید و نظر بدید تا زحمتای منم هدر نره :))) مرسی ! پایتون برای توسعه ی وب از اونجایی که زبان پایتون یه گزینه ی عالی برای شروع برنامه نویسیه و بیشتر جاها شروع برنامه نویسی را با پایتون پیشنهاد میدن و همچنین سالهای اخیرم خیلی محبوب و مشهور شده بهتره که ما هم یه نگاهی بهش بندازیم شاید ارزش داشته باشه که پروژه های بعدیمون رو با پایتون انجام بدیم ! پایتون یه زبان همه کارست تقریبا میشه گفت یه اچار برای برنامه نویسا هست از اسکریپت نویسی هک گرفته تا برنامه نویسی استارتاپ های مختلف با این زبان مقدوره البته این زبان توی بحث هوش مصنوعی و پردازش های داده ها و پردازش تصاویر و اینجور چیزا برای خودش غولیه !معمولا برای توسعه ی وب با پایتون این زبانو با PHP که محبوب ترین زبان توسعه ی وب هست مقایسه میکنن ! خب همه میدونیم که غول وب همون زبان پی اچ پیه چون این زبان از اول برای بک اند ساخته شده و تمرکز اصلیشم برای وب بوده از وردپرس و جوملا بگیر تا سیستم های انجمن ساز مثل ویبولیتین و فروشگاه سازهای مختلف مثل Opencart prestashop و...  همه و همه با زبان php هستن یا فریمورک های خوبی مثل codeIgniter و Laravel  پایتون یا پی اچ پی برای توسعه و برنامه نویسی وبالبته هرچیزی که زیاد استفاده شده دلیل برعالی بودنش نیست پی اچ پی یه زبان خوب برای ساخت و توسعه ی وب سایت های کوچک تا متوسطه هرچند که سایت های خیلی بزرگی الان با پی اچ پی ران میشن ولی گزینه های بهتری از پی اچ پی هم هست و این کاملا به شرایط و نیازمندی های پروژه داره که پی اچ پی خوب باشه یا پایتون ! پایتون با فریمورک هایی مثل Django و Flask توی بحث وب بخوبی برای خودش جا باز کرده و البته نه هر پروژه ای ! همانطور که میدونید این فریمورک ها روی پروژه های خاصی استفاده میشن مثلا در استارتاپ ها یا سایت هایی که بیگ دیتا دارن یا ترافیک بالاییی رو هندل میکنن و ...اگه بحث سرعت اجرا به تنهایی مطرح بشه ممکنه پی اچ پی با پایتون تقریبا یکسان باشه ولی وقتی پروژه بزرگ میشه مسائلی پیش میاد که جلوتر بهشون اشاره میکنم باعث میشه پروژه ها با پایتون پرفرمنس بالاتری داشته باشن ( با دید تعصبی به php  نگاه نمیکنم وگرنه خودم خیلی بیشتر از پایتون با php کار کردم )پس فهمیدیم که پایتون برای توسعه ی وب یک گزینه هست و با فریمورک هایی مثل flask و django میتونیم سایت بسازیم البته فریمورک های دیگه برای وب هست که برای کارهای خاص هستن مثل fast api که برای ساخت وب سرویس هست و زمانی که به api از سمت وب نیاز داریم گزینه ی عالی هست خب بهتره بریم سراغ یکی از نمونه استارتاپ های ایرانی که با زبان پایتون شروع شده و توسعه ی وب خودش را با پایتون انجام داده کافه بازار یک استارتاپی که از پایتون استفاده کرده  کافه بازار یک مارکت اپلیکیشن های اندرویدی در ایران است که جایگزین بومی گوگل پلیه ! این سرویس سال ۱۳۹۰ استارت خورده و تعداد یوزرهاش در سال ۱۳۹۲ افزایش پیدا کرده و بعد از اون یک روند رشد تصاعدی را تجربه کرده کافه بازار با زبان برنامه نویسی پایتون ساخته شده در زیر نقل قولی را از تیم توسعه دهندگان کافه بازار برای شما آورده ام :‌اسفند ۸۹، بازار برای اولین بار منتشر شد. برنامه بازار برای اندروید را با جاوا، سمت سرور را با پایتون و چارچوب جنگو (Django) نوشتیم. سرور اصلی کافه بازار یک ماشین مجازی بود. از Nginx به عنوان وب سرور، و برای پایگا‌ه‌ داده از پستگرس (Postgres) استفاده کردیم.معماری اولیه کافه بازارهمونطور که بالا نقل قول کردم یکی از اعضای فنی کافه بازار در بلاگ خودش نوشته که معماری کافه بازار اینطوری بوده و تو بک اند خودش از زبان پایتون و فریمورک جنگو استفاده میکنه ابزارها و کتابخانه های کمکی که آن زمان یعنی سال ۸۹ برای جنگو وجود داشته شاید برای فریمورک های دیگه برای زبان هایی مثل PHP وجود نداشته ، فریمورک لاراول در اون زمان هنوز ابداع نشده بود و بحث هایی مثل Memcached ممکن بود برای زبان های دیگه برای توسعه ی وب وجود نداشته باشه ولی به راحتی این ها را میشد با زبان پایتون در سمت بک اند انجام داد و این ویژگی ها بوده که کافه بازار استارتاپ خودش را که از ترافیک بسیار بالایی هم برخوردار بوده با زبان پایتون پیاده سازی کرده فریمورک فلسک ( Flask ) یا جنگو ( Django ) برای توسعه ی وبفریمورک فلسک و جنگو هر دو فریمورک های محبوب و عالی برای ساختن وب سایت با پایتون هستند اما اینکه کدام برای شما مناسبه بستگی به شرایط خودتون داره در ادامه ی مقاله کامل توضیح میدیم و شما متوجه میشید که کدوم رو انتخاب کنینمقایسه ی فریمورک های پایتون برای توسعه ی وب فلسک چیه ؟ فریمورک flask خیلی سبک و آسون هست مخصوص کسایی هست که تازه یادگیری پایتون را تمام کردند و دوست دارند با یه فریمورک ساده و سبک وب سایت بسازندالبته سبک بودن فلسک به دلیل ضعیف بودن اون نیست بلکه بخاطر فلسفه ی پشت این فریمورکه که هیچ چیزی به همراه خودش بعنوان پکیج از پیش نصب شده نداره و برنامه نویس براساس نیاز پروژه ی خودش اونا رو باید دونه دونه نصب بکنه این برای فلسک هم مزیت حساب میشه و هم عیب ! مزیب به این خاطر که باعث چابکی این فریمورک شده و عیب بخاطر اینکه نصب پکیج های جانبی زیاد ممکنه امنیت رو تهدید بکنه جنگو چیه ؟جنگو یک فریمورک تکمیل ، پیچیده و مناسب برای پیاده سازی پروژه های بزرگ هست. اگر شما به تازگی یادگیری پایتون را تمام کرده اید مناسب نیست به سراغ جنگو بروید چون فریمورک جنگو دانش بالایی از پایتون را نیاز دارد و بهتر است ابتدا در مباحث پایتون حرفه ای شوید و سپس به سمت جنگو برید.از مزایای این فریمورک به پکیج های درونی زیادی میشه اشاره کرد که برای تقریبا هر کاری در وب شما پکیج آماده درون این فریمورک دارید و نیاز نیست چیز جانبی نصب کنیدهمین مورد باعث سنگینی این فریمورک در مقابل فلسک شده ولی در عوض امنیت بالاتری به ارمغان آورده توسعه ی وب با پایتون را از کجا و چطوری شروع کنیم ؟ قبل از هرچیزی باید بدونید که برای توسعه ی وب با پایتون بهتره یه فریمورک انتخاب کنید چون بدون فریمورک کار شما بی نهایت سخت میشه همانطور که در قسمت تفاوت های فریمورک جنگو و فلسک اشاره کردیم فلسک یک فریمورک راحت و روان هست و جنگو یک فریمورک سنگین و پیچیده ولی مناسب برای کارهای بزرگ !اگر پایتون را بلد نیستید پیشنهاد اینه که ابتدا خود پایتون را یاد بگیرید بعد از یادگیری پایتون سراغ جنگو نرید چون پیچیده هست و کلی سردرگم میشیدبهتره ابتدا Flask یاد بگیرید و مدتی با Flask سایت درست کنید سایت های  عالی هستند که با فلسک ساخته شدنداگه به دنبال دوره ی آموزش فارسی خوبی میگردید که پروژه محور هم باشه من یه دوره ی خوب بهتون پیشنهاد میدمدوره ی پروژه محور ساخت سایت با پایتوندوره ی جامع پایتون در سایت آواسامهم زبان پایتون را از صفر تا صد آموزش میدههم اینکه با رویکرد پروژه محور یک فروشگاه اینترنتی را با flask میسازه که از نظر من برای شروع و حرفه ای شدن عالیهاستاد نیکزاد یکی از استاد های عالی و توانا در زمینه ی تولید آموزش های برنامه نویسی هستندو زحمت زیادی کشیده انددر هر صورت بعد از یادگیری اصولی پایتون و کار کردن با فلسک برای مدتی میتوانید سمت جنگو بروید که یک فریمورک فوق حرفه ای برای پایتون حساب میشود.موفق باشید</description>
                <category>لیلا</category>
                <author>لیلا</author>
                <pubDate>Mon, 10 Oct 2022 00:10:22 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه نویسی اندروید با طعم کاتلین (kotlin)</title>
                <link>https://virgool.io/@leyla.moradi90/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D8%A8%D8%A7-%D8%B7%D8%B9%D9%85-%DA%A9%D8%A7%D8%AA%D9%84%DB%8C%D9%86-kotlin-zs7dwtwnojir</link>
                <description>سلاممن یه برنامه نویس خوشحالم و تازگی برنامه نویسی اندروید رو شروع کردم اما با طعمی متفاوت به نام کاتلین که واقعا لذت بخش بود. کاتلین ( kotlin ) یک زبان برنامه نویسی هست که خیلی راحت و روانه البته به نظر من و ممکنه به نظر بعضیا سخت باشه ( نمیدونم چرا !‌) اما به نظر من خیلی آسونه حالا ادامه مقاله رو کامل بخونید مطمئنا پشیمون نمیشید.برنامه نویسی اندروید با زبان کاتلیناولین بار که توی سایت یوتیوب درباره کاتلین سرچ کردم همش تبلیغات سس گوجه فرنگی کاتلین بود که ظاهرا اینم مثل زبان برنامه نویسی کاتلین محصول روسیه است ! نمیدونم توی روسی کاتلین چه معنی میده ولی مطمئنم که کلمه روسی هست ! بگذریم.بریم سر اصل مطلب که زبان برنامه نویسی kotlin هست و یک زبان تازه کار ولی قدرتمند به حساب میاد.دنیای برنامه نویسی موبایل داره به سمت کاتلین مهاجرت میکنند و این همه مهاجرت طی سالهای گذشته بی نظیر بوده یکی نیست بگه چخبرتونه ؟‌ چههه خبرتونه ؟ زبان کاتلین طی همین یکی دو سال گذشته از چند صد هزار توسعه دهنده به چند میلیون توسعه دهنده رسیده !:: دلایلی که من دیدم مردم بخاطر اون کاتلین رو دوس داشتن :: کدنویسی کمتر ( خلاصه هست )راحتی یادگیریخطا ها و باگ های کمتر اپلیکیشن های تولید شدهسرعت بالای اپ هامولتی پلتفرم بودنجلوگیری از خطای جاوایی null pointerپیچیدگی کمتر نسبت به جاواجدید بودن و با کلاس بودنآموزش برنامه نویسی اندروید با زبان کاتلینبرنامه نویسی اندروید با زبان کاتلینبرنامه نویسی اندروید اول با جاوا انجام میگرفت ولی کم کم محیط اندروید استودیو با یه پلاگین به اسم  kotlin  عرضه شد که زبان کاتلین را پشتیبانی میکرد. از اون موقع خیلی از برنامه نویس ها بخاطر مشکلات کمتر و سرعت بیشتر از کاتلین بجای جاوا استفاده کردند.من قبلا با جاوا سه الی چهار اپ معمولی نوشته بوده که همیشه بخاطر مشکلات و باگ های زبان جاوا دچار مشکل میشدم . اینا به دلیل ضعیف بودن جاوا نیست بلکه بخاطر مناسب نبودن جاوا برای برنامه نویسی اپلیکیشن هست که کاتلین همه ی اون ضعف ها و خطاها را رفع کرده بود.کدنویسی کمتر ، باگ های کمتر و در نتیجه اپلیکیشن تولید شده بسیار با کیفیت تر بود . همه ی اینها باعث شدمن تصمیم بگیرم دوره ی آموزشی خوبی برای کاتلین پیدا کنم که به لطف مدرسان عزیز فارسی زبان یه دوره هست به نام دوره ی‌ آموزش کاتلین ۹۹ جلسه که مدرسش اقای نیکزاد هست و از سایت آواسام تهیه کردم در این راه منو خیلی کم کرد و خیلی عالی بود.یه بار کد بزن دو خروجی بگیر ( android + ios )کاتلین مولتی پلتفرم سال ۲۰۲۰ یعنی یه سال پیش بود که شرکت جت برینز از قابلیت جدیدی پرده برداری کرد .کاتلین مولتی پلتفرم این امکان رو به برنامه نویس ها میده که یکبار کد بنویسند و ازش هم برای تولید ios و هم برای تولید اپلیکیشن های android استفاده کنند.به نظر من کاتلین مولتی پلتفرم به دلیل قدرت خود زبان کاتلین نسبت به ری اکت نیتیو و فلاتر قوی تر استو سخن آخر اینکه اگر کاتلین را میخواهید شروع کنید اول این ویدیو رایگان رو پیدا کنید و ببینید فوق العادست کاتلین چیست و چرا باید یاد بگیریمو بعد شما میتونید بفهمید که زبان کاتلین چیست و چرا یاد بگیرید ؟ بعد از اینکه تصمیم به یاد گرفتن این زبان برنامه نویسی کردید میتوانید از آموزش های فراوانی که در اینترنت پیدا میشود شروع کنید و کم کم کدهای قدیمی جاوا خود را نیز به کاتلین تبدیل کنید. تبدیل کردن کدهای جاوا به کاتلین مثل آب خوردنه دوره ی آموزش زبان برنامه نویسی کاتلین برای برنامه نویسی اندروید بصورت پروژه محور و از صفر </description>
                <category>لیلا</category>
                <author>لیلا</author>
                <pubDate>Mon, 30 Aug 2021 15:27:55 +0430</pubDate>
            </item>
                    <item>
                <title>یادگیری آرچ لینوکس بهترین لینوکسی که تجربه کردم</title>
                <link>https://virgool.io/notcoinpublic/%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3%DB%8C-%DA%A9%D9%87-%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%DA%A9%D8%B1%D8%AF%D9%85-i5vrdqjkmvzs</link>
                <description>سلام به همگیمن مدت هاست که با لینوکس کار میکنمیک ماهی میشه که آرچ رو نصب کردم و خب نصب کردنش خودش خیلی سخت بود و مدت زمان زیادی ازم گرفت ولی باور نمیکردم انقدر توزیع عالی و استیبلی باشهمن برنامه نویس هستم و برای کارهای برنامه نویسی بعنوان یک توزیع عالی پیشنهاد میکنم قبلا با فدورا و اوبونتو و ... کار کردم ولی آرچ لینوکس واقعا خوبهیکی از مزیت های آرچ اینه که بسته ها یا همون برنامه های نصب شده از همه جا و هر توزیعی بروزتر هست و دیگه نیاز نیست برای پیدا کردن بروزرسانی جدید فلان اپ به فلان سایت برید یا مثل اوبونتو فلان ریپو رو اضافه کنید.آرچ لینوکس دو تا مخزن داره یکیش مخزن اصلی هست که اکثر برنامه ها و بسته ها توشه !و یه مخزن دیگه رسمی هم داره که جانبی هست و بهش میگن AUR نصب کردنش هم با Pacman یا yay بسیار راحته و همچنین حذف کردن و بروزرسانی اپ ها هم فوق العاده راحتهسریعترین توزیع لینوکسی برای برنامه نویسیبهترین و سریعترین توزیع لینوکس برای برنامه نویسیمن خیلی وقت ها برنامه نویسی که میکردم مشکل سرعت و بیلد کردن کند و.. حتی با وجود توزیع هایی مثل اوبونتو یا فدورا من رو اذیت میکرد.اما آرچ لینوکس در کمال تعجب نسبت به دیگر توزیع هایی که استفاده کردم در برنامه نویسی خیلی سریعتره و این مدتی که باهاش کار کردم احساس کردم که واقعا توزیع خوبی برای برنامه نویسی هست.اما اگر شما بعنوان کسی که تا حالا با آرچ کار نکرده بخواهید آرچ رو نصب کنید شاید براتون خیلی سخت باشه چون این سیستم عامل هیچ نصب کننده ای نداره و باید با ترمینال همه ی کارهای تنظیم کردن سیستم عامل رو انجام بدید جالبه همه چی باید دستی نصب بشه حتی کرنل لینوکس و ..و بعد یک محیط دسکتاپی مثل گنوم یا xfce باید نصب کنین که من با گنوم راحت تر بودمالبته برای نصب کردنش اول تو یوتیوب ویدیو های آموزشی انگلیسی زیادی دیدم و چندباری هم نصب ناموفق داشتم .بعد از نصب کامل صفحه ی سیاه میومد یا خطا میداد که بلاخره بعد از چند بار تلاش که ساعت ها وقتم رو گرفت تونستم آرچ لینوکس رو نصب و استفاده کنم البته توی این راه یه دوره ی آموزشی فارسی هم که فوق العاده بود خیلی کمکم کرد و اونم دوره ی آموزشی لینوکس برای برنامه نویسان استاد نیک زاد بود که فکر کنم اگر گوگل کنید به راحتی میتونید پیداش کنید و ازش استفاده کنید.</description>
                <category>لیلا</category>
                <author>لیلا</author>
                <pubDate>Wed, 21 Apr 2021 23:19:49 +0430</pubDate>
            </item>
            </channel>
</rss>