اذهب إلى المحتوى

لوحة المتصدرين

  1. Waleed Hawari

    Waleed Hawari

    الأعضاء


    • نقاط

      4

    • المساهمات

      61


  2. Mohammed Allouch

    Mohammed Allouch

    الأعضاء


    • نقاط

      3

    • المساهمات

      47


  3. بلال زيادة

    بلال زيادة

    الأعضاء


    • نقاط

      3

    • المساهمات

      4657


  4. محمود سعداوي2

    محمود سعداوي2

    الأعضاء


    • نقاط

      3

    • المساهمات

      646


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 04/30/23 in أجوبة

  1. السلام عليكم ورحمة الله وبركاتة هل فعلا دورة تطوير تطبيقات البايثون هي كل شي احتاجه للحصول على وظيفة في شركة كمطور بايثون ( تطوير الويب Back end ) ؟ ايضا ماهي نصائحكم لي خلال الدورة ؟ انا قسمت الدورة الى اجزاء ليسهل علي مشاهدة الفيديوهات بشكل يومي
    4 نقاط
  2. مرحبا من فضلكم لدي سؤال أنا حاليا أتابع درس تطبيق ملاحضة والأن قمت بحفض مشروع تطبيق ملاحضة دهرا عن قلب تعلمت أن اكتب الشفرة بسرعة وبدون أخطاء و لكن بعد الأشياء لم افهما وسؤالي هل الطريقة في حفد بعضن المشاريع ستنفعني أو اركز فقط على لفهم و اتخلى عن الحفض و شكراً
    3 نقاط
  3. هل من الضروري التحميل حزمة phpdotenv؟
    2 نقاط
  4. انني اتعلم لغة بايثون لا اعلم ان كنت ساتعلم هذا في المستقبل لكن هناك سال يحيرني كيف يتم ارسال الصوت والفيديو و..الخ من المحادثة بين الطرفين وهل انشاء موقع فيه مقاطع فيديو او مقاطع صوت صعب جدا
    2 نقاط
  5. السلام عليكم. أواجه مشكل في عدم ظهور الصور على صفحة الويب. الصورة التالية توضح كيفية تموضع الملفات قمت بوضع الصور في ملف projects.js export const projects = [ { id: 0, title: "Animated Navigation", description: 'animated navbar without any library using react hooks', image: '../../assets/project-images/animated-navigation.jpg', demo: 'https://react-animated-navigation.netlify.app', }, { id: 1, title: "Netflix Navigation", description: 'animated navbar without any library using react hooks', image: '../../assets/project-images/netflix-navigation.JPG', demo: 'https://react-netflix-navigation.netlify.app', }, { id: 2, title: "Netflix Navigation", description: 'rotating animated navbar using only react hooks without any library', image: '../../assets/project-images/rotating-animation.JPG', demo: 'https://react-js-rotating-navigation.netlify.app', }, { id: 3, title: "Music Player", description: 'rotating animated navbar using only react hooks without any library', image: '../../assets/project-images/music-player.JPG', demo: 'https://audio-player-with-react.netlify.app', }, { id: 4, title: "Music Player", description: 'animated search input using only react hooks without any library', image: '../../assets/project-images/hidden-search-widget.JPG', demo: 'https://animated-search-react.netlify.app', }, { id: 5, title: "Music Player", description: 'basic project to understand array methods like filter sort and reduce using react js', image: '../../assets/project-images/array-methods.JPG', demo: 'https://react-array-methods.netlify.app/', }, ] ملاحظة: عندما أضع الماوس على image تظهر الصورة. قمت بالتثبت من مسميات الصور و لم أجد أي خلل. الرجاء المساعدة.
    2 نقاط
  6. عند إضافة حزّم ويب باك الى المشروع وتثبيتها من موجه الأوامر .. اين يتم تثبيت هذه الحزم بالضبط ؟ هل يمكنني استخدامها في مشروع اخر دون الحاجة لاعادة كتابة امر التثبيت ؟ وما هي تداعيات تعارض الحزم ؟
    2 نقاط
  7. السلام عليكم ما الفرق بين دورة تطوير واجهات المستخدم ودورة تطبيقات باستخدام javascript وماذا سوف استفيد من كل دورة وما هو العمل الذي ساحصل عليه بعد الدورة
    2 نقاط
  8. هو قسم ال AI في حاسبات قسم خاص(مدفوع)؟ وتكلفته كام لو حد يعرف
    1 نقطة
  9. تتم عملية نقل الصوت والفيديو في تطبيقات المحادثة مثل الواتساب عبر استخدام تقنية Protocol (IP)، وتتضمن هذه التقنية تحويل الصوت والفيديو إلى تنسيق رقمي يمكن نقله عبر الانترنت، وذلك باستخدام تقنيات الضغط والتشفير لتحسين جودة الصوت والفيديو وتأمينه. وعندما يرسل أحد المستخدمين مقطع فيديو أو صوت عبر التطبيق، يتم تحويله إلى تنسيق رقمي و تقسيمه إلى عدة حزم صغيرة، و إرسال هذه الحزم عبر الانترنت إلى المستلم. وبعد ذلك، جمع هذه الحزم مرة أخرى وتحويلها إلى مقطع فيديو أو صوت وعرضها أو تشغيلها على جهاز المستلم. ويستخدم كل من Protocol (IP) و WebRTC في تطبيقات المحادثة ونقل الصوت والفيديو. Protocol (IP) كبروتوكول رئيسي لنقل البيانات عبر الإنترنت بشكل عام، ويعتمد على تجزئة البيانات إلى حزم ونقلها من خلال الشبكة. ويستخدم في تطبيقات المحادثة كأساس لنقل الصوت والفيديو من جهاز المرسل إلى جهاز المستقبل. أما WebRTC فهو تقنية حديثة ومفتوحة المصدر تم تطويرها خصيصاً لنقل الصوت والفيديو والبيانات الحية في الوقت الحقيقي عبر الإنترنت. ويتضمن WebRTC بروتوكولات مخصصة للصوت والفيديو والشات وتقنيات الضغط والتشفير وغيرها لتحسين جودة الاتصال وتأمينه. ويستخدم WebRTC في العديد من تطبيقات المحادثة عبر الإنترنت والتطبيقات الأخرى التي تحتاج إلى نقل الصوت والفيديو عبر الإنترنت بشكل سريع وآمن. وتستطيع إنشاء تطبيق محادثة صوتية باستخدام بايثون باستخدام بعض المكتبات المتاحة، مثل: PyAudio: مكتبة بايثون للعمل مع الصوت، وتتيح لك إمكانية تسجيل وتشغيل الصوت على نظام التشغيل الخاص بك. Socket: مكتبة بايثون للتواصل بين العملاء والخوادم باستخدام TCP/IP. PyQT: مكتبة بايثون لإنشاء واجهات المستخدم الرسومية (GUI)، والتي يمكن استخدامها لإنشاء واجهة المستخدم لتطبيق المحادثة الصوتية. ومن الخطوات التي يمكن اتباعها لإنشاء تطبيق محادثة صوتية باستخدام بايثون: تسجيل الصوت باستخدام مكتبة PyAudio. إنشاء واجهة المستخدم باستخدام مكتبة PyQT. التواصل بين العميل والخادم باستخدام مكتبة Socket. نقل بيانات الصوت بين العميل والخادم عبر الاتصال الشبكي باستخدام بروتوكولات الإنترنت مثل TCP/IP أو UDP. تشفير وفك تشفير الصوت باستخدام تقنيات التشفير المناسبة. تشغيل الصوت على العميل باستخدام مكتبة PyAudio. إنشاء موقع يتضمن مقاطع فيديو أو صوت تستطيع استخدام لغة البايثون في إنشاء موقع مثل هذا، بالإضافة إلى العديد من التقنيات الأخرى مثل HTML وCSS وJavaScript و Django framework لإدارة الموقع. وإليك مثال، أنت قمت بإنشاء مشروع دجانغو، عليك بفعل التالي: تحديد نموذج Django الذي سيستخدم لتمثيل الفيديو أو الصوت. يمكن إنشاء نموذج بسيط كالتالي: from django.db import models class Video(models.Model): title = models.CharField(max_length=200) video_file = models.FileField(upload_to='videos/') حيث تم تحديد نموذج Video الذي يحتوي على اسم الفيديو وملف الفيديو. بعد تحديد نموذج الفيديو، يجب إنشاء عرض (View) Django الذي يعرض الفيديو. وتستطيع إنشاء عرض بسيط باستخدام الكود التالي: from django.shortcuts import render def video(request, video_id): video = Video.objects.get(id=video_id) return render(request, 'video.html', {'video': video}) يتم تحديد العرض "video" الذي يستخدم نموذج Video ويسترد الفيديو الذي يحمل نفس معرف video_id. ويجب إنشاء قالب (Template) Django الذي يستخدم لعرض الفيديو. حيث تستطيع إنشاء قالب بسيط باستخدام HTML و Django Template Language، و استخدام HTML5 Video Tag لعرض الفيديو. <html> <head> <title>{{ video.title }}</title> </head> <body> <h1>{{ video.title }}</h1> <video controls> <source src="{{ video.video_file.url }}" type="video/mp4"> </video> </body> </html وهناك العديد من المكتبات التي يمكن استخدامها مع Django لإضافة الوسائط مثل الفيديو والصوت والصور. بالنسبة للفيديو والصوت، تستطيع استخدام مكتبات مثل Django-ffmpeg و Django-Video-Encoder لمعالجة وتشفير الوسائط المتحركة. أيضًا يمكن استخدام مكتبات مثل Pillow و Django-imagekit لمعالجة الصور. وهناك مكتبات JavaScript مثل Plyr و Video.js و WaveSurfer.js لتشغيل الفيديو والصوت وتحريرهم في صفحات الويب.
    1 نقطة
  10. عند إرسال الصوت في المحادثات، فإنه يتم تحويل الصوت من تسجيل الميكروفون إلى بيانات صوتية (audio data) وترمز هذه البيانات إلى مجموعة من الأرقام الثنائية (binary data) ويتم إرسال هذه البيانات الثنائية من خلال الانترنت. وفي النهاية، يتم استقبال هذه البيانات وتحويلها إلى ملف صوتي يمكن تشغيله. يمكن استخدام مختلف البروتوكولات والتقنيات للتعامل مع الصوت في التطبيقات والمواقع، وهذا يعتمد على المتطلبات والأهداف الخاصة بالمشروع. ومن الممكن أن يتم رفع ملفات الصوت على الانترنت وإرسال رابط هذه الملفات خلال المحادثات، ولكن هذا يعتمد على نوع المحادثة وطبيعة الصوت المراد إرساله.
    1 نقطة
  11. شكرا لك لتوضيح الفكرة لكن هل يتم ارسال الصوت كاملا ويرسل ك مقطع صوتي مرفوع على الانترنت ام ك بيانات وشيفرات ويتم تحويله الى صوت في الجهى الاخرة ف كما فهم من الويب عند اضافة صورة يتم اضافة مسار الصورة وتعرض الصورة ولكن الصوت كيف مبداه
    1 نقطة
  12. تعلم لغة بايثون هو خطوة جيدة في الاتجاه الصحيح لتطوير المهارات البرمجية الخاصة بك. بالنسبة لسؤالك حول كيفية إرسال الصوت والفيديو في المحادثات، فإن هذا يتم عادةً باستخدام بروتوكولات الاتصال الصوتي والفيديو المثل WebRTC والذي يستخدم برمجيات تطبيقات الويب. وبالنسبة لإنشاء موقع يحتوي على مقاطع فيديو أو صوت، فإنه يعتمد على مستوى صعوبة المشروع ونطاق الأهداف التي تريد تحقيقها. ومن الجيد أن تعلم أساسيات البرمجة باستخدام بايثون وإنشاء مواقع الويب، ومن ثم يمكنك استخدام مكتبات الوسائط مثل OpenCV للفيديو وPyAudio للصوت للعمل على إضافة وظائف الوسائط إلى موقعك. بصفة عامة، لا يوجد شيء صعب جدًا في البرمجة، فقط يتطلب الأمر بعض الوقت والجهد لتعلم المفاهيم الأساسية والممارسة والتجربة. ويمكن الاستفادة من الموارد التعليمية المتاحة على الإنترنت، بما في ذلك المواقع التعليمية والكتب الإلكترونية والمنتديات والمدونات التعليمية والندوات البرمجية.
    1 نقطة
  13. لا يمكن لأي دورة تعليمية واحدة أن تعطيك كل ما تحتاجه للحصول على وظيفة كمطور بايثون. ومع ذلك، فإن دورة تطوير تطبيقات البايثون يمكن أن تكون خطوة جيدة في الطريق الصحيح نحو تعلم البايثون وتطوير الويب، ولكن هناك الكثير من المهارات والمعرفة الأخرى التي قد تحتاج إليها. من أجل الحصول على وظيفة كمطور بايثون، يجب عليك تعلم البايثون جيدًا، وتطوير فهم قوي للمفاهيم الأساسية والمهارات اللازمة لتطوير تطبيقات الويب. يجب أن تكون لديك فهم جيد للعمليات الأساسية للتطبيقات الخلفية، مثل تخزين البيانات، والاتصال بقواعد البيانات، والتحكم في الخطأ والاستثناءات. بالإضافة إلى ذلك، يجب عليك أن تتعلم أدوات وتقنيات أخرى، مثل Django و Flask و SQL و Git والتصميم العام للتطبيقات ومفاهيم البرمجة الكائنية. إذا كنت قادرًا على تعلم هذه المهارات، فإنك ستكون على المسار الصحيح للحصول على وظيفة كمطور بايثون. بالنسبة لنصائحك خلال الدورة، فإليك بعض النصائح العامة: حافظ على التركيز: قسم الدورة إلى أجزاء لتسهيل مشاهدة الفيديوهات، ولكن لا تنسى التركيز على المفاهيم الأساسية والتمارين والتطبيقات العملية. تمرن على الكتابة: بالإضافة إلى مشاهدة الفيديوهات والحفظ، تمرن على كتابة الشفرة بنفسك وحل المشاكل البرمجية الصعبة. يمكنك استخدام مواقع التحديات البرمجية لتطبيق ما تعلمته في الدورة وتحسين مهاراتك. ابحث عن الاستشارة والمساعدة: إذا واجهتك مشاكل أثناء التعلم، لا تتردد في البحث عن المساعدة والاستشارة من المجتمعات البرمجية عبر الإنترنت، مثل Stack Overflow، أو المنتديات، أو المدونات التعليمية. قم بمشاريع عملية: بمجرد أن تكون على دراية بالمفاهيم الأساسية لتطوير تطبيقات الويب باستخدام البايثون، قم بعمل مشاريع عملية لتطبيق ما تعلمته وتحسين مهاراتك. يمكنك إنشاء تطبيقات ويب بسيطة ونشرها عبر الإنترنت، أو العمل على مشاريع مفتوحة المصدر مع المجتمعات البرمجية. لا تنس التعلم المستمر: يجب عليك الاستمرار في تعلم البايثون وتطوير الويب، ومتابعة أحدث التقنيات والأدوات. يمكنك الاشتراك في دورات تعليمية متقدمة، أو حضور الندوات البرمجية، أو الاشتراك في المجتمعات البرمجية عبر الإنترنت.
    1 نقطة
  14. لا يمكن القول بأن الحصول على وظيفة كمطور بايثون في شركة تتطلب فقط إتمام دورة تطوير التطبيقات باستخدام لغة Python . فالحصول على وظيفة يتطلب عادة خبرة سابقة في المجال، ومعرفة بأساسيات التطوير والبرمجة. ولكن إتمام دورة تطوير التطبيقات باستخدام لغة Python يمكن أن يكون خطوة هامة لاكتساب المهارات اللازمة للعمل كمطور بايثون، والتعرف على أساسيات تطوير الويب في الجانب الخلفي Back end. أما بالنسبة لنصائح خلال الدورة، فمن الجيد تقسيم الدورة إلى أجزاء صغيرة والتركيز على كل جزء بشكل منفصل. كما يمكن استخدام المصادر الإضافية، مثل المقالات والكتب والمنتديات، لتعميق فهمك للموضوعات التي تدرسها في الدورة. ولا تتردد في البحث عن المشاريع التطبيقية التي يمكنك تنفيذها خلال الدورة لتعزيز مهاراتك العملية.
    1 نقطة
  15. لا يمكنك الوصول إلى الصور بهذه الطريقة، لحل المشكلة أنت بحاجة لوضعها في ملف الـ public مثل : أو ان تقوم باستيرادهم بشكل فردي، كل واحدة على حدى.
    1 نقطة
  16. هل يمكنك مشاركة ملفات المشروع حتى اقوم بالاطلاع على سبب المشكلة واختبار الكود.
    1 نقطة
  17. يفرق دوما بين ثلاث أنواع من الحزم والاعتماديات في node هي كالتالي: الـ devDependencies : هي مجموع التبعيات و الحزم المطلوبة للتشغيل على بيئة التطوير، أي تلك التي يتم إستعمالها فقط أثناء التطوير أو الإصدار. بحيث تشكل مجموع الأدوات التي تساعدك على إدارة كيفية تطوير التطبيق لديك . الـ Dependencies : و هي مجموع التبعيات و الحزم التي يحتاجها مشروعك ليكون قادرًا على العمل في بيئة الإنتاج . الـ PeerDependencies : هي مجموع الحزم التي تحتاجها حزمة ما لكي تشتغل بشكل طبيعي، و نادرا ما يتم التعامل مع هاته التبعيات و الحزم. و يقصد بها أي حزمة B تتطلبه حزمة معينة A ما ولكنها لا تشمله مع نفسه عند تثبيته. كما يوجد أيضا : الـ bundledDependencies و الـ OptionalDependencies. التعارض الذي يحدث في الغالب هو بسبب تحديث التبعية او تبعية التطوير الى اصدار معين، مع عدم تواؤم اصدار الحزمة التابعة peerDep مع اصدارها. لنقل مثلا ان الحزمة A تتبع الحزمة B وتعتبرر peer dependency لها، وفي وقت ما تم تحديث اصدار A الى 1.1 ولم يتم تحديث اصدار B. عند محاولة تثبيت B يتم اخبارنا ان هنالك تعارضا فالحزمة B تتطلب الاصدار 1.0 من الحزمة A. وهكذا يتم الأمر باختصار. لتلافي مثل هاته المشكلة، نقوم بجبر التثبيت عن طريق اضافة الخيار force-- او تمكين تثبيت الحزم المتعارضة عن طريق الخيار legacy-peer-deps-- الى امر التثبيت.
    1 نقطة
  18. هذا هو ملف layout الخاص بي <!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <!--wrapper--> <div class="wrapper"> {{ do something to the Array $arr }} {{ $slot }} </div> <!--end wrapper--> </body> </html> وهذا ملف العرض الخاص بي <x-layout> {{ $arr }} <!-- how to pass it to the layout file --> <x-slot:arr> array here </x-slot:arr> </x-layout> سؤالي هو كيفية تمرير مصفوفة إلى ملف layout ؟
    1 نقطة
  19. أجريت بعض اختبارات الأداء ، كانت واجهة DB أسرع بكثير من Eloquent للعديد من عبارات SQL, على سبيل المثال SELECT ، UPDATE ، DELETE ، INSERT. إذن لماذا شخص ما يستخدم Laravel Eloquent الأبطأ بدلاً من واجهة DB الأسرع ؟ شكرا لكم مقدما على الاجابة
    1 نقطة
  20. بخصوص تعارض الحزم فهى تحدث عندما يتعارض تثبيت حزمتين أو أكثر في نفس المشروع، وهذا النوع من المشاكل قد يؤدي إلى توقف تشغيل التطبيق بالكامل أو إلى أخطاء في وظائف محددة من التطبيق. ولحل مشكلة تعارض الحزم، يجب القيام بعدة خطوات: الخطوة الأولى هي تحديد الحزم التي تسبب التعارض والتأكد من أنها تستخدم إصدارًا متوافقًا مع الحزم الأخرى التي يعتمد عليها التطبيق. يمكن تحديد الحزم المتعارضة باستخدام أدوات إدارة الحزم مثل npm-check و npm ls. npm-check و npm ls هما أوامر في واجهة سطر الأوامر لإدارة حزم npm والتحقق من حالة الحزم المثبتة في المشروع وتحديد التعارضات. فالأمر npm-check يقوم بإظهار حالة الحزم المثبتة ويسمح بتحديد الحزم التي تحتاج إلى التحديث أو حذفها. أما الأمر npm ls فيقوم بإظهار قائمة بكافة الحزم المثبتة بما فيها الإصدارات والتعليقات والتبعيات بين الحزم لتحديد التعارضات. الخطوة التالية هي تحديد الخطأ الذي يتم إصداره من التطبيق عند تشغيله، وهذا يتطلب فحص ملفات السجلات أو استخدام أدوات تصحيح الأخطاء مثل debugger أو console.log. بعد تحديد الحزم المتعارضة والخطأ الناتج عنه، يمكن اتخاذ إحدى الخطوات التالية: تحديث إصدارات الحزم المتعارضة إلى إصدارات متوافقة مع بعضها البعض. حذف الحزم المتعارضة واستخدام حزم بديلة. إجراء التغييرات اللازمة في التطبيق لتجنب تعارض الحزم، وهذا يمكن أن يتطلب تغيير كود التطبيق. والحل الأسهل هو استخدام الأمر npm install --legacy-peer-deps لحل مشكلة تعارض الحزم، فهو يستخدم خيار --legacy-peer-deps لتمكين npm من تثبيت الحزم المتعارضة كما كان يفعل في إصدارات سابقة، حيث تم تغيير سلوكية تثبيت الحزم المتعارضة في إصدارات npm الأحدث. ومع ذلك، ينبغي استخدام هذا الأمر بحذر، حيث أنه يمكن أن يؤدي إلى تثبيت إصدارات قديمة من الحزم وهذا قد يؤدي إلى مشاكل أخرى، أي الأفضل هو استخدام حزم متوافقة، لكن في حال كنت تعمل على مشروع للتدريب أو تعلم تقنية جديدة فلا مشكلة في استخدامه.
    1 نقطة
  21. يتم تثبيتها في ملف الـ node_modules نعم ولكن يجب ان تنسخ ملف الـ node_modules وملف الـ package.json وملف الـ package-lock.json إلى المشروع الجديد. هذا يعتمد على الحزمة التي تسبب التعارض، حيث قد لا يسبب التعارض أي مشكلة أو قد يسبب توقف التطبيق بالكامل.
    1 نقطة
  22. أحب دائما الاشارة إلى أن كم المادة العلمية التي يحتاجها المتعلم المبتدئ هي غالبا ما تكون محدودة ولا يحتاج الى ذاك التعمق والالمام بكامل الحيثيات، فهاته المفاهيم والجزئيات تطورت بدورها مع الوقت ولم يطلب أصلا تحصيلها في جلسات متتالية من الدراسة. بل سيجب عليه تعلمها ثم ادراكها ثم ممارستها وتطبيقها ثم التعود عليها. وهذا الأمر لا يتأتى إلا مع الوقت والصبر والممارسة، ولا يمكن بأي حال من الأحوال اختصار هاته الطريق، فكل ممن ذكرت من المحترفين في المجال قد مروا بنفس ما تمر به، وتسائلوا نفس ما تسائلت به، وأحسوا مثل ما أحسست به .. ولكنهم انشغلوا بالتطبيق والممارسة العملية بجانب التحصيل النظري والاطلاع على مواد علمية جديدة بشكل دوري. بل وحتى أن المجتمع البرمجي نفسه يمقت ويحذر من الاكتفاء بالتحصيل النظري فقط. فقد تجده مثلا يحذر من الوقوع في احد الظواهر المعروفة في المجال هي ظاهرة tutorial hell او جحيم التعلم وهو البقاء في دوامة مشاهدة الدورات والشعور بعدم الكفاءة للمارسة العملية او تطبيق ما يتعلمونه، ويحث على الممارسة والتطبيق فهي ما يتعلم الطالب خلاله فعلا. ولهذا تجد دورات الأكاديمية تركز على الشرح النظري أثناء التطبيق العملي نفسه، وتُلحق كل مسار نظري بعدة مسارات تطبيقية. ويُحثُ الطلبة دوما على القيام بأشياء معينة والتطبيق مع المدرب وما الى ذلك .. ولذلك فإنك -باختصار- لن تحتاج غير ما يقدم في الدورة التي تشترك بها فهي ستكفيك وتوفيك وتدفعك للعمل، هذا بجانب الميزات الأخرى لدورات الأكاديمية. أما بالنسبة للتحديثات ومواكبة التغييرات التي تحدث على المجال فبالطبع يتم ذلك، ويتم تحديث اي مادة علمية بعد تحديثها من قبل القائمين عليها بشكل مباشر. فالمشتركون بالاكاديمية يصلهم بريد الكتروني كل مرة يتم فيها تحديث دورة او مسار ما .. ونجد -تقريبا- في كل دورة مسارا لاحقا بعنوان "أرشيف المسارات الأقدم" يختص بالمواد العلمية التي تم تحديثها ولم يعد الطلبة مجبرون على مشاهدتها، ولا يتم حذفها -بطبيعة الحال- نهائيا لاحتمالية وجود بعض الطلبة الذين لا يزالون يشاهدون هاته المسارات. هذا بجانب التنبيه بشأن بعض الجزئيات التي يراقبها بشكل دوري فريق من المدربين المشرفين على الطلبة.
    1 نقطة
  23. انا قطعت فترة كبيرة عن الدورة ارجع من المسار الي كنت فيه او اعيد من البداية واريد ان اسال كم احتاج ساعة دراسة في اليوم ل الانتهاء من الدورة ؟ وما هي طريقة التعلم الصحيحة تسجيل المعلومات ام مشاهدة الفيديو اكثر من مرا ؟ وهل اشاهد الفيديو واطبق المعلومات ام اشاهد الفيديو مرة واحدة واحاول ان اطبق لوحدي ؟ دورة تطوير واجهات المستخدم انا وصلت مسار بناء صفحات هبوط لكن ما نسيت المسارات الي قبل بشكل تام
    1 نقطة
×
×
  • أضف...