عربتك
Loading
فقط -1 متبقي

ورقة وقلم - الإصدار الأول

متاح للبيع
$4.00
$4.00
تمت الإضافة إلى عربة التسوق

‫في عالم يتسارع فيه التطور التقني بوتيرة غير مسبوقة، أصبحت هندسة البرمجيات أكثر من مجرد تخصص أكاديمي أو وظيفة تقنية. إنها أساس لصناعة المستقبل، وأداة تمكّن الابتكار وتقدم حلولاً لتحديات معقدة تتطلب فهمًا عميقًا للتكنولوجيا والبشر على حدٍ سواء.‬

‫‬

‫هذا الكتاب هو رحلة مُبسطة في عالم هندسة البرمجيات، حيث نسعى لتقديم مفاهيم وممارسات تُعتبر جوهرية لكل من يريد أن يخطو أولى خطواته في هذا المجال أو حتى للمهتمين بمتابعة آخر التطورات.‬

‫‬

‫الهدف ليس فقط شرح المفاهيم بل جعلها سهلة الفهم ومترابطة مع الحياة العملية، لأن البرمجيات ليست فقط أكواد بل منظومة متكاملة تجمع بين المنطق والإبداع والعمل الجماعي.‬

‫‬

‫سنتناول في هذا الكتاب مواضيع متنوعة في الموضوع ودرجة التخ تشمل تطوير البرمجيات، اختبارها، تحسين الأداء، إدارة المشروعات البرمجية، وغيرها من المواضيع الحيوية.‬

‫‬

‫كل موضوع سنحاول تبسيطه بأكبر قدر ممكن، مع تسليط الضوء على أهميته في عالم البرمجيات الحديث.‬

‫‬

‫---‬

‫‬

‫هذا الكتاب يتضمن أكثر من 50 موضوع مختلف ومميز في مجالات هندسة البرمجيات بالإضافة لاحتواءه على العديد من التصاميم المميزة ذات الجودة العالية.‬

‫‬

‫---‬

‫‬

‫المواضيع التي يتناولها الكتاب‬

‫‬

  • ‫النظم الموزعة وتصميم النظم‬
  • ‫Scalability‬
  • ‫Load balancer‬
  • ‫Load Balancer Algorithms‬
  • ‫CAP Theorem‬
  • ‫Caching Strategies‬
  • ‫Proxy vs Reverse proxy‬
  • ‫Rate Limiting‬
  • ‫Database Replication‬
  • ‫Message Queue‬
  • ‫Strategies for Read Heavy Systems‬
  • ‫Database Cheatsheet for System Design‬
  • ‫Cloud Computing Models‬
  • ‫Serverless Architecture‬
  • ‫قواعد البيانات‬
  • ‫How to Store Passwords in Database‬
  • ‫Optimistic Locking‬
  • ‫Pessimistic Locking‬
  • ‫ACID Properties in DBMS‬
  • ‫Database Indexing‬
  • ‫Database Normalization‬
  • ‫Database Connection Pool‬
  • ‫Object Relational Mappers (ORMs)‬
  • ‫SQL Injection‬
  • ‫N+1 Problem‬
  • ‫الشبكات والأمن السيبراني‬
  • ‫URL Explanation‬
  • ‫Domain Name System (DNS)‬
  • ‫What is API‬
  • ‫HTTP Status Codes‬
  • ‫HTTP Status Codes Cheatsheet‬
  • ‫REST vs. GraphQL‬
  • ‫Sessions vs Cookies‬
  • ‫Web Sockets‬
  • ‫HTTP Short Polling vs Long Polling Vs SSE‬
  • ‫JSON Web Token (JWT)‬
  • ‫Open Auth (OAuth2)‬
  • ‫OpenID Connect‬
  • ‫API Authentication Methods‬
  • ‫نظم التشغيل‬
  • ‫Package Managers‬
  • ‫Program vs Process vs Thread‬
  • ‫Concurrency vs Parallelism‬
  • ‫Deadlock vs Starvation‬
  • ‫Process Management‬
  • ‫مواضيع عامة‬
  • ‫Single vs Multi Page Web Application‬
  • ‫Progressive Web Application vs Native Mobile Application‬
  • ‫Software Versioning‬
  • ‫Software Testing‬
  • ‫AI vs Machine Learning vs Deep Learning‬
  • ‫Generative AI‬
  • ‫How QR Codes Work‬
  • ‫Date and Time Best Practices‬
  • ‫How to Avoid Double Payments‬
سوف تتلقى ملف PDF بحجم 36MB