-
المساهمات
5401 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
11
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
كان من الممكن التحدث مع الدعم الفني لإلغاء الإعلانات بسهولة بدون تغيير الحساب . ولكن لا تقلق يمكنك التحدث مع الدعم الفني وسيتم الوصول لحل و إضافة الدورات بدون مشكلة يمكنك التواصل مع مركز المساعدة من خلال هذا الرابط
-
الفرق الرئيسي بين Factory Function و Constructor Function هو أن Factory Function لا تلزم بإنشاء كائن جديد. يمكن أن ترجع Factory Function أي قيمة، بما في ذلك كائن موجود بالفعل. بينما Constructor Function تلزم بإنشاء كائن جديد. فيما يلي مثال على Factory Function في JavaScript: function createUser(name, age) { return { name: name, age: age, }; } const user = createUser("John Doe", 30); في هذا المثال، تُرجع الدالة createUser() كائنًا جديدًا من النوع Object. يحتوي هذا الكائن على خصائص name و age. فيما يلي مثال على Constructor Function في JavaScript: class User { constructor(name, age) { this.name = name; this.age = age; } } const user = new User("John Doe", 30);
- 3 اجابة
-
- 1
-
-
تحتاج إلى تعلم مجموعة متنوعة من المهارات التقنية واللغات الخاصة جوانب التطوير الأمامية والخلفية للمواقع. فيما يلي بعض المهارات الأساسية التي تحتاج إليها: يجب أن تكون ملمًا بلغات البرمجة الشائعة مثل HTML، CSS، JavaScript للجانب الأمامي، ولغات البرمجة الخلفية مثل PHP، Python، Ruby، أو Node.js. كما يجب عليك أن تكون لديك خبرة في استخدام إطارات العمل الشهيرة للتسهيل وتسريع عملية التطوير، مثل React.js أو Angular.js للجانب الأمامي وDjango أو Laravel للجانب الخلفي. و يجب أن تكون قادرًا على تصميم وإدارة قواعد البيانات المتعددة مثل MySQL أو PostgreSQL أو MongoDB. يوجد العديد من المهارات الأخرى وتحتاج للكثير من التفاصيل لذلك يمكنك الإطلاع على المقالة التالية فهي تشرح هذا الموضوع بالتفصيل
- 5 اجابة
-
- 1
-
-
إذا كنت تقصد دورة كاملة مختصة بال git و ال github فإنه لا يوجد ولكن في بعض دورات الأكاديمية يوجد مسار لشرح git و github حيث أنه شرح هذه التقنيات لا يحتاج لدورة كاملة مثل الدورات الموجودة في الأكاديمية كما أنه يوجد قسم خاص بال git و ال github يحتوي على مقالات وشروحات مفصلة يمكنك الوصول لها من خلال هذا الرابط
-
لحل هذا الخطأ، يمكنك استخدام أحد الحلول التالية: إضافة حرف "r" قبل مسار الملف. سيؤدي ذلك إلى تحويل مسار الملف إلى سلسلة تسمى raw string os.chdir(r"C:\Users\amtah\Desktop") استخدام علامة "/" بدلاً من "\" في مسار الملف. علامة "/" هي العلامة المستخدمة بشكل شائع لفصل أجزاء المسار في أنظمة التشغيل Windows و Unix. os.chdir("C:/Users/amtah/Desktop")
-
نعم، بالإضافة إلى TensorFlow، هناك العديد من المكتبات الأخرى المستخدمة في مجال الذكاء الاصطناعي. وتختلف هذه المكتبات في الأداء والوظائف وسهولة الاستخدام والمجالات التي يدعمونها. إليك بعض المكتبات الشهيرة في مجال الذكاء الاصطناعي: PyTorch: هي إطار عمل للتعلم العميق وتطبيقات الذكاء الاصطناعي، وتتميز بسهولة الاستخدام وتوفير واجهة برمجة التطبيقات (API) البسيطة والقوية. تتميز بمرونة كبيرة وتوفر أدوات قوية لبناء الشبكات العصبية وتدريبها وتنفيذها. Keras: تعتبر واجهة عالية المستوى لبناء الشبكات العصبية، وهي جزء من مكتبة TensorFlow. تتميز بسهولة الاستخدام وتوفر أدوات قوية لتحليل البيانات وبناء نماذج التعلم العميق. Scikit-learn: تُعد مكتبة لتعلم الآلة والذكاء الاصطناعي في بيئة Python. توفر العديد من الخوارزميات المختلفة لتصنيف البيانات وتجميعها وتنبؤها وتحليلها، بالإضافة إلى أدوات لتقييم النماذج وتحسين الأداء. لذلك يجب أن يتم اختيار المكتبة المناسبة وفقًا لاحتياجات المشروع والمجال الذي تتعامل معه .
-
بعيداً عن اسم الدورة التي قمت بإتمامها فإن الدورات التدريبية تساعد في تطوير المهارات والخبرات اللازمة للنجاح في مجال معين. عندما تكمل دورة تدريبية، فأنت تحصل على شهادة تثبت أن لديك هذه المهارات والخبرات. يمكن أن تساعدك هذه الشهادة في جذب انتباه أصحاب العمل وإثبات أنك مرشح مناسب للوظيفة. ومع ذلك، فإن إتمام الدورة التدريبية لا يضمن لك العثور على عمل. هناك عوامل أخرى تؤثر على فرصك في العثور على عمل، مثل سوق العمل ومهاراتك وخبراتك وقدراتك على التواصل.ولكن بالطبع يتم مساعدتك من خلال فريق من أكاديمية حسوب للحصول على عمل وإذا لم تستطع الحصول على عمل يتم استرداد كامل قيمة الدورة بدون أي مشكلة يفضل الإطلاع على الإجابات التالية للمزيد من المعلومات
- 3 اجابة
-
- 1
-
-
كما أخبرك مصطفى في التعليق السابق فإنه إذا كانت البطاقة من النوع مسبقة الدفع فلن تعمل كما يكون متاح لك الدفع من خلال paypal وهو من السهل إنشاء حساب paypal (إذا كان مسموح في البلد التي توجد بها) وشحنه من خلال البطاقة وإذا لم تستطع الوصول لحل فأفضل من يساعد هو مركز المساعدة كما يمكنك الغستفادة من خلال إجابات التالية
-
الفرق الرئيسي بين تطبيق الويب (Web App) وموقع الويب (Web Site) هو أن تطبيق الويب يتفاعل مع المستخدم، بينما موقع الويب يعرض فقط المعلومات.لذلك هي مسميات فقط للتوضيح تطبيق الويب هو برنامج تطبيقي يتم تشغيله على خادم ويب يمكن للمستخدمين التفاعل مع تطبيق الويب عن طريق إرسال بيانات إلى الخادم وتلقي ردود من الخادم. بينما موقع الويب هو مجموعة من صفحات الويب التي يتم الوصول إليها عبر الإنترنت. يتم إنشاء مواقع الويب باستخدام HTML و CSS و JavaScript، وهي لغات برمجة ويب. يمكن للمستخدمين عرض مواقع الويب، ولكن لا يمكنهم التفاعل معها بنفس الطريقة التي يتفاعلون بها مع تطبيقات الويب.
- 4 اجابة
-
- 1
-
-
لا يمكن معرفة سبب المشكلة بالتحديد حيث يمكن أن تكون هناك احتمالات أخرى هي التي تسبب هذا البطأ لذلك إليك بعض الحلول الممكنة لتسريع تحميل ملفات الصوت الطويلة مع مكتبة wavesurfer.js: قم بتقسيم الملفات الصوتية الطويلة إلى أجزاء أصغر، مثلاً إلى أجزاء بطول 30 ثانية. استخدم تقنية streaming audio بدلاً من تحميل الملف كاملاً ثم تشغيله. هذا يتيح بدء التشغيل بمجرد تحميل جزء من الملف. قم بضغط ملفات الصوت باستخدام تنسيق مثل MP3 لتقليل حجم الملفات قدر الإمكان. استخدم خدمة CDN لتخزين الملفات وتقليل زمن التحميل الأولي. قم بتخزين تدفق الصوت في ذاكرة التخزين المؤقت للمتصفح لتجنب تحميله مرة أخرى. قم بالبحث بشكل موسع عن الخطوات السابقة حيث كل خطوة من الخطوات السابقة تحتاج مقالات لذلك سيكون لها تأثير كبير
-
لا تعلمك دورة علوم الحاسوب مجال معين سواء الويب أي إنشاء المواقع كما تريد أو أي مجال آخر بشكل مفصل ومخصص إنما هذه الدورة الغرض منها هو تأهيلك لتعلم البرمجة بشكل سليم ودخول سوق العمل بقوة. تغطي الدورة : أساسيات الحاسوب وعلومه التفكير المنطقي والخوارزميات أساسيات لغة بايثون أساسيات لغة جافاسكريبت أنظمة التشغيل قواعد البيانات تطوير الويب الشبكات والأمان عند الانتهاء من الدورة، ستمتلك قاعدة معرفة قوية في مجال علوم الحاسب والبرمجة. وهذا سيمنحك أفضلية عند اختيار مجال محدد للتخصص فيه. أما بالنسبة لتعلم تطوير الويب كما تريد فعند إشتراكك في هذه الدورة يكون متاح لك المسار الأول من دورة "تطوير واجهات المستخدم " التي تفيدك في بناء الواجهة الأمامية للموقع كما يكون متاح المسار الأول من جميع الدورات الموجودة بالأكاديمية أما بالنسبة للتخصص في مجال تطوير الويب فيجب عليك إختيار تخصص في هذا المجال وإختيار التي تريدها
-
Webflow تعتبر أداة قوية وسهلة الاستخدام تسمح لك بإنشاء مواقع ويب جميلة وتفاعلية دون الحاجة إلى أي معرفة بلغات البرمجة. لذلك ببساطة تعلمها سيفيدك بدون أدنى شك حيث أن هناك بعض العملاء التي تريد عمل موقع بتكلفة منخفضة لذلك يكون Webflow خيار جيد لك ويوجد الكثير من التقنيات المشابهه ل Webflow ويمكنك البحث عن No-code website builder فيما يلي بعض الأسباب التي تجعلني أوصي بـ Webflow: لا يتطلب Webflow أي معرفة بلغات البرمجة. يمكنك إنشاء مواقع ويب باستخدام واجهة السحب والإفلات البديهية. يمكنك تخصيص مواقع الويب الخاصة بك بالكامل باستخدام CSS و JavaScript.
- 4 اجابة
-
- 1
-
-
الفرق الرئيسي بين require() و import هو أن require() هي دالة مدمجة في Node.js، بينما import هي عبارة عن ميزة جديدة تم تقديمها في ECMAScript 6. تداعيات استخدام require() و import يُعتقد أن import أسرع قليلاً من require(). require() متوافقة مع جميع إصدارات Node.js، بينما import غير متوافقة مع إصدارات Node.js السابقة لـ 12.13.0. import أسهل في الاستخدام من require(). كما يمكن استخدام require() و import معاً في نفس المشروع. على سبيل المثال، يمكنك استخدام require() لتحميل ملفات النظام الأساسية، مثل fs و path، واستخدام import لتحميل الملفات الخاصة بك. ويمكنك الإطلاع على الإجابات والمقالات التالية للشرح بالتفصيل
-
من الجيد أنك قد أدركت أهمية التأسيس السليم . و على الرغم من أنه يمكنك البدء مباشرة في تعلم Front-end وتطوير مهاراتك في HTML وCSS وJavaScript، إلا أن فهم المفاهيم الأساسية مثل هياكل البيانات والخوارزميات وبرمجة الكائنات يمكن أن يكون له تأثير كبير على تطورك كمطور Front-end. ربما لا يظهر التأثير الكبير لتعلمك لأساسيات البرمجة وأساسيات علوم الحاسوب في مجال مثل ال frontend أو في البداية فقط ولكن على أية حال معرفة هياكل البيانات والخوارزميات يمكن أن تساعدك في تصميم وتنفيذ الحلول الفعالة للمشاكل وتحسين أداء تطبيقاتك. بالإضافة إلى ذلك، فهم مفاهيم برمجة الكائنات يمكن أن يساعدك في بناء تطبيقات Front-end أكثر هيكلة وقابلة للتوسع.
-
يمكنك تعلم كورس CS50 إلى جانب مراجعة وتطبيق ما تعلمته من HTML وCSS. CS50 هو كورس مشهور في مجال علوم الحاسوب، ويشمل مفاهيم ومهارات أساسية في علم الحاسوب وتطوير البرمجيات. عندما تقوم بتعلم CS50، ستكتسب فهمًا عميقًا لمفاهيم البرمجة والخوارزميات والبيانات والتصميم المنطقي وغيرها من المواضيع الأساسية. ستكون قادرًا على تطبيق هذه المفاهيم في لغات البرمجة المختلفة بما في ذلك JavaScript. بالنسبة لتعلم CS50 بجانب HTML وCSS فهو ممكن كما أخبرتك ولكن ربما لا تستطيع التوفيق بين تعلم CS50 مع التطبيق على HTML وCSS لذلك هذا القرار يرجع لك وليس هناك فائدة عند تعلم CS50 بجانب HTML وCSS لذلك قم أولاً بالتطبيق على HTML وCSS ثم بعد ذلك قم بدراسة CS50
-
في حالة عدم التعديل على الملفات في نظام التشغيل بمعنى حذف أو إضافة ملفات إلى نظام التشغيل كان من الممكن استخدام برامج استعادة الملفات المحذوفة لمحاولة الاسترجاع الملفات ولكن بما أنه تم عمل نسخة جديدة ربما لا تكون القدرة في استرجاع الملفات كبيرة ولكن طالما أن المشاريع التي تريدين الحصول عليها كانت مكتملة أي قمتي بإنشاءها بالكامل فليس هناك مشكلة يمكنكي استخدام المشاريع الموجودة في أول كل مسار كما وضح مصطفى في التعليق السابق
-
هناك فرق بين الأوامر `print` و `return`، وكلتاهما تستخدمان في سياقات مختلفة تماماً. أولاً بالنسبة ل`print` فهو أمر يستخدم لعرض قيمة معينة أي يطبع قيمة على برنامج الإخراج (عادةً سطر الأوامر)، ويستخدم للإشارة إلى نتيجة أو قيمة معينة لعرضها للمستخدم. عند استخدام `print`، يتم عرض القيمة المعطاة ومن ثم يستمر تنفيذ البرنامج على عكس return. أما بالنسبة ل`return` هو أمر يستخدم لإرجاع قيمة من دالة. عند استخدام `return` في دالة، تتوقف تنفيذ الدالة وتُرجع القيمة المحددة للمكان الذي تم استدعاء الدالة منه. يمكن استخدام قيمة العودة لتخزينها في متغير أو استخدامها في تعبيرات أخرى. مثال على استخدام print: def greet(name): print("مرحبًا", name) greet("أحمد") مثال على استخدام return لإرجاع قيمة: def add_numbers(a, b): sum = a + b return sum result = add_numbers(3, 5) print(result) بالنسبة لسؤالك الثاني، يمكن لـ `return` أن يرجع أي نوع من البيانات في Python،
- 4 اجابة
-
- 1
-
-
بشكل عام، يمكن استخدام PostgreSQL و MongoDB مع Node.js و Express.js. ومع ذلك، هناك بعض العوامل التي يجب مراعاتها عند اختيار قاعدة البيانات المناسبة لمشروعك. PostgreSQL مناسب للتطبيقات التي تتطلب بنية بيانات قوية وغنية بالميزات. يدعم أنواع بيانات متعددة وعمليات بحث متقدمة. يوفر موثوقية عالية وأداء جيد. MongoDB مناسب للتطبيقات التي تتطلب مرونة وقابلية للتوسع. يستخدم بنية بيانات تعتمد على المستندات. يوفر سرعة عالية وسهولة الاستخدام. أما بالنسبة للتعلم يمكنك التخصص في MongoDBوليس هناك مانع لاحقاً من تعلم PostgreSQL بل سيكون من الأفضل تعلمها
-
لفتح صفحة JavaScript في متصفح Firefox أو أي متصفح آخر يجب عليك إنشاء صفحة html حيث أنها اللغة التي تظهر في المتصفح لذلك قم بإنشاء ملف HTML جديد على جهاز الكمبيوتر الخاص بك. يمكنك استخدام أي محرر نصوص مثل Notepad، Visual Studio Code، أو أي محرر آخر.في ملف HTML الجديد، أضف العلامات التالية: <!DOCTYPE html> <html> <head> <title>صفحة JavaScript</title> </head> <body> <h1>مرحبًا بك في صفحة JavaScript</h1> <script> // هنا يمكنك كتابة الكود الخاص بك بلغة JavaScript // مثال: console.log("مرحبًا، هذا رسالة من JavaScript!"); </script> </body> </html> قم بحفظ الملف باسم معين مع الامتداد .html، مثل "javascript_page.html". افتح متصفح Firefox على جهاز الكمبيوتر الخاص بك.ثم انقل إلى شريط العنوان في المتصفح واكتب مسار الملف الذي أنشأته في الخطوة السابقة، على سبيل المثال "file:///C:/path/to/javascript_page.html"، ثم اضغط على مفتاح Enter. سيتم فتح صفحة HTML في المتصفح وسيتم تنفيذ الكود JavaScript الذي قمت بإضافته بين علامات <script></script> في صفحة HTML. في هذا المثال، سيتم طباعة رسالة "مرحبًا، هذا رسالة من JavaScript!" في وحدة التحكم (Console) للمتصفح.
-
لن يكون هناك أي مشكلة حيث أن الدورة تكون متاحة لك مدى الحياة مع الإطلاع على التحديثات الخاصة بالدورة دائماً بالنسبة للإختبار والحصول على الشهادة فليس هناك أي مشكلة أيضاً أما التأخير بالنسبة لك يجعلك تنسى الأساسيات و الأجزاء النظرية المهمة في الدورة ثم إكمال الدورة بدون تأسيس جيد كما أن التأخير والتسويف يجعلك غير قادر على إكمال الدورة نظراً لبقاء الدورة مدى الحياة لذلك يجب عليك تحديد فترة زمنية للإلتزام بها كما أن الإنقطاع عن الدورة ثم الرجوع إليها وهكذا يعجلك تعيد الدروس التي قمت بمشاهدتها مرة حيث أن البرمجة تحتاج للإستمرارية بشكل كبير
-
يوجد الكثير من المصادر لتعلم أساسيات منصة "سلة" و تعديل وإنشاء ثيمات "سلة" من خلال وثائق منصة "سلة" وهي توفر لك الكثير من المصادر حيث توفر لك مقالات ومقاطع فيديو تعليمية من خلال هذه الروابط مقالات وفيدوهات تعليمية بعض الشروحات البسيطة كما يفضل الإطلاع على المدونة وبالطبع كما أخبرك مصطفى في التعليق السابق فإنه يوجد الكثير من الدورات التعليمية على اليوتيوب قم بالإطلاع على الدورات المتوفرة وأختار الدورة التي تفضلها وتناسبك
-
في مجال الميتافيرس (Metaverse)، يستخدم عدد من اللغات والتقنيات المختلفة. هناك مجموعة واسعة من التقنيات واللغات المستخدمة في تطوير الميتافيرس، والتعليقات السابقة تشرح ذلك بالتفصيل يمكنك الإطلاع على الدورة التعليمية التي تقدمها شركة meta المسئولة عن هذا المشروع وأعتقد أن هذه الدورة مدخل مهم جداً للتعرف على مجال الميتافيرس يمكنك الوصول لهذه الدورة من هنا
-
منصة سلة هي منصة تجارة إلكترونية عربية بهدف مساعدة التجار في إنشاء متاجرهم الإلكترونية . لذلك ما تتعلمه في دورة بايثون يجعلك تقوم ببناء متجر يقوم بجميع المهام التي تقوم بها منصة سلة أما بالنسبة للخدمات الخاصة بمنصة سلة أو زد فهي خدمات لا أنصحك بالتقديم عليها بسبب أنك إذا قمت بذلك فإنك تقلل من المهارات التي لديك وتحاول المنافسة في خدمات أقل من مستوى مهاراتك وخبرتك بجانب المنافسة الكبيرة على هذه الخدمات بسبب سهولتها ونصيحة يفضل أن تلتزم بها دائماً وخصوصاً في العمل الحر وهي محاولة التقديم على مشاريع كبيرة وليس بها منافسة كبيرة وذلك بالطبع بوفر عليك المجهود بجانب المقابل المادي الكبير ولكن حتى تصل لمستوى هذه المشاريع التي تقل بها المنافسة يجب عليك التطوير دائماً من مهاراتك
- 3 اجابة
-
- 1
-
-
يظهر الموقع بالشكل الطبيعي وفقاً للتنسيقات التي قمت بكتابتها وذلك بسبب أن العنصر nav أكبر من أرتفاع الشاشة ولكنك قمت بإضافة التنسيق overflow: hidden; .nav{ background: #123; position: relative; width: 35px; overflow: hidden; /* هذا التنسيق*/ transition: 0.5s; border-radius: 5px; height: 100vh; } الذي يقوم بحذف ال scroll من العنصر nav وأما بالنسبة لل container فلم يتم تحديد إرتفاع أكبر من الشاشة يسمح لك بعمل scroll لذلك بما أنك في بداية التطوير في الموقع يمكنك حذف التنسيق overflow: hidden; مؤقتاً حتى تقوم بإضافة محتوى يسمح لك بال scroll أو يمكنك تطبيق التنسيق الذي أخبرك به مصطفى في التعليق السابق