├── .gitignore ├── CONTRIBUTING.MD ├── LICENSE.MD ├── README.md ├── generate_readme.py ├── guides ├── ai-machine-learning │ ├── ai-vs-machine-learning-vs-deep-learning.md │ ├── generative-ai.md │ ├── model-context-protocol.md │ ├── overfitting-vs-underfitting-in-machine-learning.md │ └── top-5-prompting-techniques.md ├── caching-performance │ ├── redis-beyond-in-memory-database.md │ ├── redis-persistence-strategies.md │ └── top-6-caching-strategies.md ├── computer-science-fundamentals │ ├── data-structure-algorithms-use-cases-part-1.md │ ├── java-collections-cheatsheet.md │ └── java-exceptions-cheatsheet.md ├── convert_codetabs.py ├── databases-storage │ ├── acid-properties-in-dbms.md │ ├── database-cheatsheet-for-system-design.md │ ├── database-connection-pool.md │ ├── database-indexing.md │ ├── database-normalization.md │ ├── database-replication.md │ ├── how-to-store-passwords-in-database.md │ ├── materialized-view.md │ ├── n-plus-one-problem.md │ ├── optimistic-locking.md │ └── pessimistic-locking.md ├── devops-cicd │ ├── continuous-integration.md │ ├── docker-cheatsheet.md │ ├── git-aliases.md │ ├── git-commit-message-cheatsheet.md │ ├── infrastructure-as-a-code.md │ ├── linux-commands-cheatsheet.md │ ├── top-16-kubernetes-essential-components.md │ ├── top-6-deployment-strategies.md │ └── version-control.md ├── how-it-works │ ├── date-and-time-best-practices.md │ └── how-qr-codes-work.md ├── images │ ├── 3ds-challenge-in-online-payments.png │ ├── 5-takeaways-for-readme.png │ ├── acid-properties-in-dbms.png │ ├── agile-approach.png │ ├── ai-vs-machine-learning-vs-deep-learning.png │ ├── api-authentication-methods.png │ ├── api-gateway.png │ ├── api-testing-with-hoppscotch.png │ ├── big-data-with-apache-spark.png │ ├── cap-theorem.png │ ├── ci-cd-with-jenkins.png │ ├── cloud-computing-models.png │ ├── code-comments.png │ ├── code-editing-with-cursor.png │ ├── code-quality-with-sonarqube.png │ ├── concurrency-vs-parallelism.png │ ├── continuous-integration.png │ ├── cqrs-architecture-pattern.png │ ├── css-with-tailwind.png │ ├── data-structure-algorithms-use-cases-part-1.png │ ├── database-cheatsheet-for-system-design.png │ ├── database-connection-pool.png │ ├── database-indexing.png │ ├── database-normalization.png │ ├── database-replication.png │ ├── date-and-time-best-practices.png │ ├── deadlock-vs-starvation.png │ ├── distributed-tracing.png │ ├── dns.png │ ├── docker-cheatsheet.png │ ├── estimated-time-for-task.png │ ├── generative-ai.png │ ├── git-aliases.png │ ├── git-commit-message-cheatsheet.png │ ├── github-code-push-processing.png │ ├── grpc.png │ ├── horizontal-vs-vertical-scaling.png │ ├── how-qr-codes-work.png │ ├── how-to-avoid-double-payments.png │ ├── how-to-store-passwords-in-database.png │ ├── how-to-write-better-logs.png │ ├── http-short-polling-vs-long-polling-vs-sse-in-a-nutshell.png │ ├── http-status-codes-cheat-sheet.png │ ├── http-status-codes.png │ ├── infrastructure-as-a-code.png │ ├── insights-with-grafana.png │ ├── java-collections-cheatsheet.png │ ├── java-exceptions-cheatsheet.png │ ├── json-web-token.png │ ├── layered-architecture.png │ ├── linux-commands-cheatsheet.png │ ├── llms-with-lm-studio.png │ ├── llms-with-ollama.png │ ├── load-balancer-algorithms.png │ ├── load-balancer.png │ ├── logs-with-elasticsearch.png │ ├── luhn-algorithm-explained.png │ ├── materialized-view.png │ ├── message-queue-with-kafka.png │ ├── message-queue.png │ ├── model-context-protocol.png │ ├── n-plus-one-problem.png │ ├── oauth2.png │ ├── object-relational-mappers.png │ ├── observability-pillars.png │ ├── openid-connect.png │ ├── optimistic-locking.png │ ├── overfitting-vs-underfitting-in-machine-learning.png │ ├── package-managers.png │ ├── payment-fees-explained.png │ ├── payment-gateway-integrations.png │ ├── pessimistic-locking.png │ ├── process-management.png │ ├── process-scheduling.png │ ├── program-vs-process-vs-thread.png │ ├── progressive-web-application-vs-native-mobile-applications.png │ ├── protocol-buffer-protobuf.png │ ├── proxy-vs-reverse-proxy.png │ ├── rate-limiting.png │ ├── redis-beyond-in-memory-db.png │ ├── redis-persistence.png │ ├── rest-vs-graphql.png │ ├── restful-apis-design-principles.png │ ├── serverless-architecture.png │ ├── sessions-vs-cookies.png │ ├── single-vs-multi-page-web-application.png │ ├── software-testing.png │ ├── software-versioning.png │ ├── sql-injection.png │ ├── star-method-for-behavioral-interviews.png │ ├── strategies-for-read-heavy-systems.png │ ├── tackling-technical-interview.png │ ├── top-16-kubernetes-essential-components.png │ ├── top-24-system-design-terminologies.png │ ├── top-5-prompting-techniques.png │ ├── top-6-caching-strategies.png │ ├── top-6-deployment-strategies.png │ ├── uber's-docstore-architecture.png │ ├── url-explanation.png │ ├── version-control.png │ ├── websockets-in-a-nutshell.png │ └── what-is-api.png ├── network-security │ ├── api-authentication-methods.md │ ├── dns.md │ ├── json-web-token.md │ ├── oauth2.md │ ├── openid-connect.md │ ├── proxy-vs-reverse-proxy.md │ ├── sql-injection.md │ └── url-explanation.md ├── operating-systems │ ├── concurrency-vs-parallelism.md │ ├── deadlock-vs-starvation.md │ ├── process-management.md │ ├── process-scheduling.md │ └── program-vs-process-vs-thread.md ├── payment-fintech │ ├── 3ds-challenge-in-online-payments.md │ ├── credit-debit-cards-explained.md │ ├── how-online-payments-work.md │ ├── how-to-avoid-double-payments.md │ ├── luhn-algorithm-explained.md │ ├── payment-fees-explained.md │ └── payment-gateway-integrations.md ├── software-architecture │ ├── cqrs-architecture-pattern.md │ └── layered-architecture.md ├── software-development │ ├── 5-takeaways-for-readme.md │ ├── agile-approach.md │ ├── code-comments.md │ ├── estimated-time-for-task.md │ ├── how-to-write-better-logs.md │ ├── object-relational-mappers.md │ └── software-testing.md ├── system-design-distributed-systems │ ├── api-gateway.md │ ├── cap-theorem.md │ ├── cloud-computing-models.md │ ├── cqrs-architecture-pattern.md │ ├── database-cheatsheet-for-system-design.md │ ├── database-replication.md │ ├── distributed-tracing.md │ ├── github-code-push-processing.md │ ├── grpc.md │ ├── horizontal-vs-vertical-scaling.md │ ├── load-balancer-algorithms.md │ ├── load-balancer.md │ ├── message-queue.md │ ├── observability-pillars.md │ ├── protocol-buffer-protobuf.md │ ├── proxy-vs-reverse-proxy.md │ ├── rate-limiting.md │ ├── serverless-architecture.md │ ├── strategies-for-read-heavy-systems.md │ ├── top-24-system-design-terminologies.md │ └── uber's-docstore-architecture.md ├── technical-behavioral-interviews │ ├── star-method-for-behavioral-interviews.md │ └── tackling-technical-interview.md ├── technologies-frameworks │ ├── api-testing-with-hoppscotch.md │ ├── big-data-with-apache-spark.md │ ├── ci-cd-with-jenkins.md │ ├── code-editing-with-cursor.md │ ├── code-quality-with-sonarqube.md │ ├── css-with-tailwind.md │ ├── insights-with-grafana.md │ ├── llms-with-lm-studio.md │ ├── llms-with-ollama.md │ ├── logs-with-elasticsearch.md │ ├── message-queue-with-kafka.md │ ├── package-managers.md │ ├── progressive-web-application-vs-native-mobile-applications.md │ ├── redis-beyond-in-memory-database.md │ └── software-versioning.md └── web-development-apis │ ├── api-authentication-methods.md │ ├── http-short-polling-vs-long-polling-vs-sse-in-a-nutshell.md │ ├── http-status-codes-cheat-sheet.md │ ├── http-status-codes.md │ ├── json-web-token.md │ ├── oauth2.md │ ├── rest-vs-graphql.md │ ├── restful-apis-design-principles.md │ ├── sessions-vs-cookies.md │ ├── single-vs-multi-page-web-application.md │ ├── websockets-in-a-nutshell.md │ └── what-is-api.md └── images ├── guides-banner.png ├── guides-banner1.png ├── guides-dark-banner.png ├── guides-dark-banner1.png └── pen-paper.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/CONTRIBUTING.MD -------------------------------------------------------------------------------- /LICENSE.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/LICENSE.MD -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/README.md -------------------------------------------------------------------------------- /generate_readme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/generate_readme.py -------------------------------------------------------------------------------- /guides/ai-machine-learning/ai-vs-machine-learning-vs-deep-learning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/ai-machine-learning/ai-vs-machine-learning-vs-deep-learning.md -------------------------------------------------------------------------------- /guides/ai-machine-learning/generative-ai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/ai-machine-learning/generative-ai.md -------------------------------------------------------------------------------- /guides/ai-machine-learning/model-context-protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/ai-machine-learning/model-context-protocol.md -------------------------------------------------------------------------------- /guides/ai-machine-learning/overfitting-vs-underfitting-in-machine-learning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/ai-machine-learning/overfitting-vs-underfitting-in-machine-learning.md -------------------------------------------------------------------------------- /guides/ai-machine-learning/top-5-prompting-techniques.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/ai-machine-learning/top-5-prompting-techniques.md -------------------------------------------------------------------------------- /guides/caching-performance/redis-beyond-in-memory-database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/caching-performance/redis-beyond-in-memory-database.md -------------------------------------------------------------------------------- /guides/caching-performance/redis-persistence-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/caching-performance/redis-persistence-strategies.md -------------------------------------------------------------------------------- /guides/caching-performance/top-6-caching-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/caching-performance/top-6-caching-strategies.md -------------------------------------------------------------------------------- /guides/computer-science-fundamentals/data-structure-algorithms-use-cases-part-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/computer-science-fundamentals/data-structure-algorithms-use-cases-part-1.md -------------------------------------------------------------------------------- /guides/computer-science-fundamentals/java-collections-cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/computer-science-fundamentals/java-collections-cheatsheet.md -------------------------------------------------------------------------------- /guides/computer-science-fundamentals/java-exceptions-cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/computer-science-fundamentals/java-exceptions-cheatsheet.md -------------------------------------------------------------------------------- /guides/convert_codetabs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/convert_codetabs.py -------------------------------------------------------------------------------- /guides/databases-storage/acid-properties-in-dbms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/databases-storage/acid-properties-in-dbms.md -------------------------------------------------------------------------------- /guides/databases-storage/database-cheatsheet-for-system-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/databases-storage/database-cheatsheet-for-system-design.md -------------------------------------------------------------------------------- /guides/databases-storage/database-connection-pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/databases-storage/database-connection-pool.md -------------------------------------------------------------------------------- /guides/databases-storage/database-indexing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/databases-storage/database-indexing.md -------------------------------------------------------------------------------- /guides/databases-storage/database-normalization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/databases-storage/database-normalization.md -------------------------------------------------------------------------------- /guides/databases-storage/database-replication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/databases-storage/database-replication.md -------------------------------------------------------------------------------- /guides/databases-storage/how-to-store-passwords-in-database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/databases-storage/how-to-store-passwords-in-database.md -------------------------------------------------------------------------------- /guides/databases-storage/materialized-view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/databases-storage/materialized-view.md -------------------------------------------------------------------------------- /guides/databases-storage/n-plus-one-problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/databases-storage/n-plus-one-problem.md -------------------------------------------------------------------------------- /guides/databases-storage/optimistic-locking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/databases-storage/optimistic-locking.md -------------------------------------------------------------------------------- /guides/databases-storage/pessimistic-locking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/databases-storage/pessimistic-locking.md -------------------------------------------------------------------------------- /guides/devops-cicd/continuous-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/devops-cicd/continuous-integration.md -------------------------------------------------------------------------------- /guides/devops-cicd/docker-cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/devops-cicd/docker-cheatsheet.md -------------------------------------------------------------------------------- /guides/devops-cicd/git-aliases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/devops-cicd/git-aliases.md -------------------------------------------------------------------------------- /guides/devops-cicd/git-commit-message-cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/devops-cicd/git-commit-message-cheatsheet.md -------------------------------------------------------------------------------- /guides/devops-cicd/infrastructure-as-a-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/devops-cicd/infrastructure-as-a-code.md -------------------------------------------------------------------------------- /guides/devops-cicd/linux-commands-cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/devops-cicd/linux-commands-cheatsheet.md -------------------------------------------------------------------------------- /guides/devops-cicd/top-16-kubernetes-essential-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/devops-cicd/top-16-kubernetes-essential-components.md -------------------------------------------------------------------------------- /guides/devops-cicd/top-6-deployment-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/devops-cicd/top-6-deployment-strategies.md -------------------------------------------------------------------------------- /guides/devops-cicd/version-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/devops-cicd/version-control.md -------------------------------------------------------------------------------- /guides/how-it-works/date-and-time-best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/how-it-works/date-and-time-best-practices.md -------------------------------------------------------------------------------- /guides/how-it-works/how-qr-codes-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/how-it-works/how-qr-codes-work.md -------------------------------------------------------------------------------- /guides/images/3ds-challenge-in-online-payments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/3ds-challenge-in-online-payments.png -------------------------------------------------------------------------------- /guides/images/5-takeaways-for-readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/5-takeaways-for-readme.png -------------------------------------------------------------------------------- /guides/images/acid-properties-in-dbms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/acid-properties-in-dbms.png -------------------------------------------------------------------------------- /guides/images/agile-approach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/agile-approach.png -------------------------------------------------------------------------------- /guides/images/ai-vs-machine-learning-vs-deep-learning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/ai-vs-machine-learning-vs-deep-learning.png -------------------------------------------------------------------------------- /guides/images/api-authentication-methods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/api-authentication-methods.png -------------------------------------------------------------------------------- /guides/images/api-gateway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/api-gateway.png -------------------------------------------------------------------------------- /guides/images/api-testing-with-hoppscotch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/api-testing-with-hoppscotch.png -------------------------------------------------------------------------------- /guides/images/big-data-with-apache-spark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/big-data-with-apache-spark.png -------------------------------------------------------------------------------- /guides/images/cap-theorem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/cap-theorem.png -------------------------------------------------------------------------------- /guides/images/ci-cd-with-jenkins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/ci-cd-with-jenkins.png -------------------------------------------------------------------------------- /guides/images/cloud-computing-models.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/cloud-computing-models.png -------------------------------------------------------------------------------- /guides/images/code-comments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/code-comments.png -------------------------------------------------------------------------------- /guides/images/code-editing-with-cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/code-editing-with-cursor.png -------------------------------------------------------------------------------- /guides/images/code-quality-with-sonarqube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/code-quality-with-sonarqube.png -------------------------------------------------------------------------------- /guides/images/concurrency-vs-parallelism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/concurrency-vs-parallelism.png -------------------------------------------------------------------------------- /guides/images/continuous-integration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/continuous-integration.png -------------------------------------------------------------------------------- /guides/images/cqrs-architecture-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/cqrs-architecture-pattern.png -------------------------------------------------------------------------------- /guides/images/css-with-tailwind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/css-with-tailwind.png -------------------------------------------------------------------------------- /guides/images/data-structure-algorithms-use-cases-part-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/data-structure-algorithms-use-cases-part-1.png -------------------------------------------------------------------------------- /guides/images/database-cheatsheet-for-system-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/database-cheatsheet-for-system-design.png -------------------------------------------------------------------------------- /guides/images/database-connection-pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/database-connection-pool.png -------------------------------------------------------------------------------- /guides/images/database-indexing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/database-indexing.png -------------------------------------------------------------------------------- /guides/images/database-normalization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/database-normalization.png -------------------------------------------------------------------------------- /guides/images/database-replication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/database-replication.png -------------------------------------------------------------------------------- /guides/images/date-and-time-best-practices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/date-and-time-best-practices.png -------------------------------------------------------------------------------- /guides/images/deadlock-vs-starvation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/deadlock-vs-starvation.png -------------------------------------------------------------------------------- /guides/images/distributed-tracing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/distributed-tracing.png -------------------------------------------------------------------------------- /guides/images/dns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/dns.png -------------------------------------------------------------------------------- /guides/images/docker-cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/docker-cheatsheet.png -------------------------------------------------------------------------------- /guides/images/estimated-time-for-task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/estimated-time-for-task.png -------------------------------------------------------------------------------- /guides/images/generative-ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/generative-ai.png -------------------------------------------------------------------------------- /guides/images/git-aliases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/git-aliases.png -------------------------------------------------------------------------------- /guides/images/git-commit-message-cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/git-commit-message-cheatsheet.png -------------------------------------------------------------------------------- /guides/images/github-code-push-processing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/github-code-push-processing.png -------------------------------------------------------------------------------- /guides/images/grpc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/grpc.png -------------------------------------------------------------------------------- /guides/images/horizontal-vs-vertical-scaling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/horizontal-vs-vertical-scaling.png -------------------------------------------------------------------------------- /guides/images/how-qr-codes-work.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/how-qr-codes-work.png -------------------------------------------------------------------------------- /guides/images/how-to-avoid-double-payments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/how-to-avoid-double-payments.png -------------------------------------------------------------------------------- /guides/images/how-to-store-passwords-in-database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/how-to-store-passwords-in-database.png -------------------------------------------------------------------------------- /guides/images/how-to-write-better-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/how-to-write-better-logs.png -------------------------------------------------------------------------------- /guides/images/http-short-polling-vs-long-polling-vs-sse-in-a-nutshell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/http-short-polling-vs-long-polling-vs-sse-in-a-nutshell.png -------------------------------------------------------------------------------- /guides/images/http-status-codes-cheat-sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/http-status-codes-cheat-sheet.png -------------------------------------------------------------------------------- /guides/images/http-status-codes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/http-status-codes.png -------------------------------------------------------------------------------- /guides/images/infrastructure-as-a-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/infrastructure-as-a-code.png -------------------------------------------------------------------------------- /guides/images/insights-with-grafana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/insights-with-grafana.png -------------------------------------------------------------------------------- /guides/images/java-collections-cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/java-collections-cheatsheet.png -------------------------------------------------------------------------------- /guides/images/java-exceptions-cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/java-exceptions-cheatsheet.png -------------------------------------------------------------------------------- /guides/images/json-web-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/json-web-token.png -------------------------------------------------------------------------------- /guides/images/layered-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/layered-architecture.png -------------------------------------------------------------------------------- /guides/images/linux-commands-cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/linux-commands-cheatsheet.png -------------------------------------------------------------------------------- /guides/images/llms-with-lm-studio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/llms-with-lm-studio.png -------------------------------------------------------------------------------- /guides/images/llms-with-ollama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/llms-with-ollama.png -------------------------------------------------------------------------------- /guides/images/load-balancer-algorithms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/load-balancer-algorithms.png -------------------------------------------------------------------------------- /guides/images/load-balancer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/load-balancer.png -------------------------------------------------------------------------------- /guides/images/logs-with-elasticsearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/logs-with-elasticsearch.png -------------------------------------------------------------------------------- /guides/images/luhn-algorithm-explained.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/luhn-algorithm-explained.png -------------------------------------------------------------------------------- /guides/images/materialized-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/materialized-view.png -------------------------------------------------------------------------------- /guides/images/message-queue-with-kafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/message-queue-with-kafka.png -------------------------------------------------------------------------------- /guides/images/message-queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/message-queue.png -------------------------------------------------------------------------------- /guides/images/model-context-protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/model-context-protocol.png -------------------------------------------------------------------------------- /guides/images/n-plus-one-problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/n-plus-one-problem.png -------------------------------------------------------------------------------- /guides/images/oauth2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/oauth2.png -------------------------------------------------------------------------------- /guides/images/object-relational-mappers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/object-relational-mappers.png -------------------------------------------------------------------------------- /guides/images/observability-pillars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/observability-pillars.png -------------------------------------------------------------------------------- /guides/images/openid-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/openid-connect.png -------------------------------------------------------------------------------- /guides/images/optimistic-locking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/optimistic-locking.png -------------------------------------------------------------------------------- /guides/images/overfitting-vs-underfitting-in-machine-learning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/overfitting-vs-underfitting-in-machine-learning.png -------------------------------------------------------------------------------- /guides/images/package-managers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/package-managers.png -------------------------------------------------------------------------------- /guides/images/payment-fees-explained.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/payment-fees-explained.png -------------------------------------------------------------------------------- /guides/images/payment-gateway-integrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/payment-gateway-integrations.png -------------------------------------------------------------------------------- /guides/images/pessimistic-locking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/pessimistic-locking.png -------------------------------------------------------------------------------- /guides/images/process-management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/process-management.png -------------------------------------------------------------------------------- /guides/images/process-scheduling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/process-scheduling.png -------------------------------------------------------------------------------- /guides/images/program-vs-process-vs-thread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/program-vs-process-vs-thread.png -------------------------------------------------------------------------------- /guides/images/progressive-web-application-vs-native-mobile-applications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/progressive-web-application-vs-native-mobile-applications.png -------------------------------------------------------------------------------- /guides/images/protocol-buffer-protobuf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/protocol-buffer-protobuf.png -------------------------------------------------------------------------------- /guides/images/proxy-vs-reverse-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/proxy-vs-reverse-proxy.png -------------------------------------------------------------------------------- /guides/images/rate-limiting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/rate-limiting.png -------------------------------------------------------------------------------- /guides/images/redis-beyond-in-memory-db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/redis-beyond-in-memory-db.png -------------------------------------------------------------------------------- /guides/images/redis-persistence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/redis-persistence.png -------------------------------------------------------------------------------- /guides/images/rest-vs-graphql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/rest-vs-graphql.png -------------------------------------------------------------------------------- /guides/images/restful-apis-design-principles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/restful-apis-design-principles.png -------------------------------------------------------------------------------- /guides/images/serverless-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/serverless-architecture.png -------------------------------------------------------------------------------- /guides/images/sessions-vs-cookies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/sessions-vs-cookies.png -------------------------------------------------------------------------------- /guides/images/single-vs-multi-page-web-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/single-vs-multi-page-web-application.png -------------------------------------------------------------------------------- /guides/images/software-testing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/software-testing.png -------------------------------------------------------------------------------- /guides/images/software-versioning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/software-versioning.png -------------------------------------------------------------------------------- /guides/images/sql-injection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/sql-injection.png -------------------------------------------------------------------------------- /guides/images/star-method-for-behavioral-interviews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/star-method-for-behavioral-interviews.png -------------------------------------------------------------------------------- /guides/images/strategies-for-read-heavy-systems.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/strategies-for-read-heavy-systems.png -------------------------------------------------------------------------------- /guides/images/tackling-technical-interview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/tackling-technical-interview.png -------------------------------------------------------------------------------- /guides/images/top-16-kubernetes-essential-components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/top-16-kubernetes-essential-components.png -------------------------------------------------------------------------------- /guides/images/top-24-system-design-terminologies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/top-24-system-design-terminologies.png -------------------------------------------------------------------------------- /guides/images/top-5-prompting-techniques.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/top-5-prompting-techniques.png -------------------------------------------------------------------------------- /guides/images/top-6-caching-strategies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/top-6-caching-strategies.png -------------------------------------------------------------------------------- /guides/images/top-6-deployment-strategies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/top-6-deployment-strategies.png -------------------------------------------------------------------------------- /guides/images/uber's-docstore-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/uber's-docstore-architecture.png -------------------------------------------------------------------------------- /guides/images/url-explanation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/url-explanation.png -------------------------------------------------------------------------------- /guides/images/version-control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/version-control.png -------------------------------------------------------------------------------- /guides/images/websockets-in-a-nutshell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/websockets-in-a-nutshell.png -------------------------------------------------------------------------------- /guides/images/what-is-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/images/what-is-api.png -------------------------------------------------------------------------------- /guides/network-security/api-authentication-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/network-security/api-authentication-methods.md -------------------------------------------------------------------------------- /guides/network-security/dns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/network-security/dns.md -------------------------------------------------------------------------------- /guides/network-security/json-web-token.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/network-security/json-web-token.md -------------------------------------------------------------------------------- /guides/network-security/oauth2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/network-security/oauth2.md -------------------------------------------------------------------------------- /guides/network-security/openid-connect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/network-security/openid-connect.md -------------------------------------------------------------------------------- /guides/network-security/proxy-vs-reverse-proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/network-security/proxy-vs-reverse-proxy.md -------------------------------------------------------------------------------- /guides/network-security/sql-injection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/network-security/sql-injection.md -------------------------------------------------------------------------------- /guides/network-security/url-explanation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/network-security/url-explanation.md -------------------------------------------------------------------------------- /guides/operating-systems/concurrency-vs-parallelism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/operating-systems/concurrency-vs-parallelism.md -------------------------------------------------------------------------------- /guides/operating-systems/deadlock-vs-starvation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/operating-systems/deadlock-vs-starvation.md -------------------------------------------------------------------------------- /guides/operating-systems/process-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/operating-systems/process-management.md -------------------------------------------------------------------------------- /guides/operating-systems/process-scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/operating-systems/process-scheduling.md -------------------------------------------------------------------------------- /guides/operating-systems/program-vs-process-vs-thread.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/operating-systems/program-vs-process-vs-thread.md -------------------------------------------------------------------------------- /guides/payment-fintech/3ds-challenge-in-online-payments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/payment-fintech/3ds-challenge-in-online-payments.md -------------------------------------------------------------------------------- /guides/payment-fintech/credit-debit-cards-explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/payment-fintech/credit-debit-cards-explained.md -------------------------------------------------------------------------------- /guides/payment-fintech/how-online-payments-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/payment-fintech/how-online-payments-work.md -------------------------------------------------------------------------------- /guides/payment-fintech/how-to-avoid-double-payments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/payment-fintech/how-to-avoid-double-payments.md -------------------------------------------------------------------------------- /guides/payment-fintech/luhn-algorithm-explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/payment-fintech/luhn-algorithm-explained.md -------------------------------------------------------------------------------- /guides/payment-fintech/payment-fees-explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/payment-fintech/payment-fees-explained.md -------------------------------------------------------------------------------- /guides/payment-fintech/payment-gateway-integrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/payment-fintech/payment-gateway-integrations.md -------------------------------------------------------------------------------- /guides/software-architecture/cqrs-architecture-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/software-architecture/cqrs-architecture-pattern.md -------------------------------------------------------------------------------- /guides/software-architecture/layered-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/software-architecture/layered-architecture.md -------------------------------------------------------------------------------- /guides/software-development/5-takeaways-for-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/software-development/5-takeaways-for-readme.md -------------------------------------------------------------------------------- /guides/software-development/agile-approach.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/software-development/agile-approach.md -------------------------------------------------------------------------------- /guides/software-development/code-comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/software-development/code-comments.md -------------------------------------------------------------------------------- /guides/software-development/estimated-time-for-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/software-development/estimated-time-for-task.md -------------------------------------------------------------------------------- /guides/software-development/how-to-write-better-logs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/software-development/how-to-write-better-logs.md -------------------------------------------------------------------------------- /guides/software-development/object-relational-mappers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/software-development/object-relational-mappers.md -------------------------------------------------------------------------------- /guides/software-development/software-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/software-development/software-testing.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/api-gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/api-gateway.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/cap-theorem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/cap-theorem.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/cloud-computing-models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/cloud-computing-models.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/cqrs-architecture-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/cqrs-architecture-pattern.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/database-cheatsheet-for-system-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/database-cheatsheet-for-system-design.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/database-replication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/database-replication.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/distributed-tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/distributed-tracing.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/github-code-push-processing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/github-code-push-processing.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/grpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/grpc.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/horizontal-vs-vertical-scaling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/horizontal-vs-vertical-scaling.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/load-balancer-algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/load-balancer-algorithms.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/load-balancer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/load-balancer.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/message-queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/message-queue.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/observability-pillars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/observability-pillars.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/protocol-buffer-protobuf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/protocol-buffer-protobuf.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/proxy-vs-reverse-proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/proxy-vs-reverse-proxy.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/rate-limiting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/rate-limiting.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/serverless-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/serverless-architecture.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/strategies-for-read-heavy-systems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/strategies-for-read-heavy-systems.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/top-24-system-design-terminologies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/top-24-system-design-terminologies.md -------------------------------------------------------------------------------- /guides/system-design-distributed-systems/uber's-docstore-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/system-design-distributed-systems/uber's-docstore-architecture.md -------------------------------------------------------------------------------- /guides/technical-behavioral-interviews/star-method-for-behavioral-interviews.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technical-behavioral-interviews/star-method-for-behavioral-interviews.md -------------------------------------------------------------------------------- /guides/technical-behavioral-interviews/tackling-technical-interview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technical-behavioral-interviews/tackling-technical-interview.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/api-testing-with-hoppscotch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/api-testing-with-hoppscotch.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/big-data-with-apache-spark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/big-data-with-apache-spark.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/ci-cd-with-jenkins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/ci-cd-with-jenkins.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/code-editing-with-cursor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/code-editing-with-cursor.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/code-quality-with-sonarqube.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/code-quality-with-sonarqube.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/css-with-tailwind.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/css-with-tailwind.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/insights-with-grafana.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/insights-with-grafana.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/llms-with-lm-studio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/llms-with-lm-studio.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/llms-with-ollama.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/llms-with-ollama.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/logs-with-elasticsearch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/logs-with-elasticsearch.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/message-queue-with-kafka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/message-queue-with-kafka.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/package-managers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/package-managers.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/progressive-web-application-vs-native-mobile-applications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/progressive-web-application-vs-native-mobile-applications.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/redis-beyond-in-memory-database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/redis-beyond-in-memory-database.md -------------------------------------------------------------------------------- /guides/technologies-frameworks/software-versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/technologies-frameworks/software-versioning.md -------------------------------------------------------------------------------- /guides/web-development-apis/api-authentication-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/api-authentication-methods.md -------------------------------------------------------------------------------- /guides/web-development-apis/http-short-polling-vs-long-polling-vs-sse-in-a-nutshell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/http-short-polling-vs-long-polling-vs-sse-in-a-nutshell.md -------------------------------------------------------------------------------- /guides/web-development-apis/http-status-codes-cheat-sheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/http-status-codes-cheat-sheet.md -------------------------------------------------------------------------------- /guides/web-development-apis/http-status-codes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/http-status-codes.md -------------------------------------------------------------------------------- /guides/web-development-apis/json-web-token.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/json-web-token.md -------------------------------------------------------------------------------- /guides/web-development-apis/oauth2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/oauth2.md -------------------------------------------------------------------------------- /guides/web-development-apis/rest-vs-graphql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/rest-vs-graphql.md -------------------------------------------------------------------------------- /guides/web-development-apis/restful-apis-design-principles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/restful-apis-design-principles.md -------------------------------------------------------------------------------- /guides/web-development-apis/sessions-vs-cookies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/sessions-vs-cookies.md -------------------------------------------------------------------------------- /guides/web-development-apis/single-vs-multi-page-web-application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/single-vs-multi-page-web-application.md -------------------------------------------------------------------------------- /guides/web-development-apis/websockets-in-a-nutshell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/websockets-in-a-nutshell.md -------------------------------------------------------------------------------- /guides/web-development-apis/what-is-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/guides/web-development-apis/what-is-api.md -------------------------------------------------------------------------------- /images/guides-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/images/guides-banner.png -------------------------------------------------------------------------------- /images/guides-banner1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/images/guides-banner1.png -------------------------------------------------------------------------------- /images/guides-dark-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/images/guides-dark-banner.png -------------------------------------------------------------------------------- /images/guides-dark-banner1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/images/guides-dark-banner1.png -------------------------------------------------------------------------------- /images/pen-paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eqraatech/Software-Engineering-In-Arabic/HEAD/images/pen-paper.png --------------------------------------------------------------------------------