نظرة عامة
دليلك الشامل لقسم الواجهات والبرمجة غير المتزامنة
ثلاثة دروس عن البرامج التي تتكلّم مع غيرها: واجهة REST بطلباتها ورموزها، ثم asyncio الذي ينجز أعمالًا كثيرة في خيط واحد، ثم المولدات غير المتزامنة التي تسلّم البيانات قطعة قطعة.
كيف تقرأه؟
كل جزء يبدأ برسم متحرك، ثم ما تحتاجه قبل أن تبدأ، ثم الفكرة بكود تشغّله، ثم خطوة بخطوة ومثال محلول. اقرأ الأجزاء بالترتيب لأن كل واحد يبني على ما قبله.
بطاقات وأسئلة
في آخر كل جزء خرافة مقابل حقيقة، وسؤال اختيار من متعدد، وبطاقات تُقلب بالضغط، وأسئلة «تحقّق من فهمك» أجوبتها مخفية. استخدمها قبل أن تقول «فهمت».
قاعدة
لا تنتقل من جزء قبل أن تمرّ اختبارات تمرينه. القراءة وحدها لا تثبت شيئًا، التمرين يثبت.
اختر موضوعًا
نظرة على قسم الواجهات والبرمجة غير المتزامنة
تبني أولًا واجهة يطلب منها العميل ويرد الخادم، ثم تتعلّم كيف ينتظر برنامجك ردودًا كثيرة معًا دون أن يتجمّد، ثم كيف تستلم بيانات تصل على دفعات.
| الجزء | الموضوع | تتعلم |
|---|---|---|
| 1 | واجهات RESTful API | الموارد والأفعال، رموز الحالة، وFlask |
| 2 | البرمجة غير المتزامنة | async وawait، المهام وgather، والإلغاء |
| 3 | المولدات والاشتمالات غير المتزامنة | async for، المولّد غير المتزامن، والاشتمال |
| 4 | العرض من الخادم (SSR) بقوالب Jinja | القوالب، الوراثة، الهروب التلقائي، وFlask |
| 5 | WebSockets: اتصال حي في الاتجاهين | المصافحة، الرسائل في الاتجاهين، البث، والانقطاع |
خلّصت الدرس؟
سجّل الدخول ليُحفظ تقدّمك.