لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 02/26/21 في كل الموقع
-
السلام عليكم كنت اسأل بعد الانتهاء من الدورة كيف سأطلب الاختبار وايضا كنت اريد معرفة الاختبار عبارة عن ايه اسئلة شفوية ولا تنفيذ مشروع او ماذا وكيف سأأخذ الشهادة + اريد معرفة ماذا سوف افعل بعد اجتياز الاختبار3 نقاط
-
وعليكم السلام بالنسبة للاختبار سيكون كالتالي: محادثة صوتيّة لمدة 30 دقيقة يطرح المدرّب عليك أسئلة متعلّقة بالدورة والأمور التي نفّذتها خلالها. يحدد لك المدرّب مشروعًا مرتبطًا بما قمت به أثناء الدورة لتنفيذه خلال فترة محددة تتراوح بين أسبوع الى أسبوعين. محادثة صوتيّة أخرى لمدّة 30 دقيقة يناقش بها مشروعك وما نفذته وتطرح أسئلة خلالها بعد ذلك ان كنت قد قمت بكل ما سبق ذكره بصورة صحيحة سيتم منحك الشهادة او في حالة كان لديك بعض القصور سيتم ارشادك الى مكامن الخلل او القصور ثم يمكنك اعادة المحاولة مرة اخرى. بالنسبة لسؤالك عن كيفية اخذ الشهادة فإن الأكاديمية تلتزم بشحن الشهادة مختومة الى مكان تواجدك إلا في حالة أن الدولة التي تتواجد بها في حالة حرب او لا تتوفر فيها خدمة الشحن.2 نقاط
-
أصبح الواقع الافتراضي جزءًا لا يتجزأ من واقعنا وتدخل التجارة الإلكترونية ضمن هذا الواقع طبعًا، فالتجارة عمومًا والحاجة إلى الشراء جزء أساسي من حياتنا اليومية فكيف الحال مع موجود المتاجر الإلكترونية التي سهلت كثيرًا عملت الشراء والبيع تلك؟! بتنا نرى هذه الأيام مدى ازدهار التجارة الإلكترونية والمتاجر الإلكترونية، لذلك أصبح الانطلاق بإنشاء وتصميم متجر إلكتروني من الأمور الضرورية خصوصًا إن كان لديك متجر حقيقي في السوق، أما إن كنت تفكر في التجارة عمومًا، فلا يكفي إنشاء متجر على أرض الواقع بل يجب أيضًا التواجد في الواقع الافتراضي، خلف الشاشة. وفقًا لما سبق، سنقدم سلسلة مقالات تشرح عملية إنشاء متجر إلكتروني بخطوات سهلة وبسيطة انطلاقًا من حجز النطاق وانتهاءً بنشر منتجاتك عليه والتسويق لها. لا تقلق فأنت مؤهل لقراءة السلسلة حتى لو لم يكن لديك معرفة برمجية كبيرة، فكل ما يجب عليك امتلاكه هو اتصال بالإنترنت وشراء بعض الأمور الأساسية التي لا يمكن البدء بدونها والتي سأقوم بشرحها بالتفصيل في مقالات هذه السلسلة. سنبدأ في أول مقال من السلسلة بشرح كيفية حجز عنوان المتجر الإلكتروني (أو ما يطلق عليه بالنطاق domain)، الخطوة التي نراها مهمة في ترسيخ العلامة التجارية لمتجرك. ما هو اسم النطاق اسم النطاق هو عبارة عن عنوان موقعك الإلكتروني الذي يقوم الزوار بكتابته ضمن المتصفح للوصول له مثل mostaql.com أو hsoub.com، ولتبسيط الفكرة أكثر، يمكنك اعتبار الموقع هو متجر حقيقي أو منزل عندها يكون اسم النطاق هو عنوان هذا المتجر أو هذا المنزل. نستطيع النظر لشبكة الإنترنت على أنها شبكة ضخمة من الحواسيب وكل حاسوب فيها يتم إسناد رقم له، هذا الرقم يدعى عنوان IP و 66.249.66.1 هو مثال كيف يكون عنوان IP. إذا طلبت منك حفظ هذا الرقم كي تستطيع الوصول لموقعي، فهل هو بالأمر السهل؟ أبدًا، الأمر صعب وسوف يزداد صعوبة كلما احتجت لحفظ عناوين IP أكثر لذلك تم إيجاد أسماء النطاقات لتساعدنا على حفظ عناوين المواقع الإلكترونية على شبكة الإنترنت ويتألف النطاق من أحرف وأرقام مما يساعد صاحب العمل على إنشاء أسماء مرتبطة بالعلامات التجارية الخاصة به باستخدام اسم النطاق. متى يجب عليك تسجيل اسم نطاق ما؟ الإجابة الأفضل لهذا السؤال هي حالما يخطر في ذهنك فكرة لمشروع إلكتروني ما، وذلك بسبب وجود تجارة مرتبطة بأسماء النطاقات، إذ من المحتمل أنَّ اسم النطاق الذي تفكر فيه قد سُجِّل سلفًا من قبل شخص آخر. هذا الشخص قد لا يمتلك أدنى فكرة عن كيفية استخدام اسم النطاق ولكنه يراهن على أنَّ أحدًا ما في يوم ما سوف يكون بحاجة لهذا الاسم وقد يكون مستعدًا لدفع مبلغ جيد مقابله. لذلك تذكر أنه عليك تسجيل اسم النطاق حالما تخطر في بالك فكرة معينة بحاجة لموقع إلكتروني وعادة ما تكون أسماء النطاقات رخيصة وتنتهي مدة تسجيلها بعد عام، لذلك في حال بقيت فكرتك فكرة ولم تتجسد على أرض الواقع فيمكنك عدم تجديد ملكية اسم النطاق مستقبلًا. أين يمكنك تسجيل اسم النطاق؟ تخزّن جميع سجلات أسماء النطاقات في قاعدة بيانات مركزية تدعى المُسجل Domain registrar ولكي يُعترف باسم النطاق يجب أن يضاف إلى قاعدة البيانات هذه مع كل المعلومات المرتبطة به. تُعطى الصلاحيات لمسجل اسم النطاق من خلال ICANN (وهي منظمة غير ربحية لإدارة أسماء النطاقات) ليقوم بالنيابة عنها بعمل تغييرات على معلومات اسم النطاق ضمن قاعدة البيانات المركزية سابقة الذكر كما يوفر مسجل اسم النطاق أدوات سهلة تجعل من هذه التغييرات سهلة على المستخدم ليقوم بها عبر المتصفح. والآن سوف ننتقل لشرح كيفية اختيار أفضل مسجل اسم نطاق لاختيار وتسجيل النطاق الخاص بك. كيف تختار مسجل اسم النطاق؟ لا يمتلك جميع مسجلي اسم النطاق الصلاحية لبيع جميع امتداداته فمثلًا بعض مسجلي اسم النطاق يستطيعون فقط بيع اسم نطاق بامتداد مرتبط بالدولة مثل .io و .in و .ly. ويقدم كل مسجل اسم نطاق خدمات مختلفة مع اسم النطاق فالبعض قد يقدم أسماء النطاق بتكاليف منخفضة لجذبك بينما البعض الآخر قد يقدم أدوات تُسهل استخدام وإدارة النطاق وعند اختيار أفضل مسجل اسم نطاق يجب أن تأخذ بالحسبان الجوانب الأربع التالية: السعر ومدة الحجز لاسم النطاق أهم جانب يبحث عنه أي مشتري هو سعر حجز اسم النطاق فبعض مسجلي اسم النطاق يقدمون أسعار حجز منخفضة لأول عام ولكن سعر التجديد يكون مختلفًا وأحيانًا أعلى بكثير. تستطيع حجز اسم النطاق لمدة عام على الأقل ولكن بعض الشركات قد تطلب منك مدة أعلى مثل عامين على الأقل مقابل الحصول على السعر المخفض والفترة القصوى لحجز اسم النطاق هي 10 أعوام. أنصح بحجز النطاق لمدة عام في حال كنت تفكر البدء بإنشاء موقع إلكتروني جديد مع تفعيل التجديد التلقائي كي لا تنتهي صلاحيته دون علمك والسبب بالحجز لمدة عام أولًا هو أنَّ الكثير من المشاريع الناشئة قد لا تتكلل بالنجاح لذلك لا نحجزه أكثر من عام قبل التأكد من نجاح المشروع. أمر آخر يجب الانتباه له وهو وجود أي تكاليف إضافية في حال طلبت نقل اسم النطاق من شركة لأخرى أو تجديده. نقل اسم النطاق يمكن نقل اسم النطاق من مسجل لآخر وعادة لن تحتاج للقيام بهذه العملية ولكن في حال كنت غير مرتاح للتعامل مع المسجل الحالي لاسم نطاقك يمكنك طلب النقل لمسجل آخر. يجب الانتباه أننا لا نستطيع نقل اسم نطاق خلال أول 60 يوم من تسجيله وهذه المدة محددة من قبل ICANN ومن الممكن أن تتغير مستقبلًا ولكن حاليًا يمكنك نقل اسم النطاق لمسجل آخر بعد انقضاء هذه المدة. يُسهل معظم مسجلي أسماء النطاقات عملية نقل اسم النطاق وغالبًا ما تكون بدون تكاليف إضافية ولكن البعض الآخر يحاول تصعيب العملية وفرض تكاليف إضافية لمحاولة إضعاف نية العميل في نقل اسم النطاق لذلك تأكد جيدًا من مراجعة سياسة النقل التابع للمسجل قبل شراء اسم النطاق منه. سياسات انتهاء مدة تسجيل اسم النطاق يُحجز النطاق لك لمدة محددة وتستطيع تجديد الحجز قبل انتهاء المدة ولكن في حال نسيت فعل ذلك فهنالك احتمال أن يحجز النطاق من قبل شخص آخر. وهذا يعني لصاحب متجر مثلًا أن أحد آخر يمكنه أخذ اسم متجره، لذلك عليك تفعيل التجديد التلقائي لتلافي حدوث مثل هذه المشكلة. وحتى في حال استخدمت التجديد التلقائي لحجز النطاق فمن المهم الاطلاع على سياسة انتهاء الصلاحية الخاصة بالحجز فبعض مسجلي اسم النطاق يقدمون فترة سماحية بعد انتهاء مدة حجزك للاسم بحيث لا يمكن لأحد آخر حجزه ويمكنك تجديد حجز النطاق خلالها. يوجد الكثير من القصص لأشخاص فقدوا حجز النطاق الخاص بمتاجرهم أو مدوناتهم وذلك بعد انتهاء صلاحية بطاقتهم الائتمانية دون انتباههم للأمر دون وجود فترة سماحية ضمن مسجل اسم النطاق الخاص بهم لحمايته من الحجز من قبل أحد آخر. الخدمات الإضافية يجب علينا أيضًا مراجعة الخدمات التي يقدمها مسجل اسم النطاق بغض النظر إن كنت سوف تحتاجها في الوقت الراهن أو لا، حيث تتضمن بعض هذه الخدمات "حماية الخصوصية" و"حماية النطاق بعد انتهاء الحجز لفترة" والكثير غيرها مثل حسابات بريد إلكتروني مرتبطة بالنطاق أو حتى استضافة مجانية لفترة. ستجد الكثير من الشركات التي توفر لك خدمة تسجيل وحجز اسم النطاق، ابحث عن الشركة التي توفر لك هذه الميزات واحجز نطاقك فور الاعتماد على الاسم المناسب. كيفية حجز اسم نطاق على جوجل دومين Google Domain بدايةً عليك اختيار مسجل اسم النطاق ومن أشهر مزودي خدمة تسجيل النطاق التي يمكنك الحجز منها نذكر نيم شيب Namecheap وجودادي GoDaddy وجوجل دومينز Google Domains وفي هذا المقال اخترنا شرح تسجيل النطاق من خلال Google Domains لتوضيح مراحل الشراء ولن تختلف الخطوات كثيرًا إذا اخترت مزود نطاق آخر. سأتوجه إلى موقع المسجل وأبحث عن توفر اسم النطاق الذي أرغب في حجزه. في مثالي أردت حجز finechoice.com لذلك وضعته في مربع البحث. تشير نتيجة البحث إلى أن اسم النطاق الذي بحثت عنه مأخوذ لذلك رشح لي موقع Google Domains أسماء نطاقات أخرى بامتدادات مختلفة، سأختار عنوان نطاق finechoice.org وأنقر على أيقونة السلة لأضيفه لسلة التسوق. ستظهر في صفحة سلة التسوق مجموعة خيارات مثل تحديد مدة حجز النطاق ومميزات أخرى منها ما هو مجاني مثل خدمة حماية النطاق، في حال حاولت إلغاء ميزة حماية الخصوصية سوف تظهر لك نافذة منبثقة تخبرك بما سوف تخسره في حال أزلت حماية الخصوصية وأنََّ معلوماتك كاسمك ورقم هاتفك وعنوانك سوف تظهر لمن يبحث عن مالك اسم النطاق في فترة حجزك له وربما أيضًا بريدك الإلكتروني، كما تعرض لك خدمات مدفوعة مثل خدمة تخصيص البريد الإلكتروني أضف منها ما يناسبك ثم اضغط على زر Check Out لإتمام عملية الشراء. أخيرًا أدخل معلوماتك الشخصية وطريقة الدفع وبيانات الدفع المطلوبة وقم بإتمام عملية الشراء وبهذا يصبح النطاق مملوكًا لك وفق المدة التي حددتها وهي عام واحد ويمكن استخدامه لإنشاء موقع الويب أو المتجر الخاص بك. خاتمة انتهيت من حجز اسم النطاق وهي الخطوة الأولى لإطلاق متجرك الإلكتروني، وسوف أنتقل في المقال القادم للحديث عن كيفية اختيار استضافة مناسبة للمتجر الإلكتروني وطريقة حجزها، وأشرح بالخطوات المفصلة طريقة ربط اسم النطاق الذي حجزته مع الاستضافة الخاصة بالموقع. اقرأ أيضًا المقال التالي: أنواع الاستضافات وكيفية اختيار أفضل استضافة لموقعك أو متجرك الإلكتروني مقدّمة إلى مُصطَلحات وعناصر ومفاهيم نظام أسماء النطاقات مساعدة المبتدئين في فهم كيفية رفع الموقع على الإنترنت كيفية إنشاء موقع على الويب1 نقطة
-
لو أردت عمل تطبيق مثل أجير باستخدام ( Flutter and Laravel )، ما هي المتطلبات لهكذا شيء ( مع أسعار الخدمات مثل: الاستضافات و موضوع إضافة Google maps ,وغيرها ) - ملاحظة / التطبيق يشبه إلى حد كبير ( تطبيق أجير)1 نقطة
-
اذا قمت بتحميل عدد من الخطوط من قوقل فونتس واردت ان استخدم مثلا الخط الاول للعناوين والخط الثاني للفقرات كيف يمكنني ذلك عن طريق مثلا @font-face واذا كان هنالك اكثر من طريقه ارجو كتابتها لي1 نقطة
-
1 نقطة
-
اريد برنامج يطلب من المستخدم إدخال ١٠ اعداد ثم يقوم بحساب مجموع هذه الإعداد وطباعة الناتج ( يُفضل بحلقة while)1 نقطة
-
1 نقطة
-
أهلا، عليك بالتدرب أكثر و مراجعة الشروحات وكتابة المزيد من الأكواد, وقم بتقسيم البرنامج لعدة خطوات وثم نفذ كل منهم على حدى.1 نقطة
-
يجب أولاً أن تقوم بتغيير الكود الموجود في المتحكم لاستخدام لغة افتراضية في حال الفشل، كالتالي: public function handle($request, Closure $next) { if (Session::has('locale')) { App::setLocale(Session::get('locale')); } else { //تقوم لارافيل تلقائياً باستعادة اللغة الافتراضية الموجودة App::setLocale(Config::get('app.fallback_locale')); } return $next($request); } ثم تأكد من إضافة middleware في Kernal.php: \App\Http\Middleware\Language::class, وأخيراً ضمن المتحكم الخاص باللغة: public function index($locale) { session(['locale' => $locale]); App::setLocale($locale); return Redirect::back(); } وأيضاً يتم تعريف اللغة الافتراضية للتطبيق ضمن ملف .env : APP_LOCALE=en ويتم الدلالة عليها في ملف config/app.php كالتالي: 'locale' => env('APP_LOCALE', 'en'), أما للتغيير إلى أكثر من لغة فيمكن إنشاء قائمة باللغات بحيث عندما يتم الضغط على خيار لغة معيّنة يتم التوجيه إلى مسارات هذه اللغة: <ul class="dropdown-menu" role="menu"> <li>{!! link_to('lang/en', trans('menus.language-picker.langs.en')) !!}</li> <li>{!! link_to('lang/es', trans('menus.language-picker.langs.es')) !!}</li> <li>{!! link_to('lang/fr-FR', trans('menus.language-picker.langs.fr-FR')) !!}</li> <li>{!! link_to('lang/it', trans('menus.language-picker.langs.it')) !!}</li> <li>{!! link_to('lang/pt-BR', trans('menus.language-picker.langs.pt-BR')) !!}</li> <li>{!! link_to('lang/ru', trans('menus.language-picker.langs.ru')) !!}</li> <li>{!! link_to('lang/sv', trans('menus.language-picker.langs.sv')) !!}</li> </ul> ويكون المسار لذلك كالتالي: get('lang/{lang}', 'LanguageController@changeLang');1 نقطة
-
يجب التأكد من تعريفه ضمن config في providers والإشارة له ضمن aliases: 'providers' => [ .... Laravel\Socialite\SocialiteServiceProvider::class ], 'aliases' => [ .... 'Socialite' => Laravel\Socialite\Facades\Socialite::class ], ثم عند استخدامه في أي متحكم، يجب استخدام alias الذي قمنا بتعريفه: namespace App\Http\Controllers; use Illuminate\Http\Request; use Socialite; use App\Http\Requests; use App\Http\Controllers\Controller; class SocialAuthController extends Controller { public function redirect() { return Socialite::driver('facebook')->redirect(); } public function callback() { } }1 نقطة
-
يمكنك الإشارة إلى هذا الصف على شكل اعتمادية أو dependency في أي متحكم آخر، فسيتم إنشاؤه حتى لو لم تقم باستخدام واجهة Interface بداخل هذا المتحكم. مثال: <?php namespace App\Http\Controllers; use App\Users\Repository as UserRepository; class UserController extends Controller { /** * The user repository instance. */ protected $users; /** * Create a new controller instance. * * @param UserRepository $users * @return void */ public function __construct(UserRepository $users) { $this->users = $users; } } أما في حال كنت ستستخدم واجهة، تأكد من أن الصف يقوم بعمل implement لهذه الواجهة ثم يجب القيام باستدعائه عن طريق التابع bind في أي مقدّم خدمة. على الشكل التالي: $this->app->bind(UserRepository::class, EloquentUserRepository::class);1 نقطة
-
1 نقطة
-
quantization: وتعني التكميم - جعل قيم مستمرة لدالة ما تأخذ قيم متقطعة، جعل البيانات تبدو مثل كميات. مثل درجة الحرارة والتي من الممكن أن تأخذ أي رقم عشري غير منتهِ بين مثلا إذا كان لدينا مسألة فيها درجة الحرارة بين -100 إلى 100 فالقيم الممكنة هي جميع القيم العشرية ضمن المجال المذكرة ومنها 1.5566 و 88 و 12.1547- و 33.33333 .. لنفرض أننا نريد القيام بتكميم قيم درجات الحرارة حيث نقوم بالتقسيم إلى فئات, مثلا جميع القيم يتم تقريبها إلى أقرب درجة صحيحة فتصبح القيم السابقة على الترتيب : 2 و 88 و -12 و 33. في حال أردنا التقريب لأقرب عدد زوجي مثلا ستكون النتيجة : 2 و 88 و 12 و 34 في حال أردنا التقريب لأقرب عدد فردي مثلا ستكون النتيجة : 1 و 87 و 11 و 33 يمكننا أيضا تقسيم المجال الكبير لمجالات طولها 5 مثلا ..(سيكون التقريب لأقرب مضاعف للعدد5) وغيرها.. كما يمكن الاعتماد على (قيمة ضمن مجال - تكرارها) مثلا 1و2و2و2و2و3و3و3و5و8و8و 9 سيكون لدينا القيم التي في المجال 1-4 هي 8 ونعتبرها أول مجموعة أو مجموعة مكممة 1 -> 8 المجموعة 2 -> 3 (مجالها 5 - 8), المجموعة 3 -> 1 ______________________ decoding: فك الترميز - أحيانا نكتب البيانات بصيغة مختلفة عن ترميزها الحقيقي بهدف تشفيرها أو ضغطها (تقليص حجمها) أو نعطي لنفس الرمز القدرة على التعبير لأكثر من قيمة أو العكس (نعرف القصد من متحولات عامة) مثلا في لوحة المفاتيح سيعامل الحاوسب الرقم 2 و ٢ وهما رمزان مختلفان ولهما نفس القيمة والتي هي اثنان. برمجيا، يكون فك الترميز باستبدال مجموعة بيانات بمجموعة بيانات أخرى باستخدام شيئ يشبه قاموس اللغات أي عندما ترى 0010 استبدلها ب 1101 مثلا .. باختصار: فك الترميز هو عملية تحويل البيانات من شكل لآخر. _______________________ في حال وجود أمثلة محددة تتطلب الشرح أرجو نشرها، ليكون الشرح أدق و أفضل.1 نقطة
-
استخدم الكود الاتى بداخل ال main ايضا اقتؤح عليك تنمية المهارات بشكل اكثر من ذلك حيث ان البرنامج بسيط لا يحتاج مساعدة و هو من الاساسيات. int i=0; int temp; int sum=0; while(i<10){ i++; cin >> temp; sum += temp; }1 نقطة
-
إن هذا البرنامج سهل وعليك البداية بالاعتماد على نفسك و التدرب ومن غير المنطقي طلب حل الوظائف لك. سأشرح بعض الخطوات المفيدة و عليك إكمال البرنامج بنفسك. المطلوب برنامج يجمع 10 أعداد. المتطلبات: متغير مؤقت يحمل القيمة التي أدخلها المستخدم متغير دائم يحمل قيمة المجموع متغير يحمل عدد الأعداد التي يجب إدخالها من المستخدم الخطوات: طباعة رسالة تفيد المستخدم بتنبيهه ليدخل 10 أعداد ادخال الأعداد ضمن حلقة while حيث يكون عداد الحلقة هو متغير قيمته الافتراضية 10 و تنقص مع كل تكرار ضمن حلقة while ندخل القيمة اللحظية التي أدخلها المستخدم و نضيفها لمتير المجموع انتهاء الحلقة - طباعة النتيجة تهيئة المتحولات int counter = 10; int temp = 0; int sum = 0; طلب ادخال الأرقام cout << "enter 10 number s "; ادخال الارقام و حساب المجموع whiel counter > 0 cin temp sum = sum + temp counter = counter -1 طباعة النتيجة cout << sum1 نقطة
-
ألق نظرة على الموقع أخي الكريم هو ليس معقد https://bestwebtalk.com أنشر مساهمة عليه لو أردت و ستحصل على عروض من الوسطاء1 نقطة
-
أنا أواجه نفس المشكلة أخي الكريم فلا يتوفر بايبال ببلدي, لذلك الحل الوحيد و الذي أستخدمه شخصيا هو إستخدام خدمات وسطاء على مواقع موثوقة يقومون بقبول رصيد البايبال مباشرة من مستقل أو خمسات ثم يقومون بتحويل المبلغ لك بالطريقة التي تريد لكن مع إقتطاع عمولة مع الأسف... شخصيا أستخدم موقع بيست ويب توك في العادة لذلك يمكنني أن أنصحك به.1 نقطة
-
طبيعة الامتحان: بعد اتمامك للدورة، سيكون عليك التواصل معنا من خلال مركز مساعدة حسوب لتحديد موعد امتحان وسيكون على الشكل التالي: اجراء محادثة صوتيّة لمدة 30 دقيقة يطرح المدرّب عليك أسئلة متعلّقة بالدورة والأمور التي نفّذتها خلالها. يحدد لك المدرّب مشروعًا مرتبطًا بما قمت به أثناء الدورة لتنفيذه خلال فترة محددة تتراوح بين أسبوع الى أسبوعين. اجراء محادثة صوتيّة أخرى لمدّة 30 دقيقة يناقش بها مشروعك وما نفذته وتطرح أسئلة خلالها. ان سارت على جميع الخطوات السابقة بشكل صحيح، تحصل على الشهادة أو يرشدك المدرّب لأماكن القصور ويطلب منك تداركها ثم التواصل معنا من جديد. بعد الانتهاء من الدورة، يمكنك البدء بتقديم عروض العمل على منصات العمل الحر مثل مستقل للفترة الأولى لتكتسب بعض الخبرة، ثم بعد فترة تقوم بالتقديم على الشركات في حال أحببت ذلك مع تقديم جميع الأعمال التي قمت بها خلال الدورة و المشاريع الخاصة. بعد اجتيازك الامتحان ستتم المتابعة معك خطوة بخطوة وتوضيح جميع الطرق التي ستسلكها للحصول على عمل. حيث أحد البنود التي توفرها لك الأكاديمية عند شرائك دورة هو: إرشاد وتوجيه أثناء فترة بحثك عن عمل: هذا هو الهدف الأساسي لجميع دورات أكاديميّة حسوب. بعد إتمامك للدورة سيتم الإطّلاع على سيرتك الذاتية من قبل المختصّين لدينا وتقديم ارشادات مخصّصة لك لتحسينها وكذلك على ملفّك الشخصي في مواقع العمل الحر. يوجد بعض الاستفسارات عن الدورة يمكنك مراجعتها من قسم الشهادات المتخصصة بالتوفيق1 نقطة
-
1 نقطة
-
كتابة برنامج لتحويل الساعة الي دقائق والدقائق الي ثواني واليوم الي ساعة والي دقائق والي ثواني و ٣ايام الي دقائق1 نقطة
-
حسناً لنبدأ بعملية تحويل الساعات الى دقائق والدقائق الى ثواني حيث اننا سنقوم باستقبال الساعات من المستخدم وبعدها نقوم بضرب الساعات في 60 وهو عدد الدقائق في الساعة الواحدة و هكذا نكون قد حولنا الساعات الى دقائق بعدها نقوم بتحويل الدقائق الى ثواني من خلال ضرب الدقائق في 60 وهو عدد الثواني في الدقيقة الواحدة كالتالي: #include<iostream> using namespace std; int main () { float hrs, min, sec = 0; cout << "Enter hours : "; cin >> hrs; min = hrs * 60; sec = min * 60; cout << "\n" << hrs << " hours = " << min << " minutes = " << sec << " seconds"; return 0; } ثانياً سنأخذ عملية تحويل اليوم الى ساعات ودقائق وثواني حيث اننا سنقوم بنفس العملية فقط سنضرب اليوم في 24 لأن اليوم به 24 ساعة ولن نقوم باستقبال عدد الساعات من المستخدم: #include<iostream> using namespace std; int main () { float hrs, min, sec = 0; hrs = 1 * 24; min = hrs * 60; sec = min * 60; cout << "\n" << hrs << " hours = " << min << " minutes = " << sec << " seconds"; return 0; } اخيراً بالنسبة الى تحويل 3 ايام فقط سنقوم بتغير عدد الايام الى 3 ونضربها في 24 كالتالي: #include<iostream> using namespace std; int main () { float hrs, min, sec = 0; hrs = 3 * 24; min = hrs * 60; sec = min * 60; cout << "\n" << hrs << " hours = " << min << " minutes = " << sec << " seconds"; return 0; }1 نقطة
-
مرحبا انا ابحث عن طريقة تمكنني من ان اكون في اعلى الصفحة عند التنقل من صفحة الى صفحة باستخدام react router import React from 'react'; import { BrowserRouter as Router, Switch, Route } from 'react-router-dom'; import Navbar from './components/navbar'; import Footer from './components/footer'; import Home from './pages/home'; import About from './pages/about'; import Dashboard from './pages/dashboard'; export default function BasicExample() { return ( <Router> <div> <Navbar></Navbar> <Switch> <Route exact path="/"> <Home /> </Route> <Route path="/about"> <About /> </Route> <Route path="/dashboard"> <Dashboard /> </Route> </Switch> <Footer></Footer> </div> </Router> ); }1 نقطة
-
بحسب التوثيق الرسمي يمكنك إنشاء المكون التالي و الذي يقوم بالتمرير لأعلى عند التنقل بين الصفحات باستخدام التابع (scrollTo(0, 0 و الذي يقوم بالتمرير لأعلى الصفحة import { useEffect } from "react"; import { useLocation } from "react-router-dom"; export default function ScrollToTop() { const { pathname } = useLocation(); useEffect(() => { window.scrollTo(0, 0); }, [pathname]); return null; } بعدها يمكنك استيراد هذا المكون و استخدامه قبل ال switch import ScrollToTop from './HOC/ScrollToTop' <BrowserRouter > <Layout> <ScrollToTop /> <Switch> <Route path="/" exact component={MainPageConfig} /> </Switch> </Layout> </BrowserRouter>1 نقطة
-
في الموقع الرسمي ل react-router لديهم حل لهذه المشكلة وهذا هو الرابط والحل المقترح من طرفهم هو ببساطة انشاء مكون ثم في ذلك المكون استخدمو الخطاف useLocation ليجلبو ال pathname بعدها اعطوه كمعيار ل useEffect مما يعني انه كلما تغير pathname سيعمل الكود داخل ال useEffect وهو عبارة عن كود يضمن ان الصفحة ستكون في الوضعية الاولية. import React,{ useEffect } from 'react'; import { BrowserRouter as Router, Switch, Route,useLocation } from 'react-router-dom'; import Navbar from './components/navbar'; import Footer from './components/footer'; import Home from './pages/home'; import About from './pages/about'; import Dashboard from './pages/dashboard'; function ScrollToTop() { const { pathname } = useLocation(); useEffect(() => { window.scrollTo(0, 0); }, [pathname]); return null; } export default function BasicExample() { return ( <Router> <div> <ScrollToTop></ScrollToTop> <Navbar></Navbar> <Switch> <Route exact path="/"> <Home /> </Route> <Route path="/about"> <About /> </Route> <Route path="/dashboard"> <Dashboard /> </Route> </Switch> <Footer></Footer> </div> </Router> ); }1 نقطة
-
في الجزء التالي: // To Erase The Elemets void Erase() { if (CheckIsEmpety()) { cout << "Stack Is Empety"; } else { // Create Temporary Pointer Points To *Top Node* Temp = Top;_____________________________________________ هنا // To Move Top A Step Down Top = Top->Next; // Make The Temporary Pointer NULL Temp = Temp->Next = NULL; // Then Delete Temp delete Temp; } } يجب أن نشير للعقدة من عنوانها في الذاكرة وليس نسخ قيمتها كما هو الحال في الشيفرة لديك. كما أن حذف العقدة Temp (لديك في نف الشيفرة) هو غير ضروري لأنه متغير مؤقت ضمن الجزء else أي سوف يتم التخلص منه تلقائيا. - يجب أخذ عنوان Top& عندتعريف temp و من ثم حذف temp سيعمل بشكل صحيح.1 نقطة
-
تتعلق نتائج البحث بما يُدعى SEO والتي هي search engine optimizer : محسن نتائج البحث، حيث تقوم محركات البحث بالبحث عن أفضل تطابق بين الجملة التي أدخلها المستخدم و الجملة الموجودة في دليل المحرك، ويقوم بمطابقة الكلمات المفتاحية و من ثم ترتيب النتائج حسب علاقة رياضية. لكي تظهر خدمتك في أعلى ترتيب ننائج البحث، عليك كتابة توصيف الخدمة بدقة بما يتناسب مع مايدخله مستخدم ما عند البحث، أي تكون الجملة التي يبحث عنها المستخدم أقرب للعنوان الذي وضعته للخدمة من شخص آخر يقدم خدمة مماثلة. بالإضافة لذلك عليك تكرار الكلمات المفتاحية المهمة في الوصف بطريقة مقبولة (تكرر الكلمة لكن ضمن سياق جيد) وهذا يزيد من فرصة عرض فرصتك.1 نقطة
-
مرحباً عدي.. أولاً: يمكنك التواصل مع أحد أقاربك المقيمين في في الخارج (بشرط ألا يكون مقيماً لدى إحدى دول الإتحاد الأوروبي) ومن ثم تحوّل له المبلغ ويقوم بإرساله لك على شكل حوالة بنكيّة. ثانياً: يمكنك التواصل مع أحد الأشخاص الذين يأخذون نسبة من الأرباح تنخفض كلمّا ارتفع المبلغ وتبدأ بـ 20% مقابل أن يرسل لك المبلغ على شكل حوالة.1 نقطة
-
في عدة خيارات 1 تنتظر ليصير المبلغ محرز زتسحبه عن طريق أحد الأقارب أو الأصدقاء الموجودين بالخارج 2 تروح ع لبنان كمان بس يصير المبلغ كبير 3 أحد شركات الوساطة المالية بس بتاخد 20% من المبلغ1 نقطة
-
مرحبا صالح فيك تنطر لحتى يصبح المبلغ كبير نوعاً ما و بتطلع ع بيروت بتستلم كامل المبلغ1 نقطة