-
المساهمات
6975 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
218
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو Wael Aljamal
-
هذه نفسها، حاول أن تجدها ضمن توثيق موقع الدفع، لكن ربما ستحتاج مطور لعملة الربط وتعديل الأكواد البرمجية واختبارها
- 5 اجابة
-
- 1
-
نحن في اكاديمية حسوب نقدم حلول لمشاكل برمجية مثل شرح أفكار أو تصويب أخطاء في الشيفرات البرمجية، ولا نقوم بتنفيذ مشاريع أو تعديلات ما تطلب في سؤالك. من فضلك نشر مشروع على موقع مستقل وتويف شخص لع خبرة فيما تطلب ليقوم ببرمجة ماتريده. لأن طلبك ليس بسيط أو متوسط الصعوبة ويأخذ وقتاً ويحتاج لاختبار، ولضمان حقوقك في الموقع من الأفضل توظيف مستقل. شكرا لك
-
أت تقوم بتطبيق دالة val على محدد وصول خاص بالأصناف، ومن الممكن أن تعيد هذه الطريقة قيمة خطأ لأنه لا يمكن تطبيق val على أكثر من عنصر مباشرة فأي عنصر يجب أن يعيد قيمته؟ إما استخدام id عند جلب قيم العدادات count أو في حال أن هنالك عنصر وحيد (له الصنف الذي تستخدمه) و يأتي في الاستعلام قم بإضافة الدالة first ليصبح جلب قيمة الحقل بالشكل: var myVar = $('.myClass').first().val(); حاول طباعة العدادات console.log وتتبع هل قيمتهم صحيحة؟؟ وبذلك تعرف أين الخلل في الشيفرة. مع التحقق من أسما الأصناف من خلال أدوات المطورين عند فتح الصفحة
-
يتم توزيع أفكار كل مسار على عدد من الدروس، بحيث يتم سرد الأفكار المترابطة مع بعضها بنفس الدرس حتى أن بعض خطوات المشاريع تقسم إلى درسين.. بالنسبة للتطبيق على الدرس هو مسؤولية الطالب، تأكد من فهمك لما تم شرحه، يمكنك طرح أسئلة ويمكنك ااتطبيق بنفسك على الدرس من خلال التطبيق على أفكار الدرس، ويمكنك طرح سؤال في تعليق تطلب من المدرب أن يسند لك مهمة لقي تقوم بااتنفيذ عليها سوف نساعدك في طرح أفكار تمارين إن أردت، الموضوع عائد إليك. ملاحظة، في بغض المسارات الجديدة يوجد تمارين للطلاب وأعتقد أن الإدارة سوف تقوم بتضمين ذلك في التحديثات القادمة خاصة لدروس الأساسيات كما هو في دورة بايثون.
-
أهلا عبد الله، لايوجد دورة تعليم لغة انجليزية مقدمة من أكاديمية حسوب، الدورات جميعها خاصة بالبرمجة. الدورات مشروحة باللغة العربية، لكن بالطبع لغات البرمجة تستخدم اللغة الانكليزية في كتابة شيفراتها البرمجية، ولكن عدد هذه الكلمات الواجب تعلمها قليل و محدود، أي لن تشكل لك مشكلة في تعلم البرمجة. يمكنك دوما محاولة ترجمة ما يظهر لك و التدرب على الانكليزية بنفسك الوقت. آخرا، إن دورات أكاديمية حسوب متاحة لك مدى الحياة ولا تتطلب دفع رسوم إضافية، أي أنك غير مضطر للانسحاب من الدورة، ما أنصح به هو محاولة ترجمة و فهم ما يظهر لك من كلمات انكليزية و تعلمها لأنه ستمر معك لاحقا. اطرح أي استفسار يتعلق في الدرس ضمن قسم التعليقات أسفله مع توضيح مشكلتك لنتمكن من مساعدك وشرحها لك. تحياتي
- 1 جواب
-
- 1
-
يمكنك تقسيم مدة الدورة كما هو مذكزور في الوصف على عدد ساعات معين في اليوم لتحسب عدد الأيام المطلوبة وضاعف هذا العدد من ساعات تطبيق و تمرين
-
يمكن أن تستعمل HTML Geolocation API التي تدعمها المتصفحات، بحيث نقرأ موقع المستخدم من مكانه من خلال جافاسكربت في المتصفح، ثم نرسل هذه البيانات للخادم (صفحة PHP خاصتنا) geocoordinates.php ملف PHP لمعالجة الطلبية latitude و longitude إحداثيات خطوط الطول و العرض <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>صفحة الموقع</title> <!-- تضمين جيكويري --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script> // جلب الموقع function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(savePosition, positionError, {timeout:10000}); } else { var x = document.getElementById("error-location"); x.innerHTML = "Geolocation is not supported by this browser."; // متصفح غير مدعوم } } // معاجلة بيانات الموقع في حال خطأ function positionError(error) { var errorCode = error.code; var message = error.message; alert(message); } // إرسال بيانات الموقع للخادم function savePosition(position) { // نستعمل جيكويري للسهولة // نعمل طلب post $.post("geocoordinates.php", {lat: position.coords.latitude, lng: position.coords.longitude}); } </script> </head> <body> <button onclick="getLocation();"> مشاركة موقعي </button> <p id="error-location"></p> </body> </html> ثم معالجة الطلبية في ملف geocoordinates.php <?php // التحقق من استقبال بيانات الطول و العرض if(isset($_POST['lat'], $_POST['lng'])) { // تخزين القيم في متغيرات $lat = $_POST['lat']; $lng = $_POST['lng']; // لعرض الخريطة $url = sprintf("https://maps.googleapis.com/maps/api/geocode/json?latlng=%s,%s", $lat, $lng); $content = file_get_contents($url); // الحصول على البيانات على هيئة json content $metadata = json_decode($content, true); //json فك ترميز if(count($metadata['results']) > 0) { // مثال لشكل الطلبية // https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452 $result = $metadata['results'][0]; // احفظ في قاعدة البيانات echo $result['formatted_address']; } else { // لم يتم استلام بياناتك لوجود خطأ } } ?>
-
بعض الأمور أصعب من الأخرى، هذا شيء طبيعي، لاحظ أن عملية التعلم تراكمية أي أنك تقوم بالبناء على أشياء لديك معرفة فيها، لذلك تأكد من فهم مسار الأساسيات فهو البداية لبقية المسارات الأصعب. يمكنك إعادة مشاهدة الدروس والمسارات الأقدم لامشكلة في ذلك المهم هو تثبيت المعلومات. المدربون يتابعون الطلاب كل الوقت، عندما تعترضك فكرة صعبة وتحتاج لشرح أكثر عنها يمكنك كتابة تعليق أسفل الدرس مباشرة، وسوف يجيبك المدرب المتاح بأقرب وقت ممكن. الصبر و التركيز والمثابرة، مع التطبيق العملي لكل الدروس والأفكار هو الطريقة لتخطي الحالة التي تمر بها. بالتوفيق
-
يمكنك التواصل مع مركز المساعدة والاستفسار عن الموضوع support.academy.hsoub ادخلي على تحدث معنا، ثم أرسلي استفسارك
-
يوجد إضافة جيكويري jQuery alphanumeric plugin يمكنها اختبار مدخلات ما والتحقق من كونها تتبع نمط معين: $('.input5').numeric({allow:"+-"}); حيث نتحقق من كون الحقل يقبل الأرقام من خلال دالة numeric مع إضافة رموز خاصة من خلال تمرير كائن فيه الخاصية allow يمكن تطبيق تعبير منتظم من خلال HTML والخاصية pattern <input type="text" pattern="^[a-zA-Z0-9+-]+$" /> ويمكن أيضاً كلما أدخل المستخدم قيمة نتحقق من مدخلاته و نستبدل ما لايتبع النمط بالفراغ فلا يتم قبوله $('input').on('input', function() { $(this).val($(this).val().replace(/[^a-z0-9]/gi, '')); });
-
يوجد إجابة لأسئلتك في قسم الأسئلة الشائعة: academy.hsoub/faq مراحل الامتحان: support.academy.hsoub/exams للتقدم للامتحان تتواصل مع مركز المساعدة من هنا سوف يحددون لك موعد للامتحان وهو امتحان شفهي + مشروع تطبيقي بعد اجتياز الامتحان تحصل على الشهادة، من يساعدك في بداية العمل الحر هو أيضا من خلال مركز المساعدة يوجد فريق مختص للإرشاد
-
تقول المشكلة أن نظام التشغيل لم يستطع إيجاد الملف لتشغيله. هل قمت بحفظ الملف؟ وهل فتحته ضمن مشروع؟ وهل قمت بتفعيل البيئة الافتراضية. حاول حل هذه المشاكل
- 2 اجابة
-
- 1
-
يمكن للحواف او الهوامش التي قمت بتطبيقهاأن تسبب مشكلة من خلال ازاحة المكون خارج إطار الشاشة أعد الأمور للشكل الافتراضي بإعدادات ال webview ثم دع safearea وحدها
-
أرجو توضيح المشكلة وذكر كامل التفاصيل وأي رسالة خطأ تظهر
- 5 اجابة
-
- 1
-
يمكنك حل المشكلة باستخدام SafeArea Widget حيث أنها مكون يضمن عرض ما بداخله بعيدا عن الحواف و النوتش وشريط الإشعارت وغيرها home: SafeArea( child: WebView( ... ), ),
-
تقدم المكتبة Crypto تابع توليد أرقام عشوائية سريعة، يمكن الاعتماد عليها في بناء تابع سريع لتوليد عينيتين عشوائيتين نستخدمهم ك ترقيم عنصرين للقائمة و نقوم بتبديل القيمة بينهما بذلك بتكرار الخطوة السابقة عدد من المرات سوف نخلط المصفوفة from Crypto.Random.random import randint def myshuffle(numbers, n): for i in range(n): j=randint(i,n-1) numbers[i],numbers[j]=numbers[j],numbers[i] return numbers n = 100000 mylist = list(range(n)) myshuffle(mylist, n) قيمة j ستكون بين i ونهاية المصفوفة، بحيث لا نبدل نفس العنصر مرتين. التنصيب pip install pycrypto
-
يمكن الوصول لخواص العناصر من خلال الدالة attr ونمرر لها اسم الخاصية $(document).ready(function(){ $("span").parent().attr('id'); });
-
Flutter تقدم ميزات أكثر و تشغيل نفس المشروع على عدة أنظمة تشغيل، لكن مازال البعض يطلب تطبيقات أصلية Native Apps لأنها تكون مدعومة بشكل كامل من نظام التشغيل أما باقي التقنيات ترى أن دعم أنظمة التشغيل ليس كامل، بل يتم تطوريهم يوما بعد يوم.. إذن برمجة التطبيقات الأصلية مطلوبة لكن بشكل متناقص، فجميع المشاريع البسيطة للمتوسطة يمكن عملها ب Flutter ولن يواجه المطور مشكلة في ذلك مع نظام أندرويد لأنك مدعوم بشكل كبير (هو النظام الرئيسي التي تدعمه Flutter)
-
إن android studio يعتبر برنامج مساعد لإنشاء المشاريع (محرر أكواد برمجية)، بشكل أدق هو بيئة تطوير متكاملة فيه العديد من الأدوات لبناء تطبيقات تعمل على نظام أندرويد بشكل خاص. يمكنك من خلاله إنشاء مشاريع أندرويد بلغة جافا أو كوتلن، أو مشاريع Flutter. يوجد به أدوات تصميم واجهات تطبيقات أندرويد و معاينتها، و يمكن من خلاله اختبار التطبيقات و مراقبة الأداء و الكثير من ذلك وأمور متقدمة أخرى. إن كنت ترغب في تطوير تطبيقات الهاتف الجوال/أندرويد فإن android studio فيه كل التقنيات التي تساعدك في إنجاز مشروعك. في حال كان مشروعك مختلف يمكنك استخدام محررات أكواد أخرى مثل vs code الذي يعتبر خفيف على الحاسب و فيه إضافات كثيرة قوية. نعم البرمجة عن طريقه مازالت مطلوبة
- 3 اجابة
-
- 1
-
أعطي 6 أشهر لدراسة الدورة ومراجعتها، ثم شهرين امتحان ومشروع الامتحان، ثم 4 شهور تدريب على المفاهيم و عمل مشاريع بعد التخرج. من سنة حتى سنة و شهرين يمكن للطالب الوصول لمستوى جيد. طالب الجامعة يدرس على الأقل 3 سنوات، وربما أكثر، فلامشكلة من أخذ الوقت الكافي لفهم علم الحاسب
- 7 اجابة
-
- 1
-
في إعداد تنصيب البرنامج، اجعله ينسخ ملف قاعدة البيانات الى مسار مجلد userdata لتكون قابلة للكتابة
- 7 اجابة
-
- 1
-
لا أعتقد أن هنالك إحصائية بهذا الموضوع. كل طالب يتعلم بالطريقة التي تناسبه ويدرس بعدد ساعات حسب تفرغه، و يختار المسارات التي يرغب بدراستها (على الأقل 4 ليستطيع التقدم للامتحان). كما أن المدة تختلف حسب مهارة الطالب واستيعابه للمادة العلمية واعتماده على نفسه في حل المشكلات لأن ذلك يطور مهاراته. ومدى تطبيقه على ماتعلمه و العديد من الأشياء التي تختلف بين الطلاب.
- 7 اجابة
-
- 1