-
المساهمات
3552 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
34
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو سمير عبود
-
مرحبا يجب التنويه أن وسيلة دفع مؤكدة ماهي إلا وسم تضيفه منصة مستقل في حساب صاحب المشاريع الذي شحن رصيده بمبلغ من المال لكن متى يتم منح هذا الوسم هل مباشرة بعد الشحن أم بعد مدة لا أدري أيضاً يجب التنويه الى نقطة مهمة و هي يمكن لمستخدم على منصة مستقل تنفيذ مشاريع بدون أن يكون له هذا الوسم شريطة أن يحتوي حسابه على رصيد متاح مثلا مستقل نفّذ مشروع ما و إكتمل المشروع و دخلت أرباحه الى حسابه الشخصي و أصبح هذا الرصيد متاحاً أي له الحرية في التصرف فيه يمكنه سحبه كما يمكنه إستخدامه في تنفيذ مشاريعه الخاصة على المنصة ملاحظة هذا المستقل لا يملك وسيلة دفع مؤكدة أي لم يشحن رصيده لكنه إستطاع تنفيذ مشاريعه إذن الأهم ليس تواجد وسيلة دفع مؤكدة و إنما تواجد رصيد كافي للمشروع و أعلمي أنه إن تم قبول عرض ما على المنصة فإن قيمة هذا العرض تُحجز من طرف المنصة و يتم تجميدها لصاحب المشروع بحيث لا يمكنه التصرف فيها خلاصة القول إذا تم قبول عرضك يمكنك البدأ في العمل مباشرة لكن قبلها يُستحسن عدم تنفيذ أية مهمة بالتوفيق
- 3 اجابة
-
- 2
-
مرحبا @انهار الاحمدي نرجو منك في قادم الأيام عندما تواجهك مشكلة بخصوص دورة ما أن تطرح سؤالك في قسم التعليقات الخاص بالدرس الذي تواجه به المشكلة لأن هذا القسم هو للأسئلة العامة تحياتي لك
- 5 اجابة
-
- 1
-
مرحبا @Amnah Ahmad شهادة أكاديمية حسوب معترف بها و معتمدة من طرف الأكاديمية فهي شهادة تمنح بكود معين و يمكن التحقق منها في أي وقت و من صحتها أيضا أما بخصوص الشركات فالأكاديمية ليست جامعة لتحصل على إعترافات من وزارات دول و أنظمتها الداخلية معظم الشركات الخاصة الآن تبحث عن الخبرة فالشهادة ليست مقياس. أيضا شهادة حسوب ليست كأي شهادة أخرى و لا يمكن الحصول عليها بمجرد التسجيل في الدورة هناك إمتحان نهائي يجب إجتيازه حتى تُمنح الشهادة لك أي أن لها وزنها بالتوفيق
- 4 اجابة
-
- 1
-
مرحبا محمد لو كتبت على محرك البحث "ماهي أفضل المنصات لبيع المنتجات الرقمية" لرشّح لك العديد من المقالات بإمكانك الإستفادة منها لكن بحكم الشهرة و الأقدمية تعتبر شركة envato الرائدة في هذا المجال حيث تمكن المصممين و المبرمجين من كسب المال عبر الانترنت و تنقسم إلى أقسام من بينها متجر envato و الذي بدوره يتكون من العديد من الأقسام من بينها منصة ثيمفورست حيث تتربع المنصة على عرش المتجر و توفر شراء و بيع القوالب مثل ووردبريس، جوملة، دروبال، ماجنتو و غيرها منصة كودكانيون او codecanyon يحتوي هذا القسم على بيع و شراء إضافات او plugins و سكربتات لغات برمجية إضافات متصفحات و غيرها من المنتجات البرمجية منصة graphicriver هذه المنصة للمصممين حيث توفر بيع و شراء الشعارات ، الكروت الشخصية و هويات الشركات و ماإلى ذلك منصة Videohive و هذا القسم او المنصة خاص ببيع و شراء مقاطع الفيديو و المونتاج و مؤثرات الفيديو و ما إلى ذلك منصة Audiojungle و هذه المنصة لبيع وشراء المؤثرات و المقاطع الصوتية و كل ما يتعلق بالصوت منصة Photodune و هذه المنصة تهتم بعمل المصورين و توفر بيع و شراء الصور منصة 3docean و هذا القسم يعرض نماذج ثلاثية الأبعاد و رسوم متحركة و كل ما يتعلق بالإضافات الثلاثية الأبعاد منصة Activeden و هذا القسم مخصص لتصاميم الفلاش و مشغلات الأغاني و ألعاب الفلاش و غيرها هناك منصات عربية مثل أفاسكربت لكن في المنصات العربية أنت تستهدف فقط العرب ففي هذه الحالة إحتمال كبير أنك لن تبيع المنتج بنسبة كبيرة تعوض عن الجهد الذي بذلته في صنع المنتج الخاص بك أنصحك بإنتاج قوالب تستهدف فيها أكبر عدد ممكن من الناس و ان كنت تفضل إستهداف السوق العربي عليك أولا دراسة السوق و ماهي المنتجات الأكثر مبيعا حتى لا يضيع وقتك و جهدك هباءً بالتوفيق
- 6 اجابة
-
- 1
-
مرحباً @Kassem Albeesh رسالة الخطأ تقول أن المفتاح الذي أدخلته خاطئ يرجى إدخال مفتاح صحيح لكن أنصحك بتنصيب visual studio 2019 النسخة Community فهي مفتوحة المصدر و مجانية و لا تطلب مفتاح وقد قمت بتنصيبها مؤخرا لكن التنصيب يحتاج إلى إتصال جيد بالانترنيت بالتوفيق
-
مرحبا @انهار الاحمدي لقد نسيت إغلاق المصفوفة و نسيت الفاصلة المنقوطة في اخر السطر <?php $mark=["anhar"=>["math"=>10,"history"=>8]]; foreach ($mark["anhar"] as $sb=> $mr){ echo "$sb : $mr \n"; } ?> و النتيجة تظهر بهذا الشكل بالتوفيق
-
مرحبا أمير أولا عليك أن تعرف المجالات الموجودة و تحدد المجال الذي تريد أن تتعلمه و بعدها تبدأ رحلة التعلم أنصحك في بداية الأمر أن تطّلع على هذا المقال سيُعرفك على البرمجة و بعض المفاهيم رابط المقال: تعلم البرمجة بالتوفيق
-
مرحبا @البراء الحسني أولا أسئلة الدورة نقوم بطرحها داخل الدورة تحت الدرس المخصص لها بخصوص المشكلة لقد نسيت علامتي التنصيص عند طلب رقم من المستخدم لأن التابع prompt يستقبل سلسلة نصية ك parameter بهذا الشكل var operation = prompt("أدخل رمز العملية التي تريد"); var x = Number(prompt("أدخل الرقم الأول")); var y = Number(prompt("أدخل الرقم الثاني")); بالتوفيق
-
مرحبا وليد ... لم أفهم جيدا ماذا تقصد لكن بإمكان عمل برنامج يقوم بتحويل عدد من الأيام إلى أسابيع و عدد الأيام المتبقية بهذا الشكل #include <iostream> using namespace std; int main() { // تعريف المتغيرات int days_num = 185, // عدد الأيام الإجمالي weeks, // هنا سنقوم بتخزين عدد الأسابيع remaining_days; // عدد الأيام المتبقية weeks = days_num / 7; // حساب عدد الأسابيع remaining_days = days_num % 7; // حساب عدد الأيام المتبقية // في حالة وجود أيام متبقية نعرض عدد الأسابيع و عدد الأيام if (remaining_days > 0) cout << days_num << " days = " << weeks << " weeks and " << remaining_days << " days."; // في حالة عدم وجود أيام متبقية نعرض عدد الأسابيع فقط else cout << days_num << " days = " << weeks << " weeks."; } و عند تنفيذ البرنامج يكون الناتج بهذا الشكل يمكنك تجربة البرنامج من هنا
- 2 اجابة
-
- 1
-
مرحبا هذه الرموز \n, \t, \u, \0, \r, \b و غيرها الكثير ليست مرتبطة بلغة أو بأخرى و لكل منها معنى فمثلا \n تعني سطر جديد و \t تعني ترك مسافة أفقية أما \u معناها تحويل الرموز التي بعدها الى الرمز الموافق في نظام utf-16 فمثلا لو كتبنا بلغة جافا السطر التالي System.out.println("\u00E7"); سيكون الناتج: ç لأنه في النظام utf-16 هذا الرمز ç يكتب بهذا الشكل: 00E7 ولو كتبنا System.out.println("\u0024"); يكون الناتج $ و هكذا كل رمز له كتابة أو format بالتوفيق
- 1 جواب
-
- 1
-
مرحبا ... التابع getComputedStyle هو تابع خاص بالكائن window يٌمرر له عنصر كparameter و يقوم بإرجاع كائن يحتوي على قيم لخصائص ال css المطبقة على العنصر الممرر وهذا ما تم ذكره في توثيق مطورين موزيلا للإستفادة أكثر يمكنك زيارة التوثيق من هنا على سبيل المثال بإمكاننا إنشاء عنصر فقرة بهذا الشكل <p>Window.getComputedStyle()</p> و إعطاؤه التنسيق التالي p { width: 400px; margin: 0 auto; padding: 20px; font: 2rem/2 sans-serif; text-align: center; background: red; color: white; } و بإستخدام جافاسكربت يمكننا جلب خصائص ال css المطبقة على العنصر p بهذا الشكل و تغييرها أو إسنادها لعنصر اخر //هنا قمنا بجلب العنصر p var paragraphElem = document.querySelector('p'); // هنا قمنا بجلب قيم خصائص ال css وقمنا بتخزينهم في المتغير styles var styles = window.getComputedStyle(paragraphElem); // هنا أنشأنا عنصر و هو قائمة غير مرتبة var ulElem = document.createElement('ul'); // هنا قمنا بإنشاء عنصر li var widthLiElem = document.createElement('li'); // هنا قمنا بإنشاء عنصر li var colorLiElem = document.createElement('li'); // هنا أنشأنا نصين و جلبنا قيمة كل من عرض الفقرة و لونها بإستعمال الكائن الذي خزنا فيه قيم خصائص التنسيق للفقرة var widthTextNode = document.createTextNode("Paragraph width: " + styles.getPropertyValue('width')), colorTextNode = document.createTextNode("Paragraph color: " + styles.getPropertyValue('color')) // أضفنا العناصر للقائمة الغير مرتبة widthLiElem.appendChild(widthTextNode); ulElem.appendChild(widthLiElem); colorLiElem.appendChild(colorTextNode); ulElem.appendChild(colorLiElem); // أضفنا القائمة الغير مرتبة لل Dom لتظهر تحت الفقرة paragraphElem.parentNode.insertBefore(ulElem, paragraphElem.nextSibling); يمكنك الوصول لكل قيم الخصائص الأخرى بنفس الطريقة يمكنك تجربة الأكواد من هنا بالتوفيق
- 6 اجابة
-
- 1
-
مرحبا وليد يمكن عمل برنامج بهذا الشكل حيث يطلب من المستخدم إدخال عدد الكيلوغرامات و بعدها نقوم بقسمة العدد على 1000 للحصول على عدد الأطنان و من ثم نقوم بحساب باقي القسمة على 1000 للعدد المدخل من المستخدم و هذا الناتج هو الكمية المتبقية #include <iostream> using namespace std; int main() { int weight, tonnes_num, kg_num; // نطلب عدد من المستخدم و نخزنه في المتغير weight cout << "Enter total weight: \n"; cin >> weight; // نقسم العدد على 1000 لحساب عدد الأطنان tonnes_num = weight / 1000; // حساب الكمية المتبقية بهذا الشكل kg_num = weight % 1000; // عرض عدد الأطنان على الشاشة cout << "Number of tons: " << tonnes_num; // على حسب الكمية المتبقية نعرض رسالة if(kg_num == 0) { // حالة لايوجد كمية متبقية cout << "\nno remaining"; } else if (kg_num > 0) { // في حالة وجود كميه متبقيه cout << "\nResidual is: " << kg_num << " kg"; } else { // حالة خطأ cout << "\nError thrown"; } } يمكنك تجربة البرنامج من هنا بالتوفيق
- 2 اجابة
-
- 1
-
مرحبا محمد نقول عن عدد أنه أولي إذا كان يقبل القسمة على 1 و نفسه فقط نقول عن عدد أنه زوجي إذا كان باقي قسمته على 2 هو 0 نقول عن عدد أنه فردي إذا كان باقي قسمته على 2 هو 1 يمكن لعدد أن يكون أولي و فردي في نفس الوقت لكن لا يمكن أن يكون زوجي و فردي في نفس الوقت يمكننا عمل برنامج بلغة جافا حيث يطلب من المستخدم عدد و يخبره إن كان أولي أو فردي أو زوجي بهذا الشكل : import java.util.Scanner; public class Main { public static void main(String[] args) { // الكائن المسؤول عن المدخلات Scanner sc = new Scanner(System.in); System.out.println("Enter a number: "); int number = sc.nextInt(); System.out.println("Is Prime: " + isPrime(number)); if(number % 2 == 0) // العدد زوجي System.out.println(number + " is even"); else // العدد فردي System.out.println(number + " is odd"); } // دالة تستقبل عدد و تخبرنا إذا كان العدد أولي أو لا private static boolean isPrime(int num) { boolean flag = false; for(int i = 2; i <= num/2; ++i) { if(num % i == 0) { flag = true; break; } } return !flag; } } يمكنك تجربة البرنامج من هنا بالتوفيق
-
مرحبا إسراء لا يوجد فرق بين لغات البرمجة فكلها تؤدي نفس الغرض و لا يوجد تفاضل بين اللغات بإمكانك عمل موقع بإستعمال لغة جافا كما بإمكانك أيضا عمل نفس الموقع بلغة بايثون كما يمكن أيضا إنشاؤه بلغة php أو روبي فهذه اللغات ماهي الا أدوات يستعملها المبرمج او المطور للوصول إلى الهدف و كل مبرمج يتقن و يحترف لغة معينة بالتوفيق
-
مرحبا بإمكانك التعلم من هذه السلسلة لبناء برنامج كامل بإستعمال جافا و قواعد البيانات من خلال برنامج netbeans رابط السلسلة من : هنا بالتوفيق
- 2 اجابة
-
- 1
-
مرحبا للتواصل مع الدعم الفني يرجى الذهاب الى الرابط التالي من هنا و فتح تذكرة لإستفسارك و سيتم التواصل معك في أقرب وقت رابط خدمة العملاء كاملا : https://help.hsoub.com/ بالتوفيق
-
مرحبا لا يوجد برنامج محدد للبدأ فيه يسهل عليك بقية البرامج على سبيل المثال أنا أحب إحتراف برمجة تطبيقات الويب شخص اخر يحب برمجة الألعاب و شخص أخر يحب إحتراف برمجة تطبيقات الموبايل كل من هؤلاء الثلاثة سيسلك طريق و مسار مختلف عن الأخر إسأل نفسك أولا لماذا أريد تعلم البرمجة ؟ ماهي البرامج التي أريد القيام ببنائها ؟ بعد تحديد الهدف يمكنك بدأ التعلم لن تجد شخص يحترف كل المجالات يمكن يحترف مجال و لديه معرفة عن بقية المجالات
-
عليك أنت أن تحدد المجال و أن تحب المجال الذي اخترته كل المجالات مطلوبة و بكثرة لكن في الدول العربية المجالات التي عليها أكثر طلب هي تطوير مواقع و تطبيقات الويب بالإضافة إلى تطوير تطبيقات الموبايل لا تختر أكثر من مجال و تشتت نفسك إختر مجال واحد و اكتسب خبرة فيه حتى تحترفه و بعدها بإمكانك تعلم المزيد
- 5 اجابة
-
- 1
-
مرحبا أولا عليك أنت تعرف المجالات الموجودة و تحدد المجال الذي تريد أن تتعلمه و بعدها تبدأ رحلة التعلم أنصحك في بداية الأمر أن تطّلع على هذا المقال سيُعرفك على البرمجة و بعض المفاهيم رابط المقال: تعلم البرمجة
- 5 اجابة
-
- 1
-
مرحبا هناك طرق و وسائل يجب إستعمالها لحماية الواجهة البرمجية الخاصة بمشروعك حيث تسمح فقط للأشخاص المخول لهم و الذين لديهم تصريح للوصول إلى API مثل استعمال basic authentication او oauth حيث يتم التحقق من التصاريح في كل طلب لمنع أي مستخدم من الوصول إلى بيانات مستخدم آخر يتم إستعمال ما يسمى ب token و يتم تحريره لكل مستخدم و يكون مشفر و فريد من نوعه أي لكل مستخدم token خاص به مثلا في إطار لارافيل هناك عدة حزم يتم إستعمالها لهذا الغرض ك: JWT token Laravel passport Laravel sanctum
-
مرحبا الدورات المدفوعة تكون شاملة بهدف معين. برنامج كامل من الصفر. تحديثات بشكل مستمر على المحتوى. متابعة من قبل خبراء و مختصين للرد على استفسارات الطلاب . تكون مبنية بشكل كبير على التطبيق العملي حتى أن الدورات في أكاديمية حسوب تهدف الى التوجيه لسوق العمل حيث أن الطالب بعد إنهاء دورة ما يكون قد بنا معرض أعمال له لا بأس به هذا لا يعني أن الدورات المجانية ليست مفيدة فأنا على سبيل المثال تعلمت من دورات مجانية على قناة الزيرو ويب سكول و غيرها من القنوات و تعلمت أيضا من دورات مدفوعة وأحيانا أخرى بالبحث و الكتب الدورات المجانية غالبا ما تركز على الأساسيات و تُهمل التطبيق العملي و الطالب بعد إنهاء دورة ما يصبح تائه و لا يعرف كيف يوظف ما تعلمه خصوصا على شخص مبتدئ لا يفقه في المجال شيء لذلك عليك بالتعلم من المصادر التي تفهم منها و ترتاح لها
-
مرحبا لا شك أن منصة أندرويد ستوديو أفضل في تطوير تطبيقات الأندرويد لأنها تساعد المطورين كثيرا في عملهم بالنسبة للسؤال هل أستعمل layout editor لبناء الواجهات عن طريق drag and drop أو أكتب أكواد XML بنفسي بالنسبة لي أحب أن أكتب الكود بنفسي و لا أحب إستعمال drag and drop لأن كتابة أكواد ال XML سيكسبك خبرة أكثر و يعطيك الحرية الكاملة أنصحك بذلك و عندما تتعود بإمكانك استعمال هذه الأدوات لكن ستبقى بحاجة أحيانا للتعديل بنفسك على الكود
-
هذا مثال بسيط لطباعة الأرقام العربية بلغة HTML <!DOCTYPE html> <html lang="ar" dir="rtl"> <head> <meta charset="utf-8" /> <meta http-equiv="x-ua-compatible" content="ie=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>مثال عن لغة html</title> <!-- <link rel="stylesheet" href="css/main.css" /> --> <!-- <link rel="icon" href="images/favicon.png" /> --> </head> <body> <h1>تاريخ اليوم : ٦/١٠/١٤٤١ </h1> </body> </html> حتى يتم التعرف على الأرقام العربية يجب عليك وضع الترميز utf-8 هكذا <meta charset="utf-8" /> لا دخل لمحرر الأكواد في هذه المشكلة لاحظ أنني استعملت محرر الويندوز أنظر للصور لمشاهدة النتيجة