نقشهٔ راه: جونیور → سنیورRoadmap: Junior → Senior
مسیرِ هدایتشده از پایه تا سطحِ سنیور — به همین ترتیب بخوان.A guided path from fundamentals to senior level — read in this order.
- 01 عمیق در OOP: کلاس انتزاعی در برابر اینترفیس و چهار ستونOOP Deep Dive: Abstract vs Interface & the Four Pillars پایهBeginner
- 02 فریمورک Collections و درونیات HashMapCollections Framework & HashMap Internals پایهBeginner
- 03 قرارداد equals/hashCode، رشته، تغییرناپذیری و Boxingequals/hashCode, String, Immutability & Boxing متوسطIntermediate
- 04 جنریکها و سیستم نوعGenerics & the Type System متوسطIntermediate
- 05 استثناها و مدیریت خطاExceptions & Error Handling پایهBeginner
- 06 لامبدا، استریم و OptionalLambdas, Streams & Optional متوسطIntermediate
- 07 جاوا مدرن ۸ تا ۲۱: Record، Sealed و Pattern MatchingModern Java 8→21: Records, Sealed, Pattern Matching متوسطIntermediate
- 08 درونیات JVM، حافظه و Garbage CollectionJVM Internals, Memory & Garbage Collection سنیورSenior
- 09 نخها، Runnable/Callable و ExecutorهاThreads, Runnable/Callable & Executors متوسطIntermediate
- 10 همگامسازی، قفلها، AQS و مدل حافظهٔ جاواSynchronization, Locks, AQS & the Java Memory Model سنیورSenior
- 11 CompletableFuture، ForkJoin و موازیسازیCompletableFuture, ForkJoin & Parallelism سنیورSenior
- 12 نخهای مجازی (Loom) و همزمانی ساختیافتهVirtual Threads (Project Loom) & Structured Concurrency سنیورSenior
- 13 نماد Big-O و تحلیل پیچیدگیBig-O & Complexity Analysis پایهBeginner
- 14 آرایه، لیست، پشته، صف و هشArrays, Lists, Stacks, Queues & Hashing پایهBeginner
- 15 درختها، BST، درختهای متوازن، Trie و HeapTrees, BSTs, Balanced Trees, Tries & Heaps متوسطIntermediate
- 16 گرافها و الگوریتمهای گرافGraphs & Graph Algorithms سنیورSenior
- 17 الگوهای الگوریتمی + مسائل کلیدیAlgorithm Patterns + Must-Know Problems متوسطIntermediate
- 18 Git حرفهای: از درون تا جریان کاری تیمیProfessional Git: Internals to Team Workflow پایهBeginner
- 19 لینوکس برای برنامهنویس بکاندLinux for the Backend Engineer پایهBeginner
- 20 ابزار Build: Maven در برابر GradleBuild Tools: Maven vs Gradle پایهBeginner
- 21 تست: JUnit 5، Mockito، AssertJ و TestcontainersTesting: JUnit 5, Mockito, AssertJ, Testcontainers متوسطIntermediate
- 22 هستهٔ Spring: IoC، DI، Bean و AOPSpring Core: IoC, DI, Beans & AOP پایهBeginner
- 23 Spring Boot و REST APISpring Boot & REST APIs پایهBeginner
- 24 Spring Data JPA و تراکنشهاSpring Data JPA & Transactions متوسطIntermediate
- 25 JPA و Hibernate در عمقJPA & Hibernate In Depth متوسطIntermediate
- 26 Spring Security: JWT، OAuth2 و مجوزدهیSpring Security: JWT, OAuth2 & Authorization متوسطIntermediate
- 27 تسلط بر SQL: Join، Window، CTE و ایندکسSQL Mastery: Joins, Windows, CTEs & Indexes متوسطIntermediate
- 28 تراکنش، ACID، سطوح ایزوله و MVCCTransactions, ACID, Isolation & MVCC متوسطIntermediate
- 29 SOLID و الگوهای طراحی GoF در جاواSOLID & GoF Design Patterns in Java متوسطIntermediate
- 30 طراحی دامنهمحور (DDD)Domain-Driven Design سنیورSenior
- 31 معماری Hexagonal، Clean و لایهایHexagonal, Clean & Layered Architecture سنیورSenior
- 32 میکروسرویس: مبانی، مرزبندی و کِی/چراMicroservices: Foundations, Boundaries & When/Why سنیورSenior
- 33 ارتباطِ سرویسها و مسیرِ کاملِ یک درخواستService Communication & the Full Request Path سنیورSenior
- 34 مدیریتِ داده: Database-per-Service، Saga، Outbox و CQRSData Management: DB-per-Service, Saga, Outbox, CQRS سنیورSenior
- 35 امنیتِ میکروسرویس: OAuth2/OIDC، JWT و RBAC/ABACMicroservice Security: OAuth2/OIDC, JWT & RBAC/ABAC سنیورSenior
- 36 امنیت وب و OWASP: XSS، CSRF، Injection و بیشترWeb Security & OWASP: XSS, CSRF, Injection and More سنیورSenior
- 37 CI/CD: از build تا استقرارِ امنCI/CD: From Build to Safe Deployment متوسطIntermediate
- 38 کانتینر و Kubernetes برای اپهای جاواContainers & Kubernetes for Java Apps متوسطIntermediate
- 39 مبانیِ طراحیِ سیستمSystem Design Fundamentals سنیورSenior
- 40 کتابِ راهِ سنیور: نکاتِ واقعیِ پروداکشنThe Senior Playbook: Real-World Production Wisdom سنیورSenior