آنچه یاد خواهید گرفت:
پیکربندی Claude Code برای پروژههای بکاند Java با استفاده از CLAUDE.md و قراردادهای CLI
طراحی قراردادهای REST API با Claude پیش از نوشتن هرگونه کد
تولید کنترلرهای Spring Boot با اعتبارسنجی Bean، مدیریت استثناها و پاسخهای خطای RFC 7807
نوشتن مهاجرتهای پایگاه داده با Flyway و موجودیتهای JPA با Claude - و بررسی آنها برای جلوگیری از تلههای محیط production
پیادهسازی Spring Security 6 با احراز هویت JWT از طریق توسعهی تکرارشونده و با کمک AI
ساخت تستهای واحد با Mockito و تستهای یکپارچه با Testcontainers با استفاده از Claude
افزودن لاگ کردن ساختیافته، شناسههای همبستگی MDC، معیارهای Micrometer و بررسیهای سلامت
اعمال 3 اصل پرامپت: دقیق باشید، معماریمحور فکر کنید، همیشه خروجی را بازبینی کنید.
پیشنیازهای دوره
تجربهی قوی در Java (مانند جنریکها، Annotationها و تزریق وابستگی)
آشنایی عملی با Spring Boot (کنترلرها، سرویسها، مخزنها و پیکربندی)
آشنایی اولیه با پایگاههای داده رابطهای و SQL
نصب بودن Claude Code CLI (راهنمای راهاندازی رایگان در دوره ارائه شده است)
توضیحات دوره
مقدمه
این دوره هر چیزی را که برای شروع استفاده از Claude Code بهعنوان یک ابزار جدی مهندسی در توسعهی بکاند با Spring Boot نیاز دارید، در اختیار شما میگذارد.
بیشتر دورههای کدنویسی با AI به شما یاد میدهند که با پرامپتهای کلی و بدون بازبینی، اپلیکیشنهای فرانتاند تولید کنید. این همان vibe coding است - و درست از جایی فرو میریزد که به مهاجرت پایگاه داده، احراز هویت، مدیریت درست خطا یا تستهای استاندارد production نیاز پیدا میکنید.
این دوره رویکردی متفاوت دارد. شما از Claude Code بهعنوان یک شریک مهندسی منضبط استفاده میکنید تا یک REST API کامل با Spring Boot را طراحی، پیادهسازی، تست و دیباگ کنید؛ از اولین اندپوینت تا مشاهده پذیری - دقیقاً همانطور که روی یک بکاند واقعی در محیط production کار میکنید.
چرا باید استفاده از Claude Code را برای مهندسی بکاند یاد بگیرید؟
Claude Code بهسرعت در حال تبدیل شدن به توانمندترین دستیار کدنویسی AI است، اما بیشتر توسعهدهندگان فقط سطحی از آن استفاده میکنند. استفادهی مؤثر از Claude Code برای توسعهی بکاند Java به شما این امکان را میدهد که:
با استفاده از Claude بهعنوان شریک فکری، پیش از نوشتن هر کدی APIهای بهتری را سریعتر طراحی کنید
کد Spring Boot با کیفیت production تولید کنید که از قراردادها و معماری پروژهی شما پیروی میکند
مهاجرتهای Flyway، موجودیتهای JPA و پیکربندیهای Spring Security را با خطاهای کمتر بنویسید.
مجموعهتستهای جامع - تستهای واحد و تستهای یکپارچه با Testcontainers - را در کسری از زمان بسازید.
مشاهده پذیری، لاگ کردن ساختیافته و معیارها را بدون دردسر همیشگیِ کدنویسی تکراری اضافه کنید.
کد تولیدشده توسط AI را بازبینی و نقد کنید، نه اینکه آن را کورکورانه بپذیرید.
مهندسانی که یاد میگیرند با انضباط و نگاه انتقادی از ابزارهای AI استفاده کنند، مزیت بزرگی خواهند داشت - و این دوره دقیقاً به شما نشان میدهد چگونه.
در این دوره چه چیزی خواهید ساخت
این دوره حدود 3 ساعت است و پر از مهندسی واقعی بکاند است. شما یک Orders API کامل را از ابتدا با استفاده از Java 21 ،Spring Boot 3 ،PostgreSQL ،Flyway ،Spring Security 6 ،JUnit 5، Mockito و Testcontainers میسازید.
فهرست غیرجامعی از چیزهایی که در این دوره یاد خواهید گرفت:
چگونه Claude Code را برای پروژههای بکاند Java با استفاده از CLAUDE.md و قراردادهای CLI پیکربندی کنید؟
چگونه پیش از نوشتن هر کدی، قراردادهای REST API را با Claude طراحی کنید؟
چگونه کنترلرهای Spring را با اعتبارسنجی Bean، @ExceptionHandler و پاسخهای خطای RFC 7807 تولید کنید؟
چگونه مهاجرتهای پایگاه داده با Flyway و نگاشتهای موجودیت JPA را با Claude بنویسید و آنها را از نظر مشکلات رایج دنیای واقعی بررسی کنید؟
چگونه Spring Security 6 را با احراز هویت JWT و از طریق توسعهی تکرارشونده با کمک AI پیادهسازی کنید؟
چگونه با استفاده از Claude تستهای واحد با Mockito و تستهای یکپارچه با Testcontainers بسازید؟
چگونه jobهای پسزمینه، پردازش async و الگوهای رویداد محور را با @Async و ApplicationEventPublisher اضافه کنید؟
چگونه لاگ کردن JSON ساختیافته، شناسههای همبستگی MDC، معیارهای Micrometer و بررسی های سلامت Spring Actuator را راهاندازی کنید؟
چگونه از Claude برای نقد خروجی خودش و شناسایی موارد مرزیِ از قلمافتاده، کدهای وضعیت نادرست و خطاهای مستندسازینشده استفاده کنید؟
هر بخش بر بخش قبلی بنا میشود، بنابراین در پایان یک سرویس Spring Boot واحد و آمادهی production خواهید داشت - و یک گردش کار تکرارپذیر برای استفاده از Claude Code در پروژههای خودتان.
3 اصل پرامپت که در سراسر این دوره استفاده میشوند:
دربارهی محدودیتها دقیق باشید - stack، قراردادهای نامگذاری، ساختار package، الگوها
معماریمحور فکر کنید - پیش از تولید، طراحی کنید؛ پیش از کد، قراردادها را مشخص کنید.
همیشه خروجی را بازبینی کنید - Claude یک شریک است، نه یک oracle
پیشنیازهای این دوره
این دوره برای توسعهدهندگان Java در سطح متوسط و ارشد طراحی شده است که از قبل Spring Boot را میشناسند و میخواهند AI را بدون سادهسازی بیش از حد، وارد گردش کار واقعی بکاند خود کنند.
این دوره فرض میکند که شما از قبل Spring Boot را میشناسید. اگر تازهکار هستید، ابتدا دوره فشرده مدرس دربارهی Spring Boot را ببینید.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان Java در سطح متوسط/ارشد که میخواهند از Claude Code برای کارهای production در بکاند استفاده کنند.
مهندسان Spring Boot که میخواهند AI را بدون افت کیفیت کد وارد گردش کار توسعهی خود کنند.
توسعهدهندگان بکاند که به vibe coding بدبین هستند و یک رویکرد منضبط و مهندسیمحور برای توسعه با کمک هوش مصنوعی میخواهند.