آموزش مهندسی بک‌اند با کلود (Claude) - فراتر از کدنویسی حسی [ویدئویی] - آخرین آپدیت

دانلود Backend Engineering with Claude - Beyond Vibe Coding [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، خواهید آموخت که چگونه مدل هوش مصنوعی Claude می‌تواند جریان کاری مهندسی بک‌اند شما را ارتقا دهد و به شما در طراحی، توسعه و بهینه‌سازی سیستم‌های بک‌اند به صورت کارآمد کمک کند. ما با بررسی تله‌های رایج «کدنویسی حسی» (Vibe Coding) شروع می‌کنیم و یاد می‌گیریم چگونه با یک رویکرد معماری ساختاریافته با کمک Claude بر این مشکلات غلبه کنیم. شما نحوه پیکربندی Claude برای Spring Boot، ادغام آن در جریان کاری خود و به‌کارگیری تفکر معماری در توسعه بک‌اند را خواهید آموخت. این دوره مباحث طراحی API با کلود را پوشش می‌دهد و به شما می‌آموزد که چگونه REST APIها را طراحی کنید، پاسخ‌های خطای یکپارچه بسازید و مشخصات OpenAPI خود را از طریق نقد و بررسی‌های Claude اصلاح کنید. همچنین به طور عمیق وارد مباحث دیتابیس، اسکیماها و مهاجرت‌های داده (Migrations) خواهید شد و یاد می‌گیرید که چگونه روابط بین داده‌ها، مهاجرت‌های Flyway و حسابرسی‌های Hibernate را با کمک Claude مدیریت کنید. در طول دوره، با مشکلات رایج بک‌اند مانند کوئری‌های N+1، لودینگ تنبل (Lazy Loading) و مرزهای تراکنشی (Transactional Boundaries) مواجه می‌شوید و از Claude برای شناسایی مسائل و بهینه‌سازی کدها استفاده خواهید کرد. شما مفاهیم امنیتی مانند احراز هویت JWT و اعتبارسنجی ورودی‌ها را با Spring Security بررسی خواهید کرد تا اطمینان حاصل کنید سیستم‌های بک‌اند شما امن و مستحکم هستند. با تمرکز بر تست‌نویسی، یاد می‌گیرید که تست‌های واحد (Unit Tests) و یکپارچگی (Integration Tests) معناداری را با استفاده از JUnit 5، Mockito و Testcontainers تولید کنید و در عین حال، توسعه تست‌محور (TDD) را با کمک Claude برای افزایش پوشش تست‌ها به کار ببرید. - طراحی و پیاده‌سازی REST APIها با استفاده از Claude به عنوان شریک کدنویسی - تسلط بر مدیریت دیتابیس و مهاجرت‌های داده با استفاده از تحلیل‌های Claude - تضمین امنیت و مدیریت اعتبارسنجی ورودی‌ها با Spring Security و JWT - تولید تست‌های خودکار واحد و یکپارچگی با JUnit 5، Mockito و Testcontainers - به‌کارگیری توسعه تست‌محور (TDD) با استفاده از Claude برای نوشتن ابتدا تست و سپس کد - ساخت یک API سفارشات در سطح عملیاتی (Production-grade) با استفاده از متدهای مدرن مهندسی بک‌اند این دوره برای مهندسان بک‌اند، توسعه‌دهندگان نرم‌افزار و هر کسی که علاقه‌مند به ارتقای مهارت‌های توسعه بک‌اند خود است، ایده‌آل است. چه به دنبال بهبود طراحی API، مدیریت دیتابیس، متدهای امنیتی یا استراتژی‌های تست‌نویسی باشید، این دوره ابزارها و تکنیک‌های لازم برای افزایش کارایی و اثربخشی در جریان توسعه را در اختیار شما قرار می‌دهد. آشنایی با Java و Spring Boot توصیه می‌شود اما الزامی نیست. - بررسی عمیق طراحی API، دیتابیس‌ها و معماری بک‌اند با Claude - یادگیری اتوماسیون وظایف بک‌اند و بهبود جریان‌های کاری با ادغام هوش مصنوعی - پروژه نهایی عملی برای ساخت API سفارشات در سطح عملیاتی با Spring Boot، JPA، Flyway و Spring Security

سرفصل ها و درس ها

چرا این دوره ایجاد شد Why This Course Exists

  • تله کدنویسی حسی: چرا برای مهندسان بک‌اند شکست می‌خورد The Vibe Coding Trap: Why It Fails Backend Engineers

  • پیکربندی Claude Code برای Spring Boot: رابط خط فرمان و فایل CLAUDE.md برای جاوا Claude Code Setup for Spring Boot: CLI & CLAUDE.md for Java

  • فلسفه پرامپت‌نویسی مهندسان بک‌اند: دقیق، معماری‌محور و شکاک The Backend Engineer's Prompt Philosophy: Specific, Architectural, Skeptical

طراحی API با کلود به عنوان شریک تفکر API Design with Claude as a Thinking Partner

  • طراحی REST APIها با کلود: قراردادها پیش از کدنویسی Designing REST APIs with Claude: Contracts Before Code

  • کنترلرها، @Valid و @ExceptionHandler: پاسخ‌های خطای یکپارچه Controllers, @Valid & @ExceptionHandler: Consistent Error Responses

  • مشخصات OpenAPI از طریق SpringDoc و درخواست نقد خروجی از خودِ کلود OpenAPI Spec via SpringDoc + Asking Claude to Critique Its Own Output

دیتابیس‌ها، اسکیماها و مهاجرت‌های داده Databases, Schemas & Migrations

  • مدل‌سازی داده‌ها با کلود: @Entity، روابط و سبک-سنگین کردن‌های Hibernate Data Modeling with Claude: @Entity, Relationships & Hibernate Trade-Offs

  • مهاجرت‌های Flyway: اسکریپت‌های نسخه‌بندی شده، رول‌بک‌ها و اشتباهات کلود Flyway Migrations: Versioned Scripts, Rollbacks & What Claude Gets Wrong

  • کوئری‌های N+1، تله‌های Lazy Loading و استفاده از کلود برای حسابرسی Hibernate N+1 Queries, Lazy Loading Traps, and Using Claude to Audit Your Hibernate Usage

  • مرزهای @Transactional و یکپارچگی داده‌ها: چه زمانی با پیشنهادات کلود مخالفت کنیم @Transactional Boundaries & Data Integrity: When to Push Back on Claude

احراز هویت و امنیت Auth & Security

  • احراز هویت JWT با Spring Security 6: زنجیره فیلترها و نوسازی توکن JWT Auth with Spring Security 6: Filter Chain & Token Refresh

  • حالت حسابرسی امنیتی: پرامپت‌نویسی برای بررسی پیکربندی Spring Security توسط کلود Security Audit Mode: Prompting Claude to Review Its Own Spring Security Config

  • اعتبارسنجی ورودی، SQL Injection از طریق JPQL و مواردی که کلود به طور پیش‌فرض نادیده می‌گیرد Input Validation, SQL Injection via JPQL, and What Claude Misses by Default

تست‌نویسی معنادار و کاربردی Testing That Actually Means Something

  • مشکل تست‌های تولید شده توسط هوش مصنوعی (و راه حل اصلاح پرامپت) The Problem with AI-Generated Tests (and the Prompt Fix)

  • تولید تست‌های واحد با JUnit 5 و Mockito: ارزیابی‌های واقعی، نه فقط verify() Generating Unit Tests with JUnit 5 + Mockito: Real Assertions, Not Just verify()

  • تست‌های یکپارچگی با @SpringBootTest و Testcontainers: دیتابیس واقعی، رفتار واقعی Integration Tests with @SpringBootTest + Testcontainers: Real DB, Real Behavior

  • واداشتن کلود به نوشتن ابتدا تست و سپس پیاده‌سازی (TDD با هوش مصنوعی) Making Claude Write the Test First, Then the Implementation (TDD with AI)

پردازش‌های پس‌زمینه و سیستم‌های ناهمگام (Async) Background Jobs & Async Systems

  • الگوهای ناهمگام با @Async و رویدادهای Spring با کمک کلود Async Patterns with @Async and Spring Events with Claude

  • دیباگ خطاهای Async: استفاده از کلود برای ردیابی اتمام ظرفیت Thread Pool و تلاش‌های مجدد Debugging Async Failures: Using Claude to Trace Thread Pool Exhaustion & Retries

قابلیت مشاهده (Observability) و دیباگ در محیط عملیاتی Observability & Production Debugging

  • لاگ‌گذاری ساختاریافته با Logback و MDC، و متریک‌های Micrometer از طریق Actuator Structured Logging with Logback + MDC, and Micrometer Metrics via Actuator

  • دیباگ حوادث: قرار دادن Stack Traceها و لاگ‌های SQL هایبرنیت در کلود Incident Debugging: Pasting Stack Traces and Hibernate SQL Logs into Claude

پروژه نهایی: ساخت API سفارشات در سطح عملیاتی Capstone: Build a Production Orders API

  • جلسه معماری: طراحی API سفارشات با کلود پیش از شروع کدنویسی Architecture Session: Designing the Orders API with Claude Before Touching Code

  • ساخت پروژه نهایی: REST API، JPA، Flyway، Spring Security و Testcontainers Capstone Build: REST API, JPA, Flyway, Spring Security & Testcontainers

مدل ایجنتی Claude Code برای مهندسان بک‌اند Claude Code's Agentic Model for Backend Engineers

  • قلاب‌ها (Hooks): نرده‌های حفاظتی خودکار برای جریان کاری کلود Hooks: Automated Guardrails for Your Claude Workflow

  • مهارت‌های سفارشی برای Spring Boot: اتوماتیک کردن پرامپت‌های تکراری Custom Skills for Spring Boot: Automate Your Repetitive Prompts

  • زیر-ایجنت‌ها در عمل: پیاده‌سازی موازی و تولید تست‌ها Subagents in Practice: Parallel Implementation and Test Generation

نمایش نظرات

آموزش مهندسی بک‌اند با کلود (Claude) - فراتر از کدنویسی حسی [ویدئویی]
جزییات دوره
3h 13m
26
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Cosmin Ionita
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Cosmin Ionita Cosmin Ionita

مهندس ارشد نرم افزار

من Cosmin هستم، یک مهندس نرم افزار با بیش از 10 سال تجربه در توسعه برنامه های کاربردی درجه سازمانی، مستقر در بخارست، رومانی.

من یک خودآموز هستم، واقعاً علاقه مند به فناوری، متمرکز هستم در مورد به دست آوردن مهارت های جدید، ایجاد روابط حرفه ای عالی و درک عمیق مفاهیم زیربنایی پشت فناوری هایی که با آنها تعامل دارم.

تخصص من حول برنامه‌های مبتنی بر JVM و سیستم‌ها/تکنیک‌های اطراف برای مدیریت کانتینر، گردش‌های کاری استقرار، نظارت و هشدار، بهینه‌سازی عملکرد، کیفیت کد، کارایی منابع و بسیاری موارد دیگر می‌چرخد.

من قویاً معتقدم که یادگیری مداوم تنها راه برای مرتبط ماندن در صنعت مهندسی نرم افزار است، و برای من، آموزش راهی برای یادگیری بیشتر در مورد موضوعات مختلف است و در عین حال به سایر افراد کمک می کند تا آنها را به روشی آسان درک کنند.

در اوقات فراغت از نواختن پیانو لذت می برم :-)