كل المسارات
أساسيات الحاسب والبرمجة
ما يحدث داخل الجهاز، وكيف تعمل الأرقام والذاكرة والخوارزميات واللغات، مع تمارين تحلها بيدك.
أساسيات علوم الحاسب Computer Science Fundamentals
مبتدئمفاهيم يحتاجها كل تقني مهما كان تخصصه، من كيف يعمل برنامجك على المعالج والذاكرة، إلى الأنظمة العددية والترميز وهياكل البيانات والخوارزميات والتاريخ والوقت والمعرفات، وهي التي تجعل بقية المراحل مفهومة بدل أن تكون أوامر تحفظها.
- ماذا يحدث عندما تشغل برنامج Hello World؟
- الأنظمة العددية للمبرمجين: من Binary إلى Floating Point
- Floating Point من الداخل: كيف يخزن الحاسب الكسور
- الترميز Encoding للمطورين: Base64 وأخواته
- صيغ الصور: كيف تختار الصيغة المناسبة لموقعك
- كيف يعمل ضغط البيانات Compression؟ من Huffman إلى Zstd
- ماذا يوجد داخل ملف ZIP، وما الذي يخفيه؟
- الذاكرة للمبرمجين: كيف تعمل ال Stack وال Heap
- هياكل البيانات Data Structures للمبتدئين
- Big-O للمبتدئين: لماذا يبطؤ كودك عندما تكبر البيانات
- التزامن Concurrency والخيوط: ماذا يعني لسيرفرك وتطبيقاتك
- التاريخ والوقت للمطورين ومديري الأنظمة
- الرقم المتسلسل أم UUID؟ كيف تختار المعرف الفريد
- التعبيرات النمطية Regex للمبتدئين، مع النص العربي
14 من 14 منشورة
لغات البرمجة: المفاهيم والتاريخ
مبتدئقبل أن تختار لغة أو تحكم على أخرى افهم ما الذي يميز اللغات فعلاً: أنماط البرمجة وأنظمة الأنواع، والفرق بين المواصفة والتطبيق، ومن يملك اللغة ويقرر مستقبلها، وقصص من صنعوها.
- أنماط البرمجة وأنظمة الأنواع: لماذا تختلف اللغات؟
- اللغة شيء والمترجم شيء آخر: من يقرر مستقبل لغات البرمجة؟
- كيف تتعامل لغات البرمجة مع الأخطاء؟
- قصص لغات البرمجة ومن صنعها، من Fortran إلى Rust
- تعلم SQL (1): ما هو SQL وكيف تكتب أول استعلام
- تعلم SQL (2): الربط JOIN والتجميع والاستعلامات الفرعية
- تعلم SQL (3): CTE ودوال النوافذ والمعاملات
- Threads وasync/await: كود لا يتجمد ولا يضيع بياناته
- أمان الذاكرة Memory Safety: لماذا تدفع الحكومات نحو Rust؟
- أدوات البناء Build Tools وماذا يحدث عندما تبني مشروعك
- هل Java مجانية؟ أي JDK تستخدم في شركتك
- إدارة الذاكرة: يدوياً أم Garbage Collector أم الملكية Ownership في Rustمخطط
- الترجمة Compilation والتفسير وJIT وWebAssembly بالتفصيلمخطط
- البرمجة بعدة لغات Polyglot: متى تفيد ومتى تعقد مشروعكمخطط
- مديرو الحزم وسلاسل التوريد: npm وpip وMaven وCargo وأمان الاعتمادياتمخطط
- كيف تختار لغة لمشروعك؟ قرار عملي بعيداً عن الحماسمخطط
11 من 16 منشورة
تمارين Kata: حافظ على مهارتك بيدك
مبتدئالذكاء الاصطناعي يكتب كثيراً نيابة عنك، والمهارة التي لا تستخدمها تضعف دون أن تشعر، لذلك هذه تمارين قصيرة تحلها بيدك دون مساعدة، بثلاثة مستويات وفي كل المجالات، وحلولها مخفية حتى تحاول.
- لماذا تتمرن دون ذكاء اصطناعي؟ تمارين Kata لك ولفريقك
- تمارين Kata في Linux بثلاثة مستويات مع الحلول
- تمارين Kata في الشبكات بثلاثة مستويات مع الحلول
- تمارين Kata في SQL بثلاثة مستويات مع الحلول
- تمارين Kata في البرمجة بثلاثة مستويات مع الحلول
- تمارين Kata في الأمن بثلاثة مستويات مع الحلول
- تمارين Kata في DevOps بثلاثة مستويات مع الحلول
- تمارين Kata في تشخيص الأعطال بثلاثة مستويات مع الحلول
8 من 8 منشورة