پرش به محتواSkip to content
Duke

آموزش JavaJava Learning

Java · Spring · پایگاه‌داده · معماریJava · Spring · Databases · Architecture
مسیرهاPaths داشبوردDashboard فلش‌کارتCards پوششSkills
0/0
01 درونیات JVM، حافظه و Garbage CollectionJVM Internals, Memory & Garbage Collection 02 عمیق در OOP: کلاس انتزاعی در برابر اینترفیس و چهار ستونOOP Deep Dive: Abstract vs Interface & the Four Pillars 03 جنریک‌ها و سیستم نوعGenerics & the Type System 04 فریم‌ورک Collections و درونیات HashMapCollections Framework & HashMap Internals 05 قرارداد equals/hashCode، رشته، تغییرناپذیری و Boxingequals/hashCode, String, Immutability & Boxing 06 لامبدا، استریم و OptionalLambdas, Streams & Optional 07 جاوا مدرن ۸ تا ۲۱: Record، Sealed و Pattern MatchingModern Java 8→21: Records, Sealed, Pattern Matching 08 استثناها و مدیریت خطاExceptions & Error Handling
09 نخ‌ها، Runnable/Callable و ExecutorهاThreads, Runnable/Callable & Executors 10 همگام‌سازی، قفل‌ها، AQS و مدل حافظهٔ جاواSynchronization, Locks, AQS & the Java Memory Model 11 CompletableFuture، ForkJoin و موازی‌سازیCompletableFuture, ForkJoin & Parallelism 12 نخ‌های مجازی (Loom) و همزمانی ساخت‌یافتهVirtual Threads (Project Loom) & Structured Concurrency 13 دام‌ها و الگوهای همزمانیConcurrency Pitfalls & Patterns
14 نماد Big-O و تحلیل پیچیدگیBig-O & Complexity Analysis 15 آرایه، لیست، پشته، صف و هشArrays, Lists, Stacks, Queues & Hashing 16 درخت‌ها، BST، درخت‌های متوازن، Trie و HeapTrees, BSTs, Balanced Trees, Tries & Heaps 17 گراف‌ها و الگوریتم‌های گرافGraphs & Graph Algorithms 18 الگوهای الگوریتمی + مسائل کلیدیAlgorithm Patterns + Must-Know Problems
19 هستهٔ Spring: IoC، DI، Bean و AOPSpring Core: IoC, DI, Beans & AOP 20 Spring Boot و REST APISpring Boot & REST APIs 21 Spring Data JPA و تراکنش‌هاSpring Data JPA & Transactions 22 Spring Security: JWT، OAuth2 و مجوزدهیSpring Security: JWT, OAuth2 & Authorization 23 Spring Cloud و اجزای میکروسرویسSpring Cloud & Microservices Building Blocks
24 تسلط بر SQL: Join، Window، CTE و ایندکسSQL Mastery: Joins, Windows, CTEs & Indexes 25 تراکنش، ACID، سطوح ایزوله و MVCCTransactions, ACID, Isolation & MVCC 26 PostgreSQL/PostGIS، Oracle/PL-SQL و بهینه‌سازی کوئریPostgreSQL/PostGIS, Oracle/PL-SQL & Query Tuning 27 SQL دو-گویشی: Oracle و PostgreSQLDual-Dialect SQL: Oracle & PostgreSQL 28 Oracle در عمق: PL/SQL، بهینه‌سازی و معماریOracle In Depth: PL/SQL, Tuning & Architecture 29 SQL Server و T-SQL (به‌همراه مدیریت پایگاه‌داده)SQL Server & T-SQL (with Database Administration) 30 Redis، ClickHouse، ScyllaDB و ElasticsearchRedis, ClickHouse, ScyllaDB & Elasticsearch 31 MongoDB در عمق: مدل‌سازی سند تا شاردینگMongoDB In Depth: Document Modelling to Sharding 32 Elasticsearch و معماری جست‌وجوElasticsearch & Search Architecture 33 Kafka، RabbitMQ، Outbox و SagaKafka, RabbitMQ, Outbox & Saga 34 RabbitMQ و AMQP (و مقایسه با Kafka، JMS و MQTT)RabbitMQ & AMQP (vs Kafka, JMS and MQTT)
35 SOLID و الگوهای طراحی GoF در جاواSOLID & GoF Design Patterns in Java 36 طراحی دامنه‌محور (DDD)Domain-Driven Design 37 معماری Hexagonal، Clean و لایه‌ایHexagonal, Clean & Layered Architecture 38 میکروسرویس، سیستم‌های توزیع‌شده و طراحی سیستمMicroservices, Distributed Systems & System Design
39 میکروسرویس: مبانی، مرزبندی و کِی/چراMicroservices: Foundations, Boundaries & When/Why 40 ارتباطِ سرویس‌ها و مسیرِ کاملِ یک درخواستService Communication & the Full Request Path 41 API Gateway، Service Discovery و ConfigAPI Gateway, Service Discovery & Config 42 مدیریتِ داده: Database-per-Service، Saga، Outbox و CQRSData Management: DB-per-Service, Saga, Outbox, CQRS 43 امنیتِ میکروسرویس: OAuth2/OIDC، JWT و RBAC/ABACMicroservice Security: OAuth2/OIDC, JWT & RBAC/ABAC 44 اجرا: کانتینر/Kubernetes/Service Mesh و سرورهای legacy جاواRuntime: Containers/Kubernetes/Service Mesh & Legacy Java App Servers 45 کتابِ راهِ سنیور: نکاتِ واقعیِ پروداکشنThe Senior Playbook: Real-World Production Wisdom
46 رمزنگاری از پایه: AES، RSA، هش و امضای دیجیتالCryptography Foundations: AES, RSA, Hashing & Digital Signatures 47 PKI، TLS، گواهی‌ها و GPGPKI, TLS, Certificates & GPG 48 مدیریت کلید، رازها و حفاظت از دادهKey Management, Secrets & Data Protection 49 امنیت وب و OWASP: XSS، CSRF، Injection و بیشترWeb Security & OWASP: XSS, CSRF, Injection and More
50 لینوکس برای برنامه‌نویس بک‌اندLinux for the Backend Engineer 51 vim: از بقا تا تسلطvim: From Survival to Mastery 52 Git حرفه‌ای: از درون تا جریان کاری تیمیProfessional Git: Internals to Team Workflow 53 CI/CD: از build تا استقرارِ امنCI/CD: From Build to Safe Deployment 54 Nginx، Reverse Proxy و لایهٔ وبNginx, Reverse Proxy & the Web Tier
55 Java EE / Jakarta EE و تفاوتش با SpringJava EE / Jakarta EE and How It Differs from Spring 56 SOAP، WSDL و SOA: یکپارچه‌سازی سازمانیSOAP, WSDL & SOA: Enterprise Integration 57 Camunda، BPMN و موتور فرایندCamunda, BPMN & Workflow Engines
58 مهندسی سیستم‌های بانکی و پرداختEngineering Banking & Payment Systems
59 دیسیپلین تست: از Test Plan تا تست بارTesting Discipline: From Test Plans to Load Testing 60 Agile، Scrum، UML و مهندسی نیازمندیAgile, Scrum, UML & Requirements Engineering 61 کد تمیز: KISS، DRY، YAGNI و بازآراییClean Code: KISS, DRY, YAGNI & Refactoring 62 مهارت مصاحبه و مسیر شغلیInterview Craft & Career
63 بانک کامل سؤال‌های رفتاری و منابع انسانیThe Complete Behavioural & HR Interview Bank 64 مهارت‌های نرم در محیط کار: ارتباط، تأثیرگذاری و رشدWorkplace Soft Skills: Communication, Influence & Growth
65 مبانیِ طراحیِ سیستمSystem Design Fundamentals 66 نظریهٔ سیستم‌های توزیع‌شدهDistributed Systems Theory 67 کارگاهِ طراحیِ سیستم: مثال‌های واقعیSystem Design Walkthroughs
68 Lombok: کدِ کمتر، باگِ کمترLombok: Less Boilerplate, Fewer Bugs 69 لاگ‌گیری: SLF4J، Logback و Log4j2Logging: SLF4J, Logback & Log4j2 70 Jackson و JSONJackson & JSON 71 اعتبارسنجی (Bean Validation) و MapStructBean Validation & MapStruct 72 JPA و Hibernate در عمقJPA & Hibernate In Depth 73 تست: JUnit 5، Mockito، AssertJ و TestcontainersTesting: JUnit 5, Mockito, AssertJ, Testcontainers 74 ابزار Build: Maven در برابر GradleBuild Tools: Maven vs Gradle 75 طراحی API: REST، OpenAPI و نسخه‌بندیAPI Design: REST, OpenAPI & Versioning 76 gRPC و Protocol BuffersgRPC & Protocol Buffers 77 برنامه‌نویسی واکنشی: Reactor و WebFluxReactive Programming: Reactor & WebFlux 78 تاب‌آوری: Resilience4j و الگوهای مقاومتResilience: Resilience4j & Fault-Tolerance Patterns 79 کش: Caffeine و RedisCaching: Caffeine & Redis 80 Observability: Micrometer، Prometheus و OpenTelemetryObservability: Micrometer, Prometheus & OpenTelemetry 81 کانتینر و Kubernetes برای اپ‌های جاواContainers & Kubernetes for Java Apps 82 Kotlin برای برنامه‌نویس JavaKotlin for the Java Developer
83 مطالعهٔ موردی: معماریِ پروژه‌های واقعیCase Studies: Real-World Project Architectures
84 پرسش‌وپاسخ سریع: زبان جاوا، Collections و JVMRapid-Fire Q&A: Java Language, Collections & JVM 85 پرسش‌وپاسخ سریع: Spring، JPA و پایگاه‌دادهRapid-Fire Q&A: Spring, JPA & Databases 86 پرسش‌وپاسخ سریع: معماری، همزمانی و طراحی سیستمRapid-Fire Q&A: Architecture, Concurrency & System Design

پیشرفتِ توYour progress

داشبوردDashboard

فلش‌کارتFlashcardsمرور با تکرارِ فاصله‌دارSpaced-repetition review مسیرهای یادگیریLearning pathsمسیرهای هدایت‌شدهGuided tracks پوشش مهارت‌هاSkill coverageآمادگی برای آگهی‌های شغلیReadiness vs job postings

پیشرفت به تفکیکِ دستهProgress by category

میان‌بُرهای کیبوردKeyboard shortcuts
CtrlK
جست‌وجو در کل محتواSearch all content
/
جست‌وجوی سریعQuick search
↑↓↵
حرکت و باز کردن نتیجهMove & open a result
T
تغییر تمCycle theme
L
تغییر زبانToggle language
M
علامتِ خوانده‌شدهMark as read
J / K
فصل بعدی / قبلیNext / previous chapter
Esc
بستنClose
?
همین راهنماThis help