<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Aydope</title>
        <link>https://virgool.io/feed/@Aydope</link>
        <description>Junior Python &amp; MERN Stack Developer</description>
        <language>fa</language>
        <pubDate>2026-06-17 04:57:07</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/4868753/avatar/xKROcg.png?height=120&amp;width=120</url>
            <title>Aydope</title>
            <link>https://virgool.io/@Aydope</link>
        </image>

                    <item>
                <title>Snake Game خودمو ساختم!</title>
                <link>https://virgool.io/@Aydope/snake-game-%D8%AE%D9%88%D8%AF%D9%85%D9%88-%D8%B3%D8%A7%D8%AE%D8%AA%D9%85-dtedo7vjntn1</link>
                <description>پیش‌نمایش بازییادتونه ماربازی گوگل؟همون بازی ساده ولی اعتیادآور که همه‌مون یه بار باهاش وقت گذروندیم.من با الهام از همون ایده، یه نسخه‌ی ساده از بازی رو خودم ساختماز طراحی تا پیاده‌سازی، کل مسیرش برام یه تجربه‌ی خفن و پر از یادگیری بود.ساده شروع شد، ولی کم‌کم تبدیل شد به یه پروژه‌ای که واقعاً از ساختنش لذت بردم.اگه دوست داشتی، یه سر بهش بزن و خودت امتحانش کنببین می‌تونی چه رکوردی بزنیورود به بازیبیشتر بخوانید:رودمپ یادگیری برنامه نویسی باک‌اند</description>
                <category>Aydope</category>
                <author>Aydope</author>
                <pubDate>Tue, 09 Jun 2026 00:40:32 +0330</pubDate>
            </item>
                    <item>
                <title>رودمپ یادگیری بک‌اند؛ اگر بخوام دوباره از صفر شروع کنم</title>
                <link>https://virgool.io/@Aydope/backend-roadmap-qnbe6qpkqlv8</link>
                <description>یکی از سوال‌هایی که خیلی پرسیده میشه اینه که برای بک‌اند از کجا شروع کنیم و چه مسیری رو بریم که وسط راه گم نشیم؟واقعیت اینه که خیلی از افراد از همون اول میرن سراغ فریم‌ورک‌ها، دوره‌های پیشرفته و تکنولوژی‌های ترند؛ اما بعد از چند ماه می‌بینن هنوز نمی‌تونن حتی یک پروژه کامل بسازن.اگر بخوام امروز دوباره از صفر شروع کنم، مسیرم تقریباً این شکلی میشه:اول برنامه‌نویسی، نه فریم‌ورکقبل از هر چیزی یک زبان انتخاب کنید. مهم نیست Python باشه یا JavaScript یا Java.اشتباهی که خیلی‌ها انجام میدن اینه که سریع میرن سراغ Django یا NestJS بدون اینکه هنوز منطق برنامه‌نویسی رو خوب بلد باشن.اول یاد بگیرید:شرط‌هاحلقه‌هاتوابعساختمان داده‌هاشی‌گراییمدیریت خطاهاتا وقتی نتونستید چند پروژه ساده مثل ماشین حساب، مدیریت دانشجو یا To-Do List بسازید، عجله‌ای برای رفتن به مرحله بعد نداشته باشید.Git رو از روز اول یاد بگیریدیکی از چیزهایی که کاش خیلی زودتر یاد می‌گرفتم Git بود.خیلی از افراد چند ماه کدنویسی می‌کنن ولی هنوز نمی‌دونن Commit یا Branch چیه.در حالی که تقریباً هیچ تیم حرفه‌ای بدون Git کار نمی‌کنه.حتی اگر تنها هستید، پروژه‌هاتون رو روی GitHub منتشر کنید و عادت کنید تغییراتتون رو مدیریت کنید.با Linux دوست بشیددیر یا زود پروژه شما روی یک سرور لینوکسی اجرا میشه.پس بهتره از همین الان کم‌کم با محیط لینوکس آشنا بشید.لازم نیست متخصص لینوکس بشید؛ فقط یاد بگیرید:چطور فایل‌ها رو مدیریت کنیدچطور نرم‌افزار نصب کنیدچطور با SSH به سرور وصل بشیدهمین‌ها در شروع کار کافیه.بفهمید اینترنت چطور کار می‌کنهیکی از تفاوت‌های یک بک‌اند دولوپر خوب با بقیه اینه که فقط کد نمی‌زنه؛ می‌فهمه پشت صحنه چه اتفاقی میفته.یاد بگیرید:HTTP چیه؟HTTPS چطور کار می‌کنه؟DNS چیه؟Cookie و Session چه فرقی دارن؟وقتی یک سایت رو باز می‌کنیم چه اتفاقی میفته؟این مفاهیم شاید جذاب به نظر نرسن، اما بعدها خیلی به کارتون میان.SQL رو جدی بگیریداگر از من بپرسید مهم‌ترین مهارت یک بک‌اند دولوپر چیه، احتمالاً دیتابیس جزو سه گزینه اول خواهد بود.بیشتر تازه‌کارها روی فریم‌ورک‌ها تمرکز می‌کنن اما روی SQL وقت کافی نمی‌ذارن.یاد بگیرید:SELECTJOINGROUP BYIndexRelationshipهرچقدر SQL شما قوی‌تر باشه، در پروژه‌های واقعی راحت‌تر خواهید بود.بعدش سراغ Framework بریدحالا وقتشه که ابزارهای حرفه‌ای‌تر رو یاد بگیرید.مثلاً:Python ( Django, FastAPI )JavaScript ( Express, NestJS )هدف این مرحله ساخت پروژه‌های واقعی هست، نه فقط دیدن آموزش.یاد بگیرید API بسازیدتقریباً تمام بک‌اند مدرن حول API می‌چرخه.باید بدونید:GETPOSTPUTDELETEJSONStatus Codeو مهم‌تر از همه اینکه چطور یک API تمیز و قابل توسعه طراحی کنید.امنیت رو دست‌کم نگیریدیکی از اشتباهات رایج اینه که افراد امنیت رو می‌ذارن برای بعد.در حالی که از همون پروژه‌های اول باید با مفاهیمی مثل:JWTHash PasswordAuthenticationAuthorizationآشنا باشید.Docker؛ ابزاری که زندگی شما رو راحت‌تر می‌کنهشاید اولش عجیب به نظر برسه، اما وقتی Docker رو یاد بگیرید متوجه میشید چقدر در استقرار و اجرای پروژه‌ها کمک می‌کنه.امروزه در خیلی از شرکت‌ها دانستن Docker یک امتیاز نیست؛ یک انتظار معمولیه.از اینجا به بعد وارد دنیای حرفه‌ای می‌شیدبعد از ساخت چند پروژه واقعی کم‌کم سراغ این مباحث برید:RedisCachingRabbitMQKafkaCI/CDClean ArchitectureMicroservicesCloudاینجاست که تفاوت بین یک جونیور و یک توسعه‌دهنده باتجربه مشخص میشه.برای استخدام روی چه چیزهایی تمرکز کنیم؟اگر این موارد رو خوب بلد باشید:GitLinuxSQLFrameworkREST APIJWTDockerبرای خیلی از موقعیت‌های Junior آماده هستید.نکته آخربزرگ‌ترین اشتباهی که می‌بینم اینه که افراد پشت سر هم دوره می‌بینن اما پروژه نمی‌سازن.برای هر چیزی که یاد می‌گیرید، یک پروژه بسازید.یک API بنویسید.یک فروشگاه ساده بسازید.یک سیستم وبلاگ پیاده‌سازی کنید.یادگیری واقعی زمانی اتفاق میفته که با خطاها، باگ‌ها و چالش‌های واقعی درگیر بشید.دوره دیدن شما رو برنامه‌نویس نمی‌کنه؛ ساختن پروژه می‌کنه.</description>
                <category>Aydope</category>
                <author>Aydope</author>
                <pubDate>Tue, 09 Jun 2026 00:24:14 +0330</pubDate>
            </item>
                    <item>
                <title>از صفر نه، ولی از همین جا</title>
                <link>https://virgool.io/@Aydope/from-here-a1yz4698ojy7-a1yz4698ojy7-a1yz4698ojy7</link>
                <description>سلام به همگی ✌️من امین هستم، ۱۹ سالمه و دارم تلاش می‌کنم یه برنامه‌نویس بشم.این روزها هم با پایتون حال می‌کنم، هم دارم توی دنیای Node.js جلو می‌رم با Fastify و Express.js.راستش اولین پست منه و راستش رو بخوام، یه کم استرس دارم 😅اما خوب، آدم باید از یه جایی شروع کنه.چرا برنامه‌نویسی؟چون هنوزم وقتی خروجی چیزی که خودم ساختم رو می‌بینم، کیف می‌کنم.حتی اگه فقط یه دکمه باشه که &quot;hello world&quot; بنویسه.هدفم؟پیدا کردن آدمایی که مثل خودم توی این راهنیاد گرفتن از کسایی که جلوترنشاید یه روز کمک به بقیهخوشحال می‌شم اگه:یه نصیحت کوچیک برام داشته باشیمنبع یا کتابخونه‌ای که حتماً باید بلد باشم رو بگییا فقط بنویسی &quot;خوش اومدی&quot; 😁ببینیم چی می‌شه...GitHub / LinkedIn</description>
                <category>Aydope</category>
                <author>Aydope</author>
                <pubDate>Sun, 17 May 2026 04:00:05 +0330</pubDate>
            </item>
            </channel>
</rss>