آمادگی شغلیJob readiness
پوشش مهارتهاSkill coverage
مهارتهایی که آگهیهای Java Backend میخواهند، و فصلهایی که هرکدام را پوشش میدهند. هر مهارت وقتی «آماده» میشود که همهٔ فصلهایش را خوانده باشی. The skills Java backend postings ask for, mapped to the chapters that cover them. A skill counts as ready once you have read all of its chapters.
0%
0 / 61 مهارت آمادهskills ready
جاوا و مبانیJava & Fundamentals
- Java SE، OOP و مفاهیم پایهJava SE, OOP & fundamentals عمیق در OOP: کلاس انتزاعی در برابر اینترفیس و چهار ستونOOP Deep Dive: Abstract vs Interface & the Four Pillarsجنریکها و سیستم نوعGenerics & the Type Systemفریمورک Collections و درونیات HashMapCollections Framework & HashMap Internalsقرارداد equals/hashCode، رشته، تغییرناپذیری و Boxingequals/hashCode, String, Immutability & Boxingاستثناها و مدیریت خطاExceptions & Error Handling
- Java 8+ تا 21: لامبدا، استریم، RecordJava 8→21: lambdas, streams, records لامبدا، استریم و OptionalLambdas, Streams & Optionalجاوا مدرن ۸ تا ۲۱: Record، Sealed و Pattern MatchingModern Java 8→21: Records, Sealed, Pattern Matching
- JVM، حافظه و GCJVM, memory & GC درونیات JVM، حافظه و Garbage CollectionJVM Internals, Memory & Garbage Collection
- Concurrency و MultithreadingConcurrency & multithreading نخها، Runnable/Callable و ExecutorهاThreads, Runnable/Callable & Executorsهمگامسازی، قفلها، AQS و مدل حافظهٔ جاواSynchronization, Locks, AQS & the Java Memory ModelCompletableFuture، ForkJoin و موازیسازیCompletableFuture, ForkJoin & Parallelismنخهای مجازی (Loom) و همزمانی ساختیافتهVirtual Threads (Project Loom) & Structured Concurrencyدامها و الگوهای همزمانیConcurrency Pitfalls & Patterns
- ساختمانداده و الگوریتمData structures & algorithms نماد Big-O و تحلیل پیچیدگیBig-O & Complexity Analysisآرایه، لیست، پشته، صف و هشArrays, Lists, Stacks, Queues & Hashingدرختها، BST، درختهای متوازن، Trie و HeapTrees, BSTs, Balanced Trees, Tries & Heapsگرافها و الگوریتمهای گرافGraphs & Graph Algorithmsالگوهای الگوریتمی + مسائل کلیدیAlgorithm Patterns + Must-Know Problems
- Kotlin (مزیت)Kotlin (plus) Kotlin برای برنامهنویس JavaKotlin for the Java Developer
طراحی و معماریDesign & Architecture
- SOLID و Design PatternهاSOLID & design patterns SOLID و الگوهای طراحی GoF در جاواSOLID & GoF Design Patterns in Java
- Clean Code، KISS/DRY/YAGNI و بازآراییClean Code, KISS/DRY/YAGNI & refactoring کد تمیز: KISS، DRY، YAGNI و بازآراییClean Code: KISS, DRY, YAGNI & Refactoring
- CQRS و Event SourcingCQRS & event sourcing مدیریتِ داده: Database-per-Service، Saga، Outbox و CQRSData Management: DB-per-Service, Saga, Outbox, CQRSمیکروسرویس، سیستمهای توزیعشده و طراحی سیستمMicroservices, Distributed Systems & System Design
- DDD و Clean/Hexagonal ArchitectureDDD & Clean/Hexagonal architecture طراحی دامنهمحور (DDD)Domain-Driven Designمعماری Hexagonal، Clean و لایهایHexagonal, Clean & Layered Architecture
- میکروسرویس و سیستم توزیعشدهMicroservices & distributed systems میکروسرویس: مبانی، مرزبندی و کِی/چراMicroservices: Foundations, Boundaries & When/Whyارتباطِ سرویسها و مسیرِ کاملِ یک درخواستService Communication & the Full Request PathAPI Gateway، Service Discovery و ConfigAPI Gateway, Service Discovery & Configمدیریتِ داده: Database-per-Service، Saga، Outbox و CQRSData Management: DB-per-Service, Saga, Outbox, CQRSاجرا: کانتینر/Kubernetes/Service Mesh و سرورهای legacy جاواRuntime: Containers/Kubernetes/Service Mesh & Legacy Java App Serversمیکروسرویس، سیستمهای توزیعشده و طراحی سیستمMicroservices, Distributed Systems & System Design
- مقیاسپذیری، HA و Fault ToleranceScalability, HA & fault tolerance مبانیِ طراحیِ سیستمSystem Design Fundamentalsنظریهٔ سیستمهای توزیعشدهDistributed Systems Theoryتابآوری: Resilience4j و الگوهای مقاومتResilience: Resilience4j & Fault-Tolerance Patternsکتابِ راهِ سنیور: نکاتِ واقعیِ پروداکشنThe Senior Playbook: Real-World Production Wisdom
- طراحی سیستم در مصاحبهSystem design interview کارگاهِ طراحیِ سیستم: مثالهای واقعیSystem Design Walkthroughsپرسشوپاسخ سریع: معماری، همزمانی و طراحی سیستمRapid-Fire Q&A: Architecture, Concurrency & System Design
اکوسیستم SpringSpring Ecosystem
- Spring Core، IoC/DI و AOPSpring Core, IoC/DI & AOP هستهٔ Spring: IoC، DI، Bean و AOPSpring Core: IoC, DI, Beans & AOP
- Spring Boot، MVC و REST APISpring Boot, MVC & REST APIs Spring Boot و REST APISpring Boot & REST APIsطراحی API: REST، OpenAPI و نسخهبندیAPI Design: REST, OpenAPI & Versioning
- Spring Data JPA و Transaction ManagementSpring Data JPA & transactions Spring Data JPA و تراکنشهاSpring Data JPA & TransactionsJPA و Hibernate در عمقJPA & Hibernate In Depthتراکنش، ACID، سطوح ایزوله و MVCCTransactions, ACID, Isolation & MVCC
- Spring Security، OAuth2 و JWTSpring Security, OAuth2 & JWT Spring Security: JWT، OAuth2 و مجوزدهیSpring Security: JWT, OAuth2 & Authorizationامنیتِ میکروسرویس: OAuth2/OIDC، JWT و RBAC/ABACMicroservice Security: OAuth2/OIDC, JWT & RBAC/ABAC
- Spring Cloud و WebFlux/ReactiveSpring Cloud & WebFlux/Reactive Spring Cloud و اجزای میکروسرویسSpring Cloud & Microservices Building Blocksبرنامهنویسی واکنشی: Reactor و WebFluxReactive Programming: Reactor & WebFlux
- Java EE / Jakarta EE و تفاوتش با SpringJava EE / Jakarta EE vs Spring Java EE / Jakarta EE و تفاوتش با SpringJava EE / Jakarta EE and How It Differs from Spring
داده و پایگاهدادهData & Databases
- SQL حرفهای (PostgreSQL + Oracle)Professional SQL (PostgreSQL + Oracle) تسلط بر SQL: Join، Window، CTE و ایندکسSQL Mastery: Joins, Windows, CTEs & IndexesSQL دو-گویشی: Oracle و PostgreSQLDual-Dialect SQL: Oracle & PostgreSQL
- Oracle و PL/SQLOracle & PL/SQL Oracle در عمق: PL/SQL، بهینهسازی و معماریOracle In Depth: PL/SQL, Tuning & Architecture
- SQL Server و T-SQLSQL Server & T-SQL SQL Server و T-SQL (بههمراه مدیریت پایگاهداده)SQL Server & T-SQL (with Database Administration)
- تراکنش، ایزوله، Lock و DeadlockTransactions, isolation, locks & deadlocks تراکنش، ACID، سطوح ایزوله و MVCCTransactions, ACID, Isolation & MVCC
- Execution Plan، ایندکس و تیونینگExecution plans, indexing & tuning PostgreSQL/PostGIS، Oracle/PL-SQL و بهینهسازی کوئریPostgreSQL/PostGIS, Oracle/PL-SQL & Query Tuning
- Hibernate / JPA و ORMHibernate / JPA & ORM JPA و Hibernate در عمقJPA & Hibernate In Depth
- MongoDB و NoSQLMongoDB & NoSQL MongoDB در عمق: مدلسازی سند تا شاردینگMongoDB In Depth: Document Modelling to ShardingRedis، ClickHouse، ScyllaDB و ElasticsearchRedis, ClickHouse, ScyllaDB & Elasticsearch
- Elasticsearch و جستوجوElasticsearch & search Elasticsearch و معماری جستوجوElasticsearch & Search Architecture
- Redis و کشRedis & caching کش: Caffeine و RedisCaching: Caffeine & Redis
پیامرسانی و رویدادMessaging & Events
- Apache Kafka و Event StreamingApache Kafka & event streaming Kafka، RabbitMQ، Outbox و SagaKafka, RabbitMQ, Outbox & Saga
- RabbitMQ / AMQP / JMS / MQTTRabbitMQ / AMQP / JMS / MQTT RabbitMQ و AMQP (و مقایسه با Kafka، JMS و MQTT)RabbitMQ & AMQP (vs Kafka, JMS and MQTT)
- معماری رویدادمحور، Saga و OutboxEvent-driven architecture, saga & outbox مدیریتِ داده: Database-per-Service، Saga، Outbox و CQRSData Management: DB-per-Service, Saga, Outbox, CQRSارتباطِ سرویسها و مسیرِ کاملِ یک درخواستService Communication & the Full Request Path
- Idempotency و تضمین تحویلIdempotency & delivery guarantees Kafka، RabbitMQ، Outbox و SagaKafka, RabbitMQ, Outbox & Sagaارتباطِ سرویسها و مسیرِ کاملِ یک درخواستService Communication & the Full Request Path
امنیت و رمزنگاریSecurity & Cryptography
- OAuth2، OpenID Connect و SSOOAuth2, OpenID Connect & SSO امنیتِ میکروسرویس: OAuth2/OIDC، JWT و RBAC/ABACMicroservice Security: OAuth2/OIDC, JWT & RBAC/ABACSpring Security: JWT، OAuth2 و مجوزدهیSpring Security: JWT, OAuth2 & Authorization
- RBAC / ABAC و مجوزدهیRBAC / ABAC & authorization امنیتِ میکروسرویس: OAuth2/OIDC، JWT و RBAC/ABACMicroservice Security: OAuth2/OIDC, JWT & RBAC/ABAC
- رمزنگاری: AES، RSA، هش و امضاCryptography: AES, RSA, hashing & signatures رمزنگاری از پایه: AES، RSA، هش و امضای دیجیتالCryptography Foundations: AES, RSA, Hashing & Digital Signatures
- PKI، TLS، گواهی و GPGPKI, TLS, certificates & GPG PKI، TLS، گواهیها و GPGPKI, TLS, Certificates & GPG
- مدیریت کلید، رازها، HSM و PCI-DSSKey management, secrets, HSM & PCI-DSS مدیریت کلید، رازها و حفاظت از دادهKey Management, Secrets & Data Protection
- OWASP: XSS، CSRF، InjectionOWASP: XSS, CSRF, injection امنیت وب و OWASP: XSS، CSRF، Injection و بیشترWeb Security & OWASP: XSS, CSRF, Injection and More
پلتفرم، ابزار و DevOpsPlatform, Tooling & DevOps
- Linux و خط فرمانLinux & the command line لینوکس برای برنامهنویس بکاندLinux for the Backend Engineer
- vimvim vim: از بقا تا تسلطvim: From Survival to Mastery
- Git و جریان کاری تیمیGit & team workflow Git حرفهای: از درون تا جریان کاری تیمیProfessional Git: Internals to Team Workflow
- CI/CD و استقرارCI/CD & deployment CI/CD: از build تا استقرارِ امنCI/CD: From Build to Safe Deployment
- Docker و KubernetesDocker & Kubernetes کانتینر و Kubernetes برای اپهای جاواContainers & Kubernetes for Java Apps
- Maven و GradleMaven & Gradle ابزار Build: Maven در برابر GradleBuild Tools: Maven vs Gradle
- Nginx و Reverse ProxyNginx & reverse proxy Nginx، Reverse Proxy و لایهٔ وبNginx, Reverse Proxy & the Web Tier
- Observability: لاگ، متریک، TraceObservability: logs, metrics, traces Observability: Micrometer، Prometheus و OpenTelemetryObservability: Micrometer, Prometheus & OpenTelemetryلاگگیری: SLF4J، Logback و Log4j2Logging: SLF4J, Logback & Log4j2
یکپارچهسازی و سازمانیIntegration & Enterprise
- REST، OpenAPI و نسخهبندی APIREST, OpenAPI & API versioning طراحی API: REST، OpenAPI و نسخهبندیAPI Design: REST, OpenAPI & Versioning
- SOAP، WSDL و SOASOAP, WSDL & SOA SOAP، WSDL و SOA: یکپارچهسازی سازمانیSOAP, WSDL & SOA: Enterprise Integration
- gRPC و Protocol BuffersgRPC & Protocol Buffers gRPC و Protocol BuffersgRPC & Protocol Buffers
- JSON/XML و سریالسازیJSON/XML & serialization Jackson و JSONJackson & JSON
- Camunda، BPMN و WorkflowCamunda, BPMN & workflow Camunda، BPMN و موتور فرایندCamunda, BPMN & Workflow Engines
کیفیت، فرایند و مصاحبهQuality, Process & Interview
- تست: JUnit، Mockito، TestcontainersTesting: JUnit, Mockito, Testcontainers تست: JUnit 5، Mockito، AssertJ و TestcontainersTesting: JUnit 5, Mockito, AssertJ, Testcontainers
- دیسیپلین تست: سطوح، Test Plan، PerformanceTest discipline: levels, plans, performance دیسیپلین تست: از Test Plan تا تست بارTesting Discipline: From Test Plans to Load Testing
- Agile/Scrum، UML و مستندسازیAgile/Scrum, UML & documentation Agile، Scrum، UML و مهندسی نیازمندیAgile, Scrum, UML & Requirements Engineering
- Lombok، Validation و MapStructLombok, validation & MapStruct Lombok: کدِ کمتر، باگِ کمترLombok: Less Boilerplate, Fewer Bugsاعتبارسنجی (Bean Validation) و MapStructBean Validation & MapStruct
- بانک سؤالات سریعRapid-fire question banks پرسشوپاسخ سریع: زبان جاوا، Collections و JVMRapid-Fire Q&A: Java Language, Collections & JVMپرسشوپاسخ سریع: Spring، JPA و پایگاهدادهRapid-Fire Q&A: Spring, JPA & Databasesپرسشوپاسخ سریع: معماری، همزمانی و طراحی سیستمRapid-Fire Q&A: Architecture, Concurrency & System Design
- مهارت مصاحبه و مسیر شغلیInterview craft & career مهارت مصاحبه و مسیر شغلیInterview Craft & Career
دامنهٔ بانکی و پرداختBanking & Payments Domain
- سیستمهای بانکی، پرداخت و دفتر کلBanking, payments & the ledger مهندسی سیستمهای بانکی و پرداختEngineering Banking & Payment Systems
- تراکنش، ACID و همزمانی روی پولTransactions, ACID & concurrency on money تراکنش، ACID، سطوح ایزوله و MVCCTransactions, ACID, Isolation & MVCCSpring Data JPA و تراکنشهاSpring Data JPA & Transactions
- Idempotency، Saga و OutboxIdempotency, saga & outbox مدیریتِ داده: Database-per-Service، Saga، Outbox و CQRSData Management: DB-per-Service, Saga, Outbox, CQRSKafka، RabbitMQ، Outbox و SagaKafka, RabbitMQ, Outbox & Saga
- رمزنگاری، مدیریت کلید و PCI-DSSCrypto, key management & PCI-DSS رمزنگاری از پایه: AES، RSA، هش و امضای دیجیتالCryptography Foundations: AES, RSA, Hashing & Digital Signaturesمدیریت کلید، رازها و حفاظت از دادهKey Management, Secrets & Data Protection