-
المساهمات
9872 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
154
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمد عاطف25
-
وعليكم السلام ورحمة الله وبركاته. البديل المباشر والكامل لتقنية الفلاش (Flash) هو HTML5 ومجموعة التقنيات المرتبطة به. ففي الماضي كان الفلاش هو المكون الإضافي (plugin) الذي يقوم بكل شيء: عرض الفيديو، تشغيل الأصوات، الرسوم المتحركة، والإعلانات التفاعلية. أما اليوم، فكل هذه الوظائف أصبحت مدمجة أصلاً في متصفحات الويب الحديثة باستخدام التقنيات التالية: أولا CSS3 (للتأثيرات والرسوم المتحركة) فهذا هو البديل الأهم والأكثر استخداماً لتحريك العناصر وإضافة التأثيرات البصرية مثل : الانتقالات (Transitions): لتغيير الخصائص بشكل سلس (مثل تغيير اللون عند مرور الماوس). الرسوم المتحركة (Animations): لإنشاء حركات معقدة باستخدام keyframes@، مثل تحريك شعار، أو جعل زر يهتز، أو ظهور إعلان بتأثيرات دخول. التحويلات (Transforms): لتغيير شكل العنصر (تدوير، تكبير/تصغير، إمالة) بشكل ثنائي أو ثلاثي الأبعاد (2D/3D). وهو أفضل لأنه يعمل مباشرة عبر المتصفح وسريع جداً في الأداء حيث يستخدم تسريع العتاد GPU ولا يحتاج لأي إضافات. ثانيا JavaScript (للتفاعلية والحركات المعقدة) فعندما تكون الرسوم المتحركة في CSS غير كافية، أو عندما تحتاج إلى تفاعل معقد (مثل إعلان تفاعلي أو لعبة بسيطة)، يأتي دور جافاسكريبت. Web Animations API: واجهة برمجية مدمجة في المتصفحات للتحكم الدقيق في الرسوم المتحركة (إيقاف، تشغيل، إرجاع) وهو البديل البرمجي لـ CSS Animations. مكتبات جافاسكريبت (Libraries): هي البديل الأقوى لبرامج تصميم الفلاش. بدلاً من إنشاء ملف swf.، يقوم المطورون باستخدام مكتبات جاهزة لإنشاء إعلانات وتأثيرات مذهلة. أشهرها: GSAP (GreenSock): المعيار الذهبي في عالم الرسوم المتحركة عبر الويب. هو الأداة المفضلة لإنشاء إعلانات البانر (Banner Ads) المعقدة والحركات الاحترافية. Lottie (by Airbnb): تقنية رائعة تسمح للمصممين بتصدير الرسوم المتحركة من برنامج Adobe After Effects مباشرة إلى ملف JSON، ثم عرضها على الويب بسلاسة. هذا يعطيك جودة رسوم متحركة عالية جداً. Anime.js: مكتبة خفيفة وممتازة للرسوم المتحركة. ثالثا SVG (Scalable Vector Graphics) كان الفلاش يعتمد على الرسوم المتجهة (Vectors) التي لا تفقد دقتها عند تكبيرها. البديل الحديث هو SVG. يمكنك رسم شعارات وأيقونات ورسوم معقدة كملفات SVG. الأهم من ذلك، يمكن تحريك عناصر SVG باستخدام CSS أو JavaScript. هذا يفتح مجالاً كبيراً لإنشاء رسوم متحركة تفاعلية (Infographics) أو تأثيرات تحميل (Loaders) مميزة. رابعا HTML5 Canvas فهو "لوحة رسم" يوفرها HTML5. يمكنك الرسم عليها باستخدام جافاسكريبت. يُستخدم للتأثيرات البصرية المعقدة جداً، الألعاب ثنائية الأبعاد، أو معالجة الصور مباشرة في المتصفح. يُستخدم غالباً في إعلانات البانر التفاعلية التي تحتوي على ألعاب مصغرة. خامسا وسوم <video> و <audio> بدلاً من مشغل الفلاش (ملفات .flv)، أصبح تشغيل الفيديو والصوت مباشراً عبر وسمي <video> و <audio> في HTML5.
-
أولا النسيان أمر طبيعي في البداية ولكن بعد سنتين وما زلت تنسى فهذا الأمر ليس طبيعا . يبدوا أنك لا تقوم بالمذاكرة بشكل جيد أى لا تقوم بالفهم التام للدروس والمواضيع وأيضا لا تقوم بالتطبيق بشكل جيد عليهم. لذلك أنصحك بالبدأ من البداية تماما وعدم تخطي أى درس أو موضوع دون التطبيق الكامل عليه والتطبيق كثيرا حتى تتأكد من أن المعلومة قد ثبتت لديك وبعد أن تقوم بدراسة عدة مواضيع معا تقوم بتطبيق عملي حقيقي على هذه المواضيع والدروس لتستطيع ربط الدروس مع بعضها البعض.
-
ان دراسة علوم الحاسوب عموما والبرمجة خصوصا الافضل متابعتها على جهاز الحاسوب وليس الهاتف وذلك لان البرمجة تحتاج الى تطبيق ومتابعة كثيرا . وحاليا لا يوجد تطبيق للهاتف خاص بالاكاديمية ولكن يمكنك تصفح الموقع مباشرة من خلال الهاتف اذا اردت.
-
وعليكم السلام ورحمة الله وبركاته عبدالرحمن. لا تقلق فبمجرد شرائك للدورة من أكاديمية حسوب ستكون متاحة لك مدى الحياة وأيضا أى تحديثات في الدورة يتم إضافتها أو تعديلها ستكون متاحة لك دون دفع إشتراك أخر أو غيره ولهذا لا تقلق لن يتم إخراجك من الدورة سيكون لك وصول لهم مدى الحياة.
- 2 اجابة
-
- 1
-
-
نعتذر لك عن التاخير في الرد . حاليا يوجد ضغط على مؤكز المساعده لذلك يتاخر الرد قليلا . يرجى الانتظار قليلا وعدم فتح محادثة جديدة وذلك لانه يتم الرد عليهم بالترتيب .
-
في اكاديمية حسوب يتم تحديث الدورة دائما بما يتماشي ويناسب سوق العمل والتقنيات الحديثة المستخدمة. وفي دورة تطوير تطبيقات المستخدم حاليا يتم شرح العديد من التقنيات الحديثة مثل bootstrap و webpack وغيرها . واذا تم نزول تحديثات لهم او تقنيات اخرى حديثة سيتم تحديث الدورة فورا . ويمكنك رؤية التحديثات التي تتم في الدورة من خلال الرابط التالي : https://academy.hsoub.com/release-notes/
-
هل تقصد مشروع برمجي ؟ اى يمكن للمستقلين التقديم عليه وتقوم بدفع المال لهم لانجازه ؟ إذا كان هذا ما تقصده فلا يتم حذف المشروع من طرف مستقل بل انت من تستكيع اغلاقه بنفسك .
- 2 اجابة
-
- 1
-
-
هل تظهر علامة دوراتي كما بالصوره التاليه ؟ إذا كانت تظهر لك فيرجى الضغط عليها والإنتقال للدورة التي إشتركت بها أما إذا لم تظهر كلمة دوراتي فيرجى الإنتظار قليلاً فأحيانا الأمر يستغرق بعض الوقت لمعالجة عملية شراء الدورة، وسيظهر لكِ بعدها تبويب دوراتي واذا لم يظهر يرجى المتابعة مع مركز المساعدة من خلال الرابط التالي https://support.academy.hsoub.com/conversations
-
إن دورات الأكاديمية ليس لها مدة محددة وهي متاحة مدى الحياة . الحساب الحالي الذي ترسلين السؤال منه هو حساب جديد تم إنشاءه قبل قليل لهذا لن تجدين الدورة على هذا الحساب . لذلك هذا ليس الحساب الخاص بكِ . يمكنكِ إذا نسيتي كلمة المرور إختيار أنكي نسيتي كلمة المرور الخاصة بالحساب وإتباع الخطوات الخاصة بإستعادة الحساب . وإذا ظلت المشكلة يمكنكِ محادثة الدعم من خلال الرابط التالي : https://support.academy.hsoub.com/conversations
-
بالطبع لا يمكن عرضها لانها واجهة خلفية اى طلبات يتم ارسالها لاضافتها في قاعدة البيانات او اعادة بيانات من قاعدة البيانات . اما إذا كنت تقصد الاختبار فهنا يمكنك إستخدام postman لارسال الطلبات وعرض البيانات من خلاله . نعم بالطبع يوجد وظائف كثيرة في الواجهات الخلفية وهي مطلوبة بكثرة وليس هناك حاجة لتكون full stack اى واجهة خلفية وامامية معا
-
وعليكم السلام ورحمة الله وبركاته. الأهم من الشاهدة هو تعلم الدورة بشكل كامل وجيد لك مما سيعيك الخبرة المناسبة للإنتهاء من الدورو والحصول على بعض الدروس. يمكنك دراسة أى 4 مسارات تريدهم وليس شئ معين فيمكنك الإختيار بنفسك. ولا تعتمد على الأسرع في المسارات الآن بل إعتمد على الوظيفة التي تريدها ودراسة تلك المسارات فقط .
-
الإجابة بإختصار لا تركز على أحدهما فقط. ولكن ابدأ بتجربة الخوارزميات التقليدية أولا. فالاعتماد على التعلم العميق فقط يشبه استخدام اداة كبيرة لتنفيذ مهمة صغيرة الامر بالفعل قد ينجح ولكنها ليست الأداة المناسبة وستسبب فوضى وتتطلب طاقة هائلة وموارد كثيرة. لذلك دائماً ابدأ بتجربة مجموعة من الخوارزميات التقليدية. وذلك لعدة اسباب: تأسيس خط الأساس (Baseline): فالخوارزميات التقليدية (مثل Random Forest أو XGBoost) سريعة في التدريب وتعطيك خط أساس قوي. إذا لم تستطع شبكتك العصبية العميقة التغلب على هذا الخط الأساسي بشكل واضح فكل التعقيد الإضافي للتعلم العميق لا مبرر له. الفعالية على البيانات الصغيرة والمتوسطة: فغالبا ما تتفوق الخوارزميات التقليدية على الشبكات العصبية العميقة عندما تكون كمية البيانات لديك صغيرة أو متوسطة. فالتعلم العميق متعطش للبيانات (Data-hungry). قابلية التفسير (Interpretability): من الأسهل كثيراً تفسير سبب اتخاذ خوارزمية مثل "شجرة القرار" (Decision Tree) أو "الانحدار اللوجستي" (Logistic Regression) لقرار معين، مقارنة بالصندوق الأسود (Black Box) للشبكة العصبية العميقة. سرعة التجربة: يمكنك تجربة 5 خوارزميات تقليدية مختلفة وضبطها (Tuning) في الوقت الذي يستغرقه تدريب شبكة عصبية عميقة واحدة بشكل
- 4 اجابة
-
- 1
-
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
وعليكم السلام ورحمة الله وبركاته. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
- 1 جواب
-
- 1
-
-
بعد الحصول على الشهادة فإن هنا الأكاديمية سمنحك باقة كتابة السيرة الذاتية في موقع بعيد بقيمة 99$ مجانًا وسيجري لك فريق أخصائي التوظيف مقابلة صوتية يتعرف فيها على مهاراتك ويكتب لك أفضل سيرة ذاتية مخصصة لك ثم سيتابع معك لضبط حسابك على مستقل وبعيد ويقدم لك نصائح مخصصة للحصول على عملك الأول. وأكاديمية حسوب لا تقدم لك عمل أو وظيفة مباشرة ولكن تساعدك في العثور على عمل وأيضا منحة موقع بعيد لكتابة السيرة الذاتية وتهيئة حسابك بشكل جيد على موقع مستقل ونصائح لك للوصول إلى العميل الأول لك وكيفية أختيار العميل والعمل المناسب. بعد ذلك إذا أردت وظيفة حرة يمكنك أن تبحث عن عمل من خلال مواقع العمل الحر مثل مستقل وخمسات . أو البحث في مواقع مثل LinkedIn وغيرها والمتخصصة في وظائف الشركات وغيرها.
-
هنا في الأكاديمة تم تصميم الدورة وترتيبها بالترتيب الذي يتناسب مع إعتماد المسارات على بعضها البعض وأيضا في التدرج بين مستويات الشرح والصعوبة لتناسب جميع مستويات الطلاب. هنا إن قسم التعامل مع البيانات وتحليل البيانات يجب ان يتم دراستهم قبل قسم تعلم الآلة وذلك لأن قسم تعلم الآلة يعتمد على ذلك المسارين . وبالفعل مسار تعلم الآلة بعد قسم تحليل البيانات . أما مسار تحليل البيانات فقد تم وضعه بعد مسار "تطبيقات عملية على النماذج النصية الكبيرة LLMs" وذلك للتطبيق عليه وتعلم كيفية تحليل البيانات . ويمكنك إذا أردت دراسة مسار التعامل مع البيانات أولا ومن ثم دراسة مسار تحليل البيانات فلا مشكلة في ذلك.
-
هل تقصد دورة الذكاء الإصطناعي ؟ إذا كان كذلك فالجهاز لن يكون مناسب بكشل كامل لتشغيل النماذج الكبيرة وسيكون بطئ بعض الشئ . لاحظ أنك قمت بتحديث سعة ال RAM وأيضا إستخدام SSD وهذا الأمر جيد ولكنه ليس كافي حيث يجب دائما أيضا الإهتمام بكارت الشاشة GPU فهو المسؤول عن التدريب بشكل كبير لذلك سيتوجب عليك إستخدام google colab كما تم إستخدامه في الدورة حيث يوفر لك موارد قوية للتدريب ولا حاجة إلى جهاز حاسوب قوي لهذا الأمر.
- 3 اجابة
-
- 1
-
-
هل يمكنك توضيح كود تحقق ماذا ؟ غالبا المشكلة ستكون من قبل المنصة أو الموقع إذا كان لا يوجد أى مشكلة لديك في خدمة الإتصالات . يمكنك محاولة إستخدام رقم أخر والتأكد فإذا تم إرسال الرسالة فحينها المشكلة ستكون في رقم هاتفك أما إذا لم يتم إرسال الرسالة فإذا المشكلة في المنصة أو الموقع ويمكنك محادثة الدعم لمساعدتك.
-
هنا يوجد خطأ بسيط أنه في السهم العلوي يجب أن يتم القفر للأعلى وفي السهم السفلي أن ينزل إلى أسفل . يفضل أيضا إنشاء زر لتقليل السرعة . الأفضل هنا جعل زر المسافة للقفز وجعل زر السهم الأسفل يتوقف وحذف جزء السهم الأعلى. من المفترض هنا أن يتم دمج هذين الجزئين حيث سيكون شرط بداخل شرط وهو أولا عند الضعط على زر التلمحيات أن يتم وضع إذا وإلا معا . فإذا كان التلميحات أكبر من صفر يتم طباعة التلميح وإلا يتم إظهار الرسالة. يجب هنا إنهاء البرنامج وعدم جعله يعمل بعد ذلك.
-
وعليكم السلام ورحمة الله وبركاته. نعم بالفعل توجد هناك عدة نماذج وخوارزميات OCR دقيقة وجيدة لإكتشاف لوحات السيارات التي تتضمن حروفا سواء عربية أو غربية ولكن بالطبع من الممكن أن تواجه بعض النماذج صعوبات في الأداء حسب جودة الصور واختلاف الخطوط واتجاه اللوحة وغيرها . أولا يمكنك إسنخدام نموذج تعلم عميق للتعرف على الحروف العربية (إذا أردت إكتشاف اللوحات العربيى) على لوحات السيارات وذلك ليأخذ في الاعتبار خصائص لوحات السيارات مثل الأبعاد الخطوط والألوان مما يرفع دقة التعرف بشكل ملحوظ. ويمكنك أيضا إستخدام نماذج مثل YOLOv4 و YOLOv5 وYOLOv7 لخطوة الكشف عن اللوحة لتحديد موقع اللوحات قبل تطبيق OCR على الحروف . وبعد ذلك يمكنك إستخدام مكتبة EasyOCR وTesseract OCR. والأفضل أن تقوم بتدريب النموذج بنفسك من خلال إستخدام مجموعات بيانات خاصة باللوحات التي تريد العمل عليها فمثلا للوحات المصرية توجد مجموعة بيانات "EALPR" يمكنك إستخدامها لتدريب النموذج على هذا الموضوع.
- 3 اجابة
-
- 1
-
-
نعم إذا كنت ستعمل فقط كمصمم واجهات مستخدم فالأفضل دراسة ال UI/UX أما إذا كنت تريد العمل كمبرمج وجاهات أمامية وليس مصمم فليس ضروريا دراسة ال UI/UX . ويمكنك تعلمها بعد إنهاء الدورة مباشرة إذا أردت وإليك الإجابات التالية لمعرفة كيفية تعلمها :
-
إن فرص وإنتشار وظائف Node.js أكبر كثيرا حاليا من Bun.js لذلك ستجد أن الفرص الخاصة ب Bun قليلة وبالفعل إذا تركت Node.js فقد تخسر حاليا وقتك الذي عملت فيه على تعلم Node ومن الممكن أن تجد صعوبة قليلا في العثور على وظائف ل Bun . لهذا الأفضل عدم ترك Node.js تماما يمكنك البحث عن وظائف بها بينما تقوم بتعلم Bun حتى لا تخسر كثيرا.
-
وعليكم السلام ورحمة الله وبركاته. توجد العديد من المواقع الشهيرة لذلك مثل Leetcode و codewars و codeforces و HackerRank وغيرها من المواقع الأخرى ويمكنك التدرج في مستوى صعوبة الأسئلة كما تريد. وإليك المزيد من المواقع في الإجابة التالية :
-
وعليكم السلام ورحمة الله وبركاته. شركة Google وأغلب شركات البرمجة تفضل تسمية الكلاسات باستخدام نمط CamelCase لأسباب تتعلق بالقراءة والتنظيم والأسلوب المتبع في البرمجة. وإن سبب تفضيل ال CamelCase : سهولة القراءة: حيث ال CamelCase يجعل الكلمات في الاسم متصلة بدون فواصل (مثل underscores) ولكن كل كلمة تبدأ بحرف كبير مما يسهل تمييز الكلمات داخل الاسم بسرعة والتمييز بين مكونات اسم الكلاس. التوافق مع المعايير الشائعة: ففي العديد من لغات البرمجة مثل Java، JavaScript وغيرها تعتمد CamelCase أو PascalCase -حيث أول حرف كبير مثل في أسماء الكلاسات- كمعيار لتسمية الكلاسات وهو ما يجعل الكود أكثر تنظيم وقابلية للصيانة. تنظيم الكود ووضوح الأسماء: استخدام ال CamelCase في أسماء الكلاسات يساعد على جعل الاسم مركباً من كلمات متعددة لكن بدون فواصل مما يجعل الكود أنظف وأسهل للقراءة عند فحص الكود. Google وغيرها من الشركات اتبعوا هذه القواعد لأن ذلك يعزز التعاون بين الفرق البرمجية ويجعل قواعد التسمية واضحة ومعروفة للجميع. وعلى العكس يتم استخدام underscores مثل Binomial_Distribution والذي يعرف ب snake_case وهو شائع أكثر لتسمية المتغيرات أو الدوال في بعض اللغات مثل Python لكنه أقل استخداما لأسماء الكلاسات في بيئات مثل Java وJavaScript وGoogle البرمجية.
- 4 اجابة
-
- 1
-
