اذهب إلى المحتوى

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. ليس هناك مشكلة إذا قمت بالتسجيل من الهاتف ومحاولة تسجيل الدخول من خلال الحاسوب فيجب أن أن يتم تسجيل الدخول بدون أي مشكلة لذلك حاول التأكد من كلمة المرور مرة أخرى وإذا لم تستطع فتح الحساب يمكنك تغيير كلمة المرور من خلال الضغط على " فقدت كلمة المرور " وفي النهاية إذا أحتجت مساعدة بخصوص ذلك الأمر يمكنك التحدث مع مركز المساعدة وسيتم حل المشكلة من خلال هذا الرابط https://support.academy.hsoub.com/conversations
  3. عنصر الـ Target يشير إلى العنصر الذي تم تنفيذ حدث عليه، أي عنصر DOM الذي بادر الحدث، مثل النقر أو الضغط على مفتاح أو تغيير قيمة. ونصل إلى عنصر الـ Target من خلال خاصية event.target داخل معالج الحدث، والأمر بحاجة إلى توضيح بالكود: لنفترض أن لدينا زرًا مع معالج حدث onclick: function handleClick(event) { // سيُشير event.target إلى عنصر الزر الذي تم النقر عليه console.log(event.target.textContent); } عند النقر على الزر، سيُطبع النص الموجود داخل الزر على شاشة التوجيه. وعنصر الـ Target لا يتغير أثناء عملية التدفق (bubbling) و الالتقاط (capturing)، ونستطيع الوصول إلى عنصر الـ Target من أي معالج حدث لحدث معين، سواء كان على العنصر نفسه أو على أحد أسلافه. ونستفيد من ذلك بتطبيق منطق معين على العنصر الذي تم الحدث عليه مثل التالي: function handleMouseOver(event) { event.target.style.backgroundColor = "red"; } function handleMouseOut(event) { event.target.style.backgroundColor = ""; }
  4. العنصر Target هو العنصر الذي سيتم تطبيق حدث ما عليه. يستخدم العنصر Target عادة مع أحداث مثل click أو submit حتى يتم تحديد العنصر المستهدف الذي سيتم تطبيق الحدث عليه. عندما يحدث حدث على عنصر مثل النقر على زر، فإن العنصر المستهدف سيكون الزر نفسه. مثل function handleClick(event) { console.log(event.target); } button.addEventListener('click', handleClick); فالعنصر target يمكنك من معرفة العنصر الذي تم النقر عليه أو تقديم النموذج منه بالتحديد. ويفضل الإطلاع على الإجابات التالية للمزيد من التفاصيل
  5. ما هو العنصر Target في لغة جافاسكريبت
  6. تمام الله يعطيك العافية مشي الحال . بس أنا سجلت من التلفون و عم أحول أفتح الحساب من الحاسوب لكن عم بقلي كلمة المرور خاطئة
  7. اليوم
  8. قمت بتحميل كامل مجلد vendor داخل موقع ولايزال يظهر خطا
  9. متى بالتحديد لا ندري، لكن قد تكون هنالك دروة في المستقبل، إلى حين ذلك توجد العديد من المقالات التي تتحدث عن برمجة الألعاب يمكنك تصفحها وقراءتها والاستفادة من المعلومات التي تحتويها من هنا: صناعة الألعاب ويمكنك أن تصبح مبرمج ألعاب من خلال تعلمك للغتي بايثون أو جافا سكريبت وتوجد مسارات لتعلم هاتين اللغتين في الأكاديمية، يمكنك تصفح هذه المقالة للفائدة:
  10. قمت بإضافة مجلد vendor داخل مشروع وقمت باستدعاء ملف require 'vendor/autoload.php'; قمت باستدعاء مكتبة توليد qrcode require 'include/phpqrcode/qrlib.php'; ثم اصبح كود بريد الكتروني هكدا if(isset($_GET['id'])){ // $id_p = intval($_GET['id']); $sql = "SELECT * FROM `show_projects_adm` WHERE id_Pro=$id_p"; $query_p = mysqli_query($con,$sql); $rows_p = mysqli_fetch_array($query_p); // البيانات التي تريد تضمينها في رمز الاستجابة السريعة (QR code) $data = $rows_p['desc_Project']; // اسم الملف الذي يتم حفظه (يمكنك تغييره إلى أي اسم تفضله) $filename = 'img/qr/'.$rows_p['id_Pro'].'_qrcode.png'; // إنشاء رمز QR وحفظه في الملف المحدد QRcode::png($data, $filename); // Create a new PHPMailer instance $mail = new PHPMailer(true); try { // Server settings $mail->isSMTP(); $mail->Host = 'aaa'; // SMTP server $mail->SMTPAuth = true; $mail->Username = 'aa'; // SMTP username $mail->Password = 'aa'; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to $mail->CharSet = 'UTF-8'; // Sender and recipient $mail->setFrom('info@aa.com', 'موقع koora'); $mail->addAddress($email_std, 'info'); // Email content $mail->isHTML(true); $mail->Subject = 'قبول المشروع من قبل اللجنة'; $mail->body= '<h1>QR Code</h1><p>Here is your QR code:</p><img src="ماذا اكتب هنا">'; $mail->addEmbeddedImage(ماذا اكتب هنا ); // Send email $mail->send(); //echo 'Email has been sent successfully'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } انا لم اعرف ماذا اكتب في بذل ماذا اكتب هنا ياريت توضيح اخواني وكل عام وانتم بخير
  11. ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس. أرجو الضغط على واجهة لاراجون بزر الفأرة الأيمن ثم اختر preferences ثم قم بالضغط على خيار auto create virtual hosts لإلغاء تفعيله ثم أعد تفعيله مرة أخرى: ثم أعد اضغط على Stop بالواجهة لإيقاف تشغيل Apache و MySQL ثم اضغط start مرة أخرى وجرب تصفح المشروع بالاسم اللطيف بالضغط على الواجهة بزر الفأرة الأيمن ثم اختيار www ثم اسم المشروع
  12. كل الخطوات تمت بنجاح بهذا الدرس وطبقتها - فقط واجهتني مشكلة عند الدخول لعنوان مشروع لارفيل الجديد - عند الدخول بالاسم لا يدخل - مثلا اسم مشروع لارفيل العملتو جديد هو ex-x والip حق الرابط هو 127.0.0.1:8000 - الدخول بالاسم الهو ex-x.test لا يتم - اما الدخول باستخدام ال ip الهو 127.0.0.1:8000 يتم
  13. السلام عليكم انا لدي كود تالي يعرض صورة qrcode في جدول require 'include/phpqrcode/qrlib.php'; if(isset($_GET['id'])){ $id_p = intval($_GET['id']); $sql = "SELECT * FROM `show_projects_adm` WHERE id_Pro=$id_p"; $query_p = mysqli_query($con,$sql); $rows_p = mysqli_fetch_array($query_p); echo "<tr> <td style='font-weight: bold;'>ID :</td> <td>".$rows_p['id_Pro']."</td> </tr>"; echo "<tr> <td style='font-weight: bold;'>المشروع :</td> <td>".$rows_p['Name_Project']."</td> </tr>"; echo "<tr> <td style='font-weight: bold;'>وصف المشروع :</td> <td>".$rows_p['desc_Project']."</td> </tr>"; echo "<tr> <td style='font-weight: bold;'>اهداف المشروع :</td> <td>".$rows_p['Target_Project']."</td> </tr>"; echo "<tr> <td style='font-weight: bold;'>الادوات المستخدمه :</td> <td>".$rows_p['Tools_Project']."</td> </tr>"; // البيانات التي تريد تضمينها في رمز الاستجابة السريعة (QR code) $data = $rows_p['desc_Project']; // اسم الملف الذي يتم حفظه (يمكنك تغييره إلى أي اسم تفضله) $filename = 'img/qr/'.$rows_p['id_Pro'].'_qrcode.png'; // إنشاء رمز QR وحفظه في الملف المحدد QRcode::png($data, $filename); // عرض الرمز QR المولد echo '<tr><td style="font-weight: bold;">QRcode :</td> <td><img src="'.$filename.'" /></td></tr>'; ولدي كود تالي لارسال ايميل use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'PHPMailer/src/Exception.php'; require 'PHPMailer/src/PHPMailer.php'; require 'PHPMailer/src/SMTP.php'; // Create a new PHPMailer instance $mail = new PHPMailer(true); try { // Server settings $mail->isSMTP(); $mail->Host = 'aaa'; // SMTP server $mail->SMTPAuth = true; $mail->Username = 'aa'; // SMTP username $mail->Password = 'aa'; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to $mail->CharSet = 'UTF-8'; // Sender and recipient $mail->setFrom('info@aa.com', 'موقع koora'); $mail->addAddress($email_std, 'info'); // Email content $mail->isHTML(true); $mail->Subject = 'قبول المشروع من قبل اللجنة'; $mail->Body = '<h3>تم القبول المشروع الخاص بك بنجاح</h3>'; // Send email $mail->send(); //echo 'Email has been sent successfully'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } اريد منكم كيفية ارسال صورة مع كود ايميل اخواني كرام وبارك الله فيكم
  14. أرجو منك التعليق أسفل فيديو الدورة فلديك مشكلة مختلفة، وذلك لمساعدتك بشكل أفضل.
  15. عندما كان جاي لينو Jay Leno صغيرًا، رأى وكالة مرسيدس/رولز رويس في مسقط رأسه في ولاية بوسطن الأمريكية، واعتقد أنه سيكون مكانًا رائعًا للعمل، نظرًا لشغفه بالسيارات. عندما تقدم لوظيفة في تلك الوكالة، أجابه المدير بالرد المعتاد: "نحن لا نوظف الآن". ولكنّ لينو لم يفقد الأمل، وتوجّه صباح يوم الاثنين التالي إلى مغسلة السيارات. أخبرهم أنه العامل الجديد وبدأ في غسل السيارات. بعد أيام قليلة رآه المدير وقال، "ماذا يفعل هنا؟" قال رئيس فريق غسيل السيارات إنه مجتهد. يقول لينو إنه عمد إلى العمل هناك إلى أن يتم تعيينه. ومن غير اللازم القول أنّه بالفعل حصل على تلك الوظيفة. عقلية "يمكنني القيام به" الإيجابية هذه يمكنها أن تساعدك في الحصول على العمل الذي تريده. فهناك فرص حتى في هذا الاقتصاد السيء لإظهار شغفك ومهاراتك وتمييز نفسك عن البقية، كما فعل جاي لينو. كل ما يتطلبه الأمر هو العثور على الوظيفة المناسبة، والتركيز، وإدارة الوقت، والتحفيز، وربّما أحيانًا العمل مجانًا. عليك أن تحافظ على نظرة إيجابية خلال بحثك وإدارة وقتك لاكتساب الخبرة. إليك شيئين أساسيين يمكنك القيام بهما كل يوم لمساعدتك في الحصول على الوظيفة التي تريدها: التدريب الداخلي (أو التربص) والمنظمات المهنية. بناء سيرتك الذاتية بفترات التربص تقول ميشيل جوزا، مسؤولة التوظيف في شركة جاب Gap المعروفة: يمكن أن يُحدث التدريب الداخلي أو التربص -بأجر كان أو مجانيًا- فرقًا فيما إذا كنت ستحصل على تربص آخر أو الوظيفة التي تريدها. يمكن أن يوفر تربص -أو تربصات عديدة- على مدار مسيرتك الأكاديمية نظرةً ثاقبةً على صناعة أو شركة أو منصب معين. وما من طريقة أفضل من التربص للتعرف على شيء قد ترغب في القيام به خلال حياتك المهنية، أو لا تريد القيام به. لم يَعُد التدريب الداخلي مخصصًا للطلاب الجامعيين فقط. فبالنظر للاقتصاد المليء بالتحديات، يجد الخريجون الجدد التدريب الداخلي وسيلةً ممتازةً لبناء خبراتهم، بينما يواصلون البحث عن وظيفة أحلامهم بدوام كامل. وعن هذا يقول كريج بوليج Craig Bollig: "ربما تكون الحاجة إلى الخبرة في تزايد مستمر، وقد لا تنجح فترة تدريب واحدة كما فعلت من قبل". استمع إلى نصائح خبير مبيعات العقارات الطبية آندرو سايكس Andrew Sykes حول كيفية اكتساب الخبرة. الترجمة التلقائية متوفرة. إذا كان التربّص مهمًا جدًا لبناء خبرتك وسيرتك الذاتية، فقد تتساءل عن كيفية الحصول على التربص المناسب. أولًا، زر مركز التوظيف في حرمك الجامعي أو وكالة التوظيف المحلية، واستشر الأشخاص هناك، فهم ماهرون في مساعدتك على فهم الخيارات المتاحة، ويمكنهم تقديم نظرة ثاقبة حول كيفية العثور على التدريب المناسب لمساعدتك في تحقيق أهدافك المهنية، كما يمكنك الاستفادة من منشورات التربص على مواقع تلك المراكز والوكالات، أو حتى مجموعات التواصل الاجتماعي التي تحكي بالتفصيل عن التجارب الشخصية لكلّ تربّص. فكر في التربّص بنفس الطريقة التي تفكر بها في الوظيفة: هل هذا مناسب لخبرتي ومهاراتي؟ هل تتماشى قيم الشركة مع قيمي الشخصية؟ ماذا سيتعين علي أن أفعل؟ وإلى من أرفع تقاريري؟ هل سأدفع مقابل التدريب؟ وكم؟ كيف يجري تقييمي خلال فترة التدريب؟ وما هي احتمالية الحصول على وظيفة بدوام كامل بعد التخرج؟ في حين أن عملية المقابلة عادةً ما تكون مختصرةً للتربّص أكثر من وظيفة بدوام كامل، خذ الوقت الكافي لطرح الأسئلة حتى تفهم توقعات المنصب. .addtional__paragraph { border: 3px solid #f5f5f5; margin: 20px 0 14px; position: relative; display: block; padding: 25px 30px; } لديك القوة: نصائح للبحث عن وظيفة عرض العمل لمنصب تربّص قبل قبول أيّ تربّص (أو وظيفة بدوام كامل)، من الأفضل الحصول على رسالة عرض عمل. حتى ولو كنت متقدّمًا لفترة تربّص بدون مقابل ماديّ، توضّح رسالة عرض العمل مجالات مسؤوليتك، ومواعيد عملك، ومعلومات مفصّلة أخرى ينبغي أن تتّفق عليها مع موظِّفك قبل البدء. التربص المناسب لك يأتي التربّص في أشكال وبرامج عديدة. بعضها برامج رسمية منظمة، في حين ينشئ الطلاّب البعض الآخر. وفي كلتا الحالتين، إليك بعض ما ينبغي مراعاته عند البحث عن تربص: تقدّم العديد من الشركات الكبيرة برامج تدريب منظمة تشمل تربصات مدفوعة الأجر. وبالمثل، تقدّم العديد من الصناعات مثل الإعلان والترفيه والعلاقات العامة تدريبًا داخليًا غير مدفوع الأجر كطريقة لك لاكتساب الخبرة. فإذا أردت اكتساب بعض المال إلى الجانب الخبرة في المجال الذي تختاره، فقد تتمكّن من ذلك لأنّ ما يقرب من نصف عروض التربص مدفوعة. ولكن في سوق العمل المليء بالتحديات اليوم، قد تجد أن استعمال وقتك في تدريب غير مدفوع الأجر مفيد للغاية. وبالرغم من أنّ هذه الفكرة قد يصعب تقبّلها، إلّا أنّ لدينا مثالًا حيّا لإقناعك: تقول ليندسي روبرتس Lindsey Roberts بعد تخرجها بدرجة ماجستير في إدارة الأعمال من كلية إدارة أعمال رفيعة المستوى: وليس طلاب الدراسات العليا وحدهم من يقبلون تدريبات غير مدفوعة الأجر، فوفقًا لصحيفة وول ستريت جورنال، أدى الركود الاقتصادي إلى تضييق سوق التدريب الداخلي، حتّى أنّ العمال ذوي الخبرة المسرّحين من مناصبهم يشاركون الآن بنجاح في دورات تدريبية غير مدفوعة الأجر لنفس الأسباب التي يقوم بها الطلاب: لبناء سيرهم الذاتية وزيادة فرصهم في العمل بدوام كامل. ولذلك لا تضيّع وقتك في انتظار تربص مدفوع، إذ يتيح لك التدريب المناسب -مدفوع الأجر كان أو غير مدفوع الأجر- فرصةً لاكتساب الخبرة، و للتواصل، واختبار وظيفة لمعرفة ما إذا كانت شيئًا ترغب في القيام به. يمكن أن تستحق هذه الأشياء الثلاثة التنازل مؤقتًا عن الراتب. لا يهم إذا كان التربّص مدفوعًا أو غير مدفوع، فقد يكون العائد كبيرًا. إذ يشبه التربّص مقابلة عمل ممتدة، تتعرف الشركة فيها عليك وعلى عملك، مما قد يؤدي إلى عرض عمل بدوام كامل بعد انتهاء فترة التربص. تؤكد ويندي واشنطن، نائبة رئيس شركة يونيفرسل ركوردز Universal Records، التي كان مساعدها متدربًا سابقًا في الشركة، على أن التدريب الداخلي قوي جدًا، فتقول: وهذا هو السبب في أنه من المهم بشكل خاص أن تبرز في كل ما تفعله. ولا تنس الاحتفاظ بنسخ من المشاريع التي تعمل عليها، فهي أمثلة ممتازة لعملك يفيدك تضمينها في محفظتك، وتكون بمثابة عرض لتجربتك أثناء العمل. يظهر هذا المقطع لمحةً عامةً عن كيفية الحصول على تربص. يمكن تفعيل الترجمة العربية التلقائية. المنظمات المهنية: مفتاحك للنمو ربما يكون وقتك مزدحمًا للغاية هذا الفصل الدراسي. منهج كامل، ووظيفتك، وخدمة المجتمع، والعائلة، والأصدقاء، لدرجة أنه يبدو لك أنه لا يمكنك القيام بأي شيء آخر! يعني لديك بالفعل ثمانية وعشرون ساعة مقابل كل أربع وعشرين ساعة في اليوم. مع ذلك عندما يبدو أنك لا تستطيع أن تفعل شيئًا آخر، فهناك شيء واحد يجب أن تضعه في الحسبان: من المفيد تخصيص الوقت للانضمام إلى منظمة مهنية أثناء وجودك في المدرسة، ثم الاستمرار كعضو بعد التخرج. فبهذا يمكنك بناء تجربتك وتحسين سيرتك الذاتية. توجد على الأرجح العديد من المنظمات المهنية في حرم كليتك. ويمكنك زيارة مركز خدمات الطلاب في الحرم الجامعي أو مركز التوظيف؛ ومن المحتمل أن يكون لدى الأشخاص الذين يعملون هناك معلومات حول الغرض من كل مجموعة، وتاريخ ووقت ومكان الاجتماع التالي، ومعلومات أكثر. وبالإضافة إلى ذلك، قد لا يكون لدى العديد من المنظمات المهنية فرع جامعي، لكنها تقدم عضوية الطلاب في مؤسستهم بأسعار مخفضة. يعتمد ذلك على المنظمة سواءً كانت تقدم فصلًا جامعيًا، أو عضوية طالب. وعادةً ما تكون الفصول الجامعية امتدادًا لمنظمات وطنية، كما وعادةً ما يكون لها أعضاء من الطلاب في الحرم الجامعي وتعقد أحداثًا وأنشطةً منتظمة في الحرم الجامعي أثناء الاستفادة والمشاركة في المؤتمرات الوطنية والمسابقات؛ أما المنظمات المهنية التي ليس لديها فصل جامعي ولكنها تقدم تخفيض عضوية للطلاب، فعادة ما تكون لها فعاليات وأنشطة مع مهنيين في المنطقة المحلية، ولكن ليس في الحرم الجامعي. كونك عضوًا في منظمة مهنية في المدرسة، فهذا يساعد في بناء شبكتك المهنية وصقل مهاراتك. وهي أيضًا أداة رائعة لبناء السيرة الذاتية لأنها تظهر لصاحب العمل المحتمل أنك على استعداد لتخصيص الوقت للانخراط في وظيفة خلال وقت فراغك)؛ كما يمكن أن تساعدك المشاركة في منظمة مهنية في التميز كمرشح، أو في مقابلة الأشخاص المناسبين. سبب وجود معظم المنظمات المهنية هو تعزيز قوّة الصناعات والنّهوض بها، والجمع بين الناس بغرض التشبيك؛ كما تقدم معظم المنظمات المهنية نشرةً إخباريةً تتضمن معلومات حول الصناعة والشركات يمكن أن تفيد في العثور على مناصب محتملة وفي البحث السابق لمقابلات العمل. مجرد الانضمام إلى منظمة مهنية يعطيك تفوّقًا واضحًا، ولكنّ ما سيساعدك على التميز داخل المنظمة هو المشاركة. ضع في حسبانك أن جميع المنظمات المهنية هي منظمات تطوعية، لذلك من السهل الانضمام إلى إحدى اللجان أو حتى تولي دور قيادي فيها. ويسمح لك هذا بإظهار مهاراتك وأخلاقياتك في العمل والتزامك تجاه الأشخاص الذين عادةً ما يكونون أعلى منك. وهي طريقة رائعة لبناء مهاراتك في القيادة والعمل الجماعي والتشبيك. دروس مستخلصة أفضل طريقة للحصول على العمل الذي تريده بعد التخرج هي العمل فيه الآن قبل التخرج، وذلك إما بالتربص، مدفوعًا كان أو مجانيا؛ أو بالانخراط في منظمة مهنية. ويتوقّع أصحاب العمل كليهما لتعيين الموظفين الجدد. تقدّم التربصات فرصةً لاكتساب الخبرة، وتجريب الوظيفة، واختبار الشبكة. وتنتهي كثير منها بعروض وظيفة دائمة. بعض التربصات تدفع أجرًا، فيما لا تدفع الأخرى شيئا، لذا استشر مرشدك أو مستشار التوظيف في جامعتك قبل قبول أي عرض تربّص. توفّر المنظمات المهنية فرصةً للظهور أمام المديرين التنفيذيين، واستكشاف أخبار الصناعة، وتعلّم أفضل الممارسات، وتحسين سيرتك الذاتية. وأفضل طريقة للاستفادة من عضوية المنظمة المهنية هي الانخراط في إحدى لجان المنظّمة. تمارين زر مركز التوظيف في جامعتك والتق أحد المستشارين لتستفسر منه عن فرص التربصات المتوفرة، وكيفية التقدم لها. ناقش ثلاثة أشياء تعلمتها خلال هذا اللقاء. حدّد طالبًا حصل على تربص في ميدان عملك المستهدف. ثمّ برمج لقاءً معه تناقش فيه كيف حصل على التربص، وبعض النصائح التي يقدمها لك للحصول على تربص مناسب لك. ابحث عبر الإنترنت عن منظمتين مهنيتين في محيطك، مما يمكن أن يثير اهتمامك. ثمّ احضر على الأقل اجتماعًا واحدًا من اجتماعاتهما، وحدّد أيهما أنسب لك لتنخرط فيها. ترجمة -بتصرّف- لكتاب The Power of Selling الفصل 14 موضوع !Selling U: It’s Your Career—Own It. اقرأ أيضًا المقال السابق: كيف يحافظ مندوب المبيعات على حماسه وصحته الإدارة الذاتية للوقت وتحديد الأولويات لدى مندوبي المبيعات إدارة الذات والاستفادة من الموارد لدى مندوبي المبيعات خمس نصائح تساعدك على أن تصبح مندوب مبيعات ناجح متطلبات العمل في المبيعات الانطباع الأول في المبيعات
  16. عالم تطوير الألعاب هو عالمٌ غنيّ بالإثارة والإبداع والتطور وأن تكون مبرمج ألعاب فيديو يعني أن تشارك في بناء عالمٍ يدخله ملايين الأشخاص يوميًا، حيث يوجد ملايين اللاعبين حول العالم المهتمين بمجال ألعاب الفيديو ومتابعة كل تطور حاصل فيه ، ما يعزّز فكرة العمل على بناء ألعاب جديدة تفوق توقعات اللاعبين وابتكار بيئات لعب استثنائية تنال استحسانهم وتحقيق مبيعات عالية. ولا عجب أن مجال تطوير الألعاب يعد واحدًا من أسرع مجالات البرمجة نموًا حول العالم، فسواء كان المجال الذي ترغب في العمل به هو التصميم الفني لشخصيات الألعاب وعوالمها، أو برمجة الألعاب، فإن هذه الصناعة تسمح لك بتطوير مهاراتك وتحقيق أحلامك المهنية، ومن الجدير بالذكر أنّ متوسط دخل الوظائف البرمجية المرتبطة بالألعاب الإلكترونية مرتفعٌ مقارنةً مع متوسط دخل باقي الوظائف لا سيما إذا تمكنك من الوصول لمرحلة احترافية في هذا التخصص. سنحدّثك في هذا المقال عن أبرز النقاط الأساسية حول مبرمج ألعاب الفيديو الناجح، وما هي مهامه، وكيف يختار مساره المهنيّ، ونجيبك عن العديد من التساؤلات الأخرى التي قد تخطر ببالك حول هذا التخصص المميز. ما هي مهام مبرمج الألعاب؟ يتطلّب تطوير الألعاب مزيجًا من المهارات الإبداعية والتحليلية، وبالتالي على مبرمج الألعاب الناجح أن يمتلك مهارات العمل وحده أو مع فريق وذلك اعتمادًا على نوع اللعبة التي يعمل عليها وهل سيطورها بمفرده أو ضمن استوديو ألعاب مع فريق عمل متكامل، وأن يكون قادرًا على التفكير خارج الصندوق لابتكار أساليب جديدةٍ وجذابة للعب، وأن يكون منظّمًا بما يكفي لاتباع جدولٍ زمنيٍّ دقيق يمشي عليه طوال فترة تطوير اللعبة والتفاعل مع أعضاء الفريق، والعمل ضمن حدود الميزانية والزمن المخصص لإنجاز اللعبة المطلوبة. وهنا يأتي السؤال؛ ما هي مهام مبرمج الألعاب الأساسية؟ في الواقع تتمثل مهمة مبرمج الألعاب الأساسية في تطوير البرامج اللازمة لإنشاء ألعاب الفيديو، من خلال المنصات والمحركات التي تدعم اللعبة التي يعمل عليها، وكتابة الشيفرات البرمجية المناسبة لبناء لعبةٍ مثالية. وتقسم الأدوار عادة بين كلٍّ من المبرمج والمطوّر والمصمّم، الذين يعملون معًا لصناعة اللعبة الإلكترونية وضمان سير العمل بسلاسة؛ حيث يعمل المبرمجون على كتابة منطق اللعبة البرمجي وتفاعل الكائنات مع بعضها البعض في عالم اللعبة، بينما يعمل المصممون على تصميم هذه الكائنات والانتقالات الخاصة بها. بناءً على ما سبق تتركز مهام مبرمج الألعاب على النقاط التالية: إعداد بيئة التطوير المناسبة للعبة الفيديو. البحث عن مجموعة البرامج والمنصات التي سيتم استخدامها لدعم اللعبة. ضمان تحقيق التصميم الكامل للعبة وأداءها بكفاءة وجودة. العمل وفقًا لجدول زمني محكم والالتزام بالميزانية. إنتاج نماذج أوليّة لاختبارها وتحديد الأخطاء والإصلاحات. إجراء اختبارات ضمان الجودة والاستجابة للآراء والتعليقات المختلفة. التعاون مع جميع الأقسام لحلّ المشكلات التقنية خلال عملية إنتاج اللعبة. توفير الدعم التقني المستمر بعد إطلاق اللعبة والعمل على ترقيتها لمواكبة التطورات التقنيّة. كيف تبرز نفسك كمبرمج ألعاب ناجح ضمن المنافسة؟ إذا كنت مهتمًا لتكون مبرمج ألعاب فعليك أن تضع في الحسبان أن المنافسة في هذ المجال كبيرة وهناك بعض المهارات التي لا بدّ أن تكون موجودة فيك لتتميز في برمجة الألعاب، فامتلاكك لهذه المهارات وتمكّنك منها سيمنحك أفضليّة على منافسيك وبقيّة المبرمجين الآخرين. إذ ينبغي أن يمتلك مبرمج الألعاب عمومًا خلفية واسعة في علوم الحاسوب ويتقن إحدى لغات برمجة الألعاب ويكون ماهرًا في التعامل مع أحد محركات الألعاب؛ لكنك ستكون مخطئًا إن اعتقدتّ أن هذه المهارات الفنية هي الوحيدة التي ستقرّر نجاحك وتضمن توظيفك، إذ تولي استوديوهات ألعاب الفيديو المهارات التالية في مبرمجي الألعاب انتباهًا شديدًا لعوامل أخرى من أبرزها ما يلي: التواصل الفعال: من الضروريّ أن يكون مبرمجو ألعاب الفيديو قادرين على التواصل فيما بينهم بشكلٍ صحيح ليتمكّنوا من فهم طبيعة العمل والمواد المتوفّرة والتقنيات المتاحة. العمل ضمن فريق: على الرغم من قدرتك على كون مبرمج ألعابٍ منفردًا إلّا أن تطوير الألعاب ضمن فريق سواء أكان مستقلًا أو في شركة يتطلّب قدرًا من التعاون مع بقية الأشخاص، لذلك يجب أن يتمتع المبرمجون بقدرات تعاونية ممتازة، بما في ذلك القدرة على التفاعل وتبادل الأفكار وتقديم التعليقات والآراء لتمكين الفريق من تحقيق أهدافه المشتركة. حل المشكلات: يجب على المبرمجين أن يكونوا قادرين على حل المشكلات بفعالية من خلال التفكير المنطقي والبحث والحكم السليم. الإبداع: يتيح الإبداع للمبرمجين التفكير في طرق جديدة لحل المشاكل المعقدة في ألعاب الفيديو والارتقاء إلى مستوى أعلى. القابلية للتكيف: نظرًا لأن صناعة ألعاب الفيديو تتغير باستمرار، فإن القابلية للتكيف والتآلف مع ظهور تقنيات جديدة تؤثر على عملية تطوير الألعاب مهارة حاسمة للمبرمجين. اختيار الأدوات المناسبة لبرمجة ألعاب الفيديو قبل أن تبدأ رحلتك في عالم برمجة الألعاب، عليك بداية تحديد الأدوات التي ستستخدمها. تتمثّل هذه الأدوات بشكل رئيس بلغة البرمجة المُختارة ومحرك الألعاب، وقد تلجأ لتعلّم لغة معينة إذا ناسبك محرك ألعاب معين يعمل بها أو بالعكس، وفيما يلي نسرد لك أهم أدوات مبرمج ألعاب الفيديو لنساعدك على اختيار ما يناسبك من بينها. لغة البرمجة تتنوّع لغات البرمجة في مهامها والمجالات التي تخدمها، ولبرمجة ألعاب الفيديو نصيب من لغات البرمجة المخصصة لها، لذلك إن كنت تريد أن تصبح مبرمج ألعاب فيديو محترف يجب أن تتعرف على لغات البرمجة المتخصصة في مجال برمجة ألعاب الفيديو. وهناك عدّة لغات يجب على أي مبرمج ألعاب فيديو تعلّمها ومن أبرزها: C++‎ C#‎ Java Python JavaScript ولكي لا تضيع بتعدّد الخيارات يمكنك التعرف على ميزات كل لغة على حدى وأيّ اللغات هي الأنسب للمجال الذي تبحث عنه من خلال قراءة مقال لغات برمجة الألعاب. بعد أن تتعلّم لغة البرمجة الأنسب للعبتك يجب أن تختار محرك الألعاب الذي يحقق الغاية المرجوّة من اللعبة. محرك الألعاب يسعى أيّ مبرمج ألعاب فيديو إلى اختيار محرك ألعاب يسهّل عليه عمله ويشكّل إطارًا خلّاقًا يعكس طبيعة اللعبة وأبعادها، فمحرك الألعاب هو البيئة المسؤولة عن تشغيل اللعبة، حيث يوفر لأي مبرمج ألعاب فيديو إطار عمل برمجيّ يتضمن التعليمات البرمجية والمكتبات المستخدمة والأدوات اللازمة لبرمجة وتطوير هذه اللعبة بسهولة تامة. لهذا تعدّ عملية اختيار محرك الألعاب الخطوة الأولى في طريق إظهار اللعبة إلى النّور، فمحرك الألعاب يوفر البنية التحتية الرقمية اللازمة لتشغيل عناصر اللعبة وجعلها تعمل بالشكل المطلوب. وقد شكّلت محركات الألعاب ثورة برمجية في مجال تطوير الألعاب، فقبل وجودها كان مبرمج ألعاب الفيديو يبرمج تفاصيل اللعبة من الألف إلى الياء ويكتب الشيفرات البرمجية اللازمة لتصميم اللعبة ونشرها، إلا أنه مع محركات الألعاب بات عمل كلّ مبرمج ألعاب فيديو أسهل بكثير من حيث التصميم والنشر وإنشاء ألعاب متعددة المنصات وصار كل ما تحتاجه لتصميم لعبة متكاملة اليوم هو تعلم استخدام أحد محركات الألعاب ومعرفة أساسية بإحدى لغات البرمجة التي يدعمها هذا المحرك على سبيل المثال: محرك يونيتي Unity بلغة سي شارب C#‎ محرك أنريل Unreal بلغة سي بلس بلس C++‎ محرك جودو Godot بلغة جي دي سكربت GDScript - أو سي شارب C#‎ محرك جيم ميكر GameMaker بلغة برمجة GML المعتمددة على لغات جافا سكريبت و C++‎ و C#‎ ولمطالعة المزيد عن محركات الألعاب ومميزاتها ولغات البرمجة المستخدمة في كل منها أنصحك بمطالعة مقال تعرف على أشهر محركات برمجة الألعاب الإلكترونية ما الفرق بين مبرمج ألعاب فيديو ومصمم ألعاب فيديو؟ الفرق الرئيس بينهما هو نوع العمل الذي يقومون به في عملية تطوير اللعبة. إذ يتولى مصمم ألعاب الفيديو إنشاء الرؤية العامة والمفهوم للعبة الفيديو. فهو يصمم حركة اللعبة والمستويات والشخصيات وخطوط القصة وعناصر أخرى تشكل اللعبة. ويعمل فريق تصميم الألعاب بشكل وثيق مع فريق البرمجة لضمان تنفيذ تصميم اللعبة بشكل صحيح. من ناحية أخرى، يتولى مبرمج ألعاب الفيديو برمجة منطق اللعبة. وهذا يتضمّن الجوانب التقنية للعبة، مثل إنشاء محرك اللعبة وتصميم واجهة المستخدم وتنفيذ حركات اللعبة، ويتواصل مع المصممين لضمان بناء اللعبة وفقًا لمواصفات التصميم. باختصار، يتعامل مصمم ألعاب الفيديو مع الرؤية الإبداعية للعبة، بينما يكون مبرمج ألعاب الفيديو مسؤولًا عن تحويل تلك الرؤية إلى حقيقة من خلال البرمجة والتنفيذ التقني. هل يجب أن أكون مبرمج ألعاب فيديو مستقلّ أم ضمن شركة؟ إذا كنت مستقلًا، فأنت مسؤولٌ عن عملك وفوائدك الخاصة وتطويره بالشكل الذي تريد، إلا أنه يجب عليك العمل في هذه الحالة على تسويق نفسك على منصات التواصل الاجتماعي وتعلّم إدارة ربحك وتكاليفك بشكل مضاعف. إلّا أنه من الجدير بالذكر أن كلّ مبرمج ألعاب فيديو وضع في عين الاعتبار العمل كمستقل في بداية مسيرته لما يحصل عليه من ميزات. أولًا؛ يمكنك الحصول على دفع أعلى للساعة كمستقل. إذا يجني بعض مبرمجي الألعاب المستقلين الخبراء أكثر من 100$ في الساعة، وهو أكثر بكثير مما يحصلون عليه كموظفين عاديين. ثانيًا؛ المرونة في العمل، يمكنك أن تعمل متى تريد، كيفما تريد، على مشاريع من اختيارك، فأنت رئيس نفسك هنا! إلا أنه لا يمكن نكران صعوبة الحصول على منصب مبرمج ألعاب فيديو في شركات مرموقة تحكي منتجاتها عنها وتجذب مشاريع جديدةً بشكل دائم ما يشجّع مبرمجي ألعاب الفيديو على تطوير مهاراتهم للعمل مع هذه الشركات. فإن كنت قادرًا على التسويق لنفسك وجذب عملائك يمكنك العمل كمستقلّ، أما إن كنت تبحث عن التطور والمشاريع الدائمة وبيئة العمل الجماعيّة فقدّم طلب عملٍ إلى شركات تطوير الألعاب الآن!. متوسّط دخل مبرمجي الألعاب يعتمد متوسط دخل أيّ مبرمج ألعاب فيديو على التقنيات المستخدمة ولغة البرمجة، فلا يمكن أن يكون أجر مبرمج ألعاب فيديو iOS يساوي أجر مبرمج ألعاب فيديو باستخدام لغة C++‎ لأنهم يستخدمون نهجًا ومهارات مختلفة، بالإضافة إلى عدد سنوات الخبرة في المجال وسرعة الإنجاز والاحترافية في التقنيات والمهارات. إليك قائمة بمتوسط دخل مبرمجي ألعاب الفيديو سنويًا في الولايات المتحدة الأمريكية اعتمادًا على الاختصاص ولغة البرمجة بحسب إحصائية لكيوبت عام 2023 : 2000$ مبرمج ألعاب فيديو مختصّ بنظام iOS 11 113000$ مبرمج ألعاب فيديو مختص بنظام Android 53000$ مبرمج ألعاب فيديو مختص بلغة #C 113000$ مبرمج ألعاب مختص بلغة ++C 98000$ مبرمج ألعاب فيديو مختص بلغة HTML5 89000$ مبرمج ألعاب فيديو مختص بلغة JavaScript كيفية البدء بالعمل كمبرمج ألعاب فيديو للدخول إلى عالم برمجة ألعاب الفيديو، تحتاج إلى استراتيجية عمل متينة توصلك إلى وظيفتك الأولى، فليس هناك طريقٌ واحد يجب أن تسلكه وإنما استراتيجيات تمكنك من الوصول لهدفك والبدء بالعمل. فيما يلي 3 استراتيجيات يمكنك اعتمادها لبدء رحلتك في برمجة الألعاب: برمج لعبتك الأولى: فأكبر مبرمجي الألعاب حول العالم بدؤوا مسيرتهم من خلال أجهزةٍ محدودة الإمكانيات، إلا أن الشغف شجعهم على إنشاء لعبةٍ متميزة. هناك الكثير من أدوات تطوير الألعاب المجانية حولك، كل ما عليك فعله هو اختيار اللعبة التي تريد برمجتها ومن ثمّ نشرها على المنصات الخاصة بالألعاب، والآن أصبح لديك خبرة ومعرض أعمال في المجال، وعندما تلقى لعبتك رواجًا ستلاحظك شركات برمجة الألعاب الشهيرة. أنشئ معرض أعمال: تبحث شركات برمجة الألعاب عن مرشحين يسعون إلى التطور بشكلٍ دائم في مجالهم، لذلك حاول أن تسعى بشكل دائم إلى تطوير نفسك في المجال وزيادة خبراتك وشارك أحدث أخبارك عبر منصات التواصل الاجتماعي المختلفة. صمّم معرض أعمالٍ تضع فيه تفاصيل مشاريعك المختلفة والأدوات والمنصات التي اعتمدتها لتحقيق النتيجة النهائية يمكنك استخدام موقع مثل itch.io لإنشاء معرض أعمال لألعابك ورفعها. شارك في مسابقات الألعاب Game Jams: عندما تشارك في مسابقات الألعاب ستحصل على خبرةٍ تضيفها إلى سيرتك الذاتية، وستكتسب بعض المهارات في العمل مع فريق تحت الضغط، وستوسع شبكتك المهنية عن طريق لقاء أشخاص جدد - كثير منهم قد يكونون مطوري ألعاب محترفين يمكنهم مساعدتك في الحصول على وظيفةٍ يومًا ما. الخاتمة لتكون مبرمج ألعاب فيديو محترف يجب أن تتحلّى بالعمل الجاد والتفاني والإصرار على الاستمراريّة لاكتساب الخبرات والمهارات التقنية والإبداعية. ولأجل ذلك استمرّ في تحسين مهاراتك وتواصل مع المحترفين في المجال، وتعلّم طريقة سرد قصص الألعاب وكتابة حبكتها بشكل مشوّق ومقنع، وشارك في أي فعاليات تخصّ صناعة الألعاب للتعرف على الأشخاص العاملين في مجال تطوير الألعاب والاستفادة من أفكارهم وتجاربهم وفهم المزيد حول صناعة الألعاب وتطوير مهاراتك وخبراتك. أخيرًا، ابحث عن فرصة عمل مناسبة من خلال التعاقد مع استوديوهات ألعاب أو شركات متخصصة في تطوير ألعاب احترافية أو اعمل على نفسك بشكل مستقل وطوّر ألعابًا خاصة بك وانشرها على متاجر الألعاب لزيادة شهرتك وتحقيق الأرباح. اقرأ أيضًا أشهر أنواع الألعاب الإلكترونية مطور الألعاب: من هو وما هي مهامه تعرف على أهمية صناعة الألعاب الإلكترونية تعرف على أفضل برنامج تصميم الألعاب الإلكترونية
  17. IDE و IDLE هما اثنان من الأدوات المستخدمة في تطوير البرمجيات، ولكنهما يختلفان في الطريقة التي يستخدمانها والوظائف التي يقدمونها. الفرق بينهم هو كالتالي: IDE (بيئة تطوير متكاملة): IDE هي بيئة تطوير متكاملة توفر مجموعة شاملة من الأدوات والميزات لتطوير البرمجيات في لغة معينة. يحتوي IDE عادة على محرر source code متقدم مع تعليقات الألوان وإكمال التعليمات البرمجية والتنسيق التلقائي. ويقدم أيضاً أدوات لإدارة مشاريع البرمجة وتصحيح الأخطاء وتصحيح البرمجيات وتنفيذ واختبار البرامج. أمثلة على IDE تشمل PyCharm وVisual Studio وEclipse وXcode. على سبيل المثال، يستخدم PyCharm لتطوير تطبيقات Python ويوفر واجهة مستخدم متكاملة للكتابة وتشغيل البرامج وتصحيح الأخطاء. IDLE (بيئة تطوير متكاملة لـ Python): IDLE هو IDE خفيف الوزن يستخدم لتطوير تطبيقات Python فقط. كما يوفر محرر نصوص بسيط للبرمجة بلغة Python مع بعض الميزات الأساسية مثل تعليقات الألوان وإكمال التعليمات البرمجية. ويوجد أيضاً واجهة تفاعلية لتشغيل سطر الأوامر للتجريب واختبار شفرة Python بسرعة. إذا كنت مبتدأ في بايثون , فهو خياراً جيداً للمبتدئين في برمجة Python أو للأغراض التعليمية البسيطة. على سبيل المثال، يمكنك استخدام IDLE لكتابة برنامج Python بسيط يقوم بطباعة "Hello, World!" على الشاشة وتشغيله من خلال واجهة IDLE. بشكل عام، IDE هي بيئة تطوير شاملة وقوية تستخدم لتطوير تطبيقات في لغات متعددة، بينما IDLE هو بيئة تطوير بسيطة ومحدودة تستخدم فقط لتطوير تطبيقات Python. يتوقف اختيار استخدام IDE أو IDLE على احتياجاتك ومستوى خبرتك في البرمجة وحجم المشروع الذي تعمل عليه.
  18. مرحباً @kayo, بالنسبة للشرط الموجود في الدورة " الحصول على عمل خلال 6 أشهر " , بعض الشركات يقومون بطلب توظيف شخص يمتلك الاساسيات وليس مختص متقدم , حتى في بعض الاحيان يوجد مثل هذه الاعلانات في مواقع العمل الحرة , لكن بالطبع فرصتها ليس كمختص في اختصاص مطور مواقع كامل أو ما شابه ذلك . أيضاً دخولك في هذه الدورة سيمكنك بالتعلم أي إختصاص ( حتى خارج الأكاديمية ) بشكل متقدم وبسهولة مقارنة بدخول الاختصاص مباشرةً . هذه الدورة تتعلم فيها اساسيات وكل ما تحتاجه لبدء إختصاص فعلي , فهي بالفعل تؤهلك لدخول سوق العمل من خلال تعلمك لكافة الاساسيات . وتعطيك معرفة بكافة الاختصاصات مما تؤهلك للتوظيف بشكل أكبر في شركات تحتاج لشخص يمتلك الأساسيات وليس خبرة متقدمة في اختصاص معين . شرط " استرجاع أموالك في حال لم تحصل على عمل خلال 6 اشهر" من حقك , يمكنك التواصل مع مركز الدعم للمساعدة وفي حال لم تحصل سيقومون بإرجاع أموالك كاملةً . تحياتي
  19. عليك إغلاق الـ VPN عند تشغيل المشروع أعد تشغيل لاراجون
  20. طالما أن الشرط موجود فمن حقك الحصول عليه، ولمناقشة شروط الدورة والأمور المالية، أرجو التحدث لمركز المساعدة بأكاديمية فهي الجهة الوحيدة التي يمكنها الإجابة على سؤالك هنا. وبخصوص دورة علوم الحاسوب فهي بالفعل موجهة للتأسيس في البرمجة ثم بعد ذلك ستحتاج إلى دراسة مجال برمجي مطلوب في سوق العمل، ومن خلال الدورة ستتمكن من إختيار المجال الذي تريده بسبب أنك اطلعت على أغلب مجالات البرمجة خلال الدورة وأصبح لديك دراية بالمفاهيم البرمجية ووظيفة كل مجال برمجي والمهام المطلوب تنفيذها به.
  21. الخطأ الذى يظهر لك بسبب انك تحاول تثبيت اخر اصدار من لارافيل وهو يتطلب php اصدار 8.2 فما اعلى ويبدو انه لديك اصدار php 7 . ولذلك الحل هو هو تثبيت لاراجون يدعم اصدار php 8 او انشاء مشروع لارافيل دون تحديد اصدار لارافيل و هو سيتعرف تلقائيا على اصدار php لديك وانشاء مشروع متوافق معه . لذلك من فضلك استخدم الامر التالى . composer create-project laravel/laravel ex-t1
  22. نزلت وثبت وشغلت ال vpn هذه هي النتيجة
  1. عرض المزيد
×
×
  • أضف...