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

Adnane Kadri

الأعضاء
  • المساهمات

    5255
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    52

كل منشورات العضو Adnane Kadri

  1. هذا من أكثر الكليشيهات الشائعة، والإجابة باختصار هي: لا. استخدام Bootstrap أو أي إطار عمل آخر لا يُضعف مستوى المبرمج ولا يجعله غير قادر على كتابة كود بدون إطار، خصوصًا في وقتنا الحالي. العكس هو الصحيح غالبًا: الإطارات وُجدت لتسريع العمل، توحيد الحلول، وتقليل إعادة اختراع العجلة. المهم فعلًا هو فهم الفكرة والأساسيات أولًا (HTML, CSS, JavaScript أو المنطق البرمجي عمومًا)، ثم استخدام إطار العمل كوسيلة لاختصار الوقت والجهد، وليس كبديل عن الفهم. المشكلة ليست في الإطار، بل في شخص يستخدمه بدون فهم ما يحدث تحته. من يفهم الأساس يستطيع العمل بالإطار وبدونه متى شاء.
  2. مرحبا عبدالحميد، حاليًا الأكاديمية لا تقدّم مساقًا كاملًا أو اختصاصًا متخصصًا في الأمن السيبراني ولكن الكثير من المسارات في دورات عدة تتناول منها بشكل أو بآخر. الدورات هنا تركّز على البرمجة والتطوير وتقنيات لها تطبيق واسع في سوق العمل. إذا صديقك مهتم بـالأمن السيبراني ويحتاج طريق واضح، فالأفضل أن يبدأ بـ: أ) دورة علوم الحاسب: أساسات البرمجة + نظم التشغيل مهم جدًا قبل أي تخصص في الأمن السيبراني. البرمجة (مثل Python) تُستخدم كثيرًا في الأتمتة وكتابة السكربتات الأمنية. فهم Linux مهم جدًا لأنه نظام أساسي في كثير من أدوات الاختراق والتحليل. ب) بعد الأساسيات يمكنه التخصص في: امن الشبكات تحليل الثغرات اختبار الاختراق أمن تطبيقات الويب
  3. الأهم هو أن تختار دورة ملائمة لمهاراتك الحالية وأهدافك من التعلم من الأساس. إذا كنت تريد أن تبدأ من الأساس مثلا وتتعلم الكمبيوتر من الصفر، فالدورة المناسبة لك هي: دورة علوم الحاسوب، هذه الدورة تضعك من البداية في أساسيات الكمبيوتر، كيف يعمل، وكيفية استخدامه بشكل صحيح. أما إذا كان هدفك مهني، تريد تعلم شيء حديث وقد يدخل في سوق العمل، يمكنك اختيار مجال أكثر تخصصًا (بعد الدورة الأولى طبعا)، مثل دورة الذكاء الاصطناعي، لكن هذه الدورة ستحتاج أساسًا قويًا في الكمبيوتر أولاً، لذلك الأفضل أن تكون قد أنهيت الاولى قبلها. اما إذا كنت تميل أكثر إلى الجانب الإداري والإشرافي وليس البرمجة فيمكنك اختيار شيء مرتبط بالتخطيط وإدارة المشاريع، مثل دورة إدارة وتطوير المنتجات، بحيث أن هذا مناسب إذا كنت تريد العمل في إدارة المشاريع أو تطوير الخدمات أكثر من العمل الفني. الخلاصة: ابدأ بالأساسيات: علوم الحاسوب إذا كنت مبتدئًا في الكمبيوتر. تابع إلى التخصص المهني: الذكاء الاصطناعي إن أردت مجالًا تقنيًا حديثًا. أو اختَر الإدارة: إدارة وتطوير المنتجات إن كنت تريد عملًا إداريًا بعيدًا عن التقنية الصرفة.
  4. مرحبا محمد وعليكم السلام، نشكرك على ملاحظاتك واقتراحك ورغبتك في تحسين جودة وتجربة التعلم بالنسبة لك ولطلاب آخرين، سيتم تمرير الملاحظات للمسؤولين عن الدورة مباشرة. بخصوص الأكواد، غالبا ما يتم ارفاق المشروع كاملا في بداية كل مسار تطبيقي، وذلك سواءا عن طريق رابط مباشر للمستودع على غيتهب أو كملفات نهائية للمشروع قابلة للتنزيل مباشرة من موقع الأكاديمية. هاته المرفقات غالبا ما تكون كمرجرع يعود إليه الطلبة في مثل هاته الحالات، أي للعودة إلى النسخة الأصلية من الكود أو مقارنتها بالشيفرة التي قام الطالب بنقلها. يمكنك الإستعانة بهاته المرفقات للتعامل مع هاته المشكلة. يمكنك الوصول إليها غالبا في بداية المسارات في أول فيديو غالبا أسفل الفيديو مباشرة. أما بخصوص جزئية إرفاق الكود، فيتم أيضا ذلك أحيانا، ولكن غالب الحال يطلب من الطلبة العودة لمستودع المشروع كما تم الإشارة.
  5. مرحبا ابراهيم، تهاني لاشتراكك بدورة تطويرر واجهات المستخدم ودورة تطوير التطبيقات باستخدام JS ونتمنى لك حظا موفقا بخصوصهما. بخصوص البحث عن زملاء، يمكنك اللجوء للتعليقات أسفل كل فيديو، تكون التعليقات الحديثة عادة لطلبة سجلوا اشتراكاتهم حديثا فقط، يمكنك التواصل معهم والتعاون معهم. تحياتي،
  6. بما أن اطار PHP الذي تعمل به مخصص، فالعملية تعتمد بشكل أولي على بنية وتركيب الإطار ولكن عموما، الطريقة المعتمدة هي تعريف هاته المتغيرات بشكل عام global والوصول إليها من داخل ملف العرض. مثال: <?php $x = 10; ?> <p>X value is: <?php echo $x; ?></p>
  7. برنامج فيغما هو أداة للتصميم فقط، ودورك كمبرمج هو قراءة التصميم وتحويله إلى كود. إليك مختصر استخدامه: أنشئ حسابًا في Figma وادخل إلى الملف الذي تريد العمل عليه. ستجد الشاشات على اليسار، وخصائص كل عنصر على اليمين. ليست كل العناصر مهمة لك كمبرمج ولذلك حدد ما الذي يهمك، والذي هو عادة: المقاسات والمسافات الألوان الخطوط ترتيب العناصر (Layout) أيضا ستحتاج استخراج الأكواد، لنقلها في CSS، فعند الضغط على أي عنصر، يوجد تبويب Inspect يقدم لك: كود CSS جاهز، القياسات والألوان الآن ما عليك إلا إنشاء نفس الهيكل في HTML أو React أو أي تقنية تستخدمها. ثم طبّق القيم التي تراها في Figma على الكود. أيضا يمكنك تصدير الصور والأيقونات هي الأخرى، من قسم Export يمكنك استخراج الصور بصيغة PNG أو SVG.
  8. ممتاز أنك بدأت تستخدم لينكس، فهو بيئة قوية جدًا لمطوري الويب، خصوصًا في مجالات PHP وLaravel. انتقالك من Laragon إلى لينكس خطوة ممتازة، لكنها تحتاج بعض التعود لأن طريقة العمل مختلفة قليلًا في لينكس كما هو معروف بطبيعة الحال. إليك بعض البدائل الشائعة لـ Laragon على لينكس: 1. XAMPP / LAMP LAMP: هو اختصار لـ Linux + Apache + MySQL/MariaDB + PHP. يمكنك تثبيت LAMP يدويًا أو باستخدام سكربت. أو تستخدم XAMPP كبديل أبسط لكن أقل مرونة. 2. Docker (مُوصى به بشدة) أقوى بديل حقيقي لـ Laragon. يسمح لك بإنشاء بيئة تطوير شبيهة بالإنتاج. يمكنك تشغيل PHP، MySQL، Redis، Nginx، إلخ. في حاويات منفصلة. يوجد ملفات جاهزة اسمها docker-compose.yml تسهل الإعداد. Laravel يدعم Docker من خلال Laravel Sail. 3. Laravel Valet (Linux) نسخة من Valet الأصلية التي كانت مخصصة للـ macOS. تدعم Laravel، PHP، وواجهات HTTP بسرعة وسهولة. خفيفة وموجهة للمطورين الذين لا يريدون تعقيدات Docker. 4. Devilbox أو DDEV أدوات متقدمة مبنية على Docker، مخصصة لتطوير PHP. أسهل في الاستخدام من Docker الخام. توفر بيئة شبيهة بـ Laragon من حيث البساطة.
  9. بما أنك أنهيت مسار "مدخل إلى علوم الحاسوب"، فهذا شيء ممتاز ويدل على جدية في التعلم. ولا يشترط أن تتقنه بالكامل بطبيعة الحال قبل الانتقال إلى "أساسيات البرمجة"، لكن يُفضّل أن تكون مرتاحًا مع المفاهيم الرئيسية مثل التفكير المنطقي وفهم الخوارزميات بشكل عام. إذا شعرت أنك بحاجة لحل المزيد من التمارين. يمكنك التدرب من خلال منصات مثل: CodingBat: موقع بسيط يحتوي على تمارين في المنطق والخوارزميات باستخدام Python أو Java، مناسب للتدرب على الأساسيات. Edabit: موقع ممتع وسهل، مصمم خصيصًا للمبتدئين، يقدم تمارين قصيرة مع واجهة بسيطة وسلسة. LeetCode: ابدأ بالمشاكل السهلة، ستساعدك على تطوير مهارات التفكير وحل المشكلات، وتعتبر من أقوى المنصات عالميًا. في قسم الأسئلة السهلة، وستجد فيها تمارين مناسبة تساعدك على ترسيخ المفاهيم.
  10. بما أنك تدرس في كلية التجارة قسم نظم المعلومات، لديك عدة تخصصات برمجية يمكنك الاختيار منها، وكل منها له مميزاته وتحدياته. تطوير الويب يشمل إنشاء مواقع وتطبيقات الويب. يمكن أن تتخصص في الواجهات الأمامية (Front-end) باستخدام HTML وCSS وJavaScript، أو في الخلفية (Back-end) باستخدام لغات مثل PHP وNode.js. هذا المجال مطلوب في السوق ويسهل العمل فيه كمستقل، لكنه يتطلب متابعة مستمرة للتقنيات الجديدة. تطوير تطبيقات الهاتف يتضمن إنشاء تطبيقات لنظامي Android وiOS باستخدام أدوات مثل Flutter أو React Native. يوفر فرصًا جيدة، لكنه يتطلب الإلمام بمتطلبات متاجر التطبيقات. تحليل البيانات والذكاء الاصطناعي يركز على التعامل مع البيانات الضخمة وبناء نماذج تحليلية باستخدام Python. مناسب لمن يحب الإحصاء والتحليل، لكنه يتطلب معرفة جيدة بالرياضيات والخوارزميات. أمن المعلومات يركز على حماية الأنظمة من الاختراقات والهجمات الإلكترونية. هذا المجال مطلوب عالميًا، لكنه يحتاج إلى إلمام بالشبكات والبروتوكولات الأمنية. تطوير البرمجيات يشمل بناء برامج لأنظمة التشغيل أو المؤسسات باستخدام لغات مثل Java وC#. مناسب لمن يريد العمل في الشركات الكبيرة، لكنه قد يكون أقل مرونة من مجالات أخرى. لتحديد التخصص المناسب، يمكنك تجربة بعض الدورات التمهيدية في كل مجال لترى أيها يناسب اهتماماتك وطريقة تفكيرك. إذا كنت تميل إلى حل المشكلات وتحب المنطق، فقد يناسبك الذكاء الاصطناعي أو تطوير البرمجيات. إذا كنت تفضل العمل الإبداعي، فتطوير الويب أو تطبيقات الهاتف قد يكون خيارًا جيدًا. أما إذا كنت مهتمًا بالحماية والأمان، فيمكنك التوجه لأمن المعلومات.
  11. مرحبًا عمر، من الطبيعي أن تشعر ببعض الغموض والتوهان في بداية الدورة، وهذا أمر يمر به معظم المتعلمين الجدد. لكن لا تقلق، فمع تقدمك في الدورة ستبدأ الأمور في الاتضاح أكثر، وستتمكن من ربط المفاهيم ببعضها بشكل أفضل. نحن هنا لمساعدتك في كل خطوة، لذلك لا تتردد أبدًا في طرح أي سؤال يخطر ببالك، سواء كان عن المكتبات المستخدمة أو أي جزء آخر من المحتوى. فريق المدربين متواجد دائمًا لدعمك والإجابة على استفساراتك، ونسعد بمساعدتك في تجاوز أي صعوبة تواجهها. أيضًا، قد يكون من المفيد تخصيص بعض الوقت للبحث والتجربة بنفسك، فالتعلم الذاتي هو جزء أساسي من رحلتك في الذكاء الاصطناعي. لكن بالطبع، إذا شعرت بأي ارتباك، فنحن هنا لنرشدك. نتمنى لك تجربة تعليمية ممتعة!
  12. مرحبا أحمد، قد يتأخر بعض الأحيان اعطاءك للوصول للدورة التي قمت بالاشتراك فيها إلى ما بعد التأكد من المعاملة والتصديق عليها من قبل فريق الأكاديمية. بعد ذلك، سيظهر لك زر "دوراتي" في قائمة التصفح، اضغطه وسيتم توجيهك للدورات:
  13. كلاهما توزيعتان من نظام Linux قائمتان على نفس النواة ويختلفان من حيث الهدف العام للاستخدام، واجهة الاستخدام والآداء. كالي لينكس: مصمم خصيصًا لمختبري الاختراق (Penetration Testers) وأخصائيي الأمن السيبراني. يحتوي على أدوات مدمجة تُستخدم في الاختراق الأخلاقي، تحليل الشبكات، واختبار الحماية، مثل أدوات Metasploit وNmap وWireshark. يأتي مع مجموعة ضخمة من الأدوات الأمنية مثبتة مسبقًا. يركز أكثر على المستخدمين ذوي الخبرة في الأمن السيبراني، لذا قد يكون أكثر تعقيدًا للمبتدئين. أقل استقرارًا مقارنةً بأوبنتو لأنه يركز على اختبار الاختراق وأحيانًا الأدوات قد تسبب أعطالًا. أوبنتو: توزيعة عامة تُستخدم للأغراض اليومية، مثل التصفح، البرمجة، العمل المكتبي، وإدارة الخوادم. لا يأتي إلا مع مجموعات صغيرة من الأدوات الأمنية، رغم إمكانية تثبيتها. تميز بواجهة سهلة الاستخدام ومصمم ليكون مناسبًا لجميع المستخدمين، بما في ذلك المبتدئين. أكثر استقرارًا. بالنسبة للدورة، يكفيك استخدام نظام ويندوز مع تثبيت بعض الأدوات عليه من مثل Virtual Box للتعامل مع أنظمة لينكس مثل Ubuntu. ورغم أنه لا يتم الإشارة لنظام كالي لينكس في الدورة، ولكن يتم التعامل مع نظام اوبنتو في مسارات عديدة من الدورة. وبما أن هذا الاستخدام غالبا ما ينحصر في التعامل مع الطرفية Terminal يمكنك استخدام كالي لينكس رغم أنه ينصح باستخدام أوبنتو.
  14. يمكنك البحث عن إطارات Frames أو Mockups جميلة لعرض التصاميم عليها.
  15. ان لم تكن هاته المواقع منشورة على استضافات حية وبشكل سهل الوصول يمكنك استخدام الكثير من الأساليب لعرض أعمالك بشكل جذاب وجميل، منها مثلا: استخدام Mockups لعرض لقطات شاشة من مختلف الأحجام والشاشات، نذكر مثلا: https://mediamodifier.com/c/macbook-mockup-generator نشر لقطات شاشة كصور عادية استخدام برامج مثل Canva لعرض التصاميم بشكل Infographic استخدام استضافات مجانية لنشر أعمالك بصورة مباشرة، مثل github pages للمواقع الستاتيكية
  16. يمكنك استخدام التابع toLocaleString لتحويل الرقم إلى سلسلة نصية منسقة وفقًا للإعدادات المحلية. مثال: let num = 999999999; num.toLocaleString('us', {minimumFractionDigits: 2, maximumFractionDigits: 2}) الناتج: 999,999,999.00 حيث: us: يشير إلى استخدام التنسيق الأمريكي للغة الإنجليزية (مثل استخدام الفاصلة كفاصل للألاف والنقطة كفاصل عشري). {minimumFractionDigits: 2, maximumFractionDigits: 2}: هذا الكائن يحدد إعدادات التنسيق: minimumFractionDigits: 2: يضمن عرض رقمين عشريين على الأقل. maximumFractionDigits: 2: يحدد الحد الأقصى لعدد الأرقام العشرية التي يمكن عرضها. نتيجة: ستُحوَّل القيمة 999999999 إلى سلسلة نصية منسقة كالتالي: "999,999,999.00". إذ سيتم إضافة الفاصلة كفاصل بين الألوف. ورقمين عشريين مع الفاصلة العشرية.
  17. يمكنك القيام بالأمر باستخدام جافاسكربت وإسناد الوظيفة لحدث معين مثل الضغط على الزر، غالبا ما تكون الوظيفة كالتالي: function copyToClipboard(id) { var text = document.getElementById(id).innerText; navigator.clipboard.writeText(text).then(function() { alert('تم نسخ الكود بنجاح!'); }, function(err) { alert('فشل في نسخ الكود: ' + err); }); } ثم يمكنك الاستماع لحدث الضغط وتنفيذ الوظيفة كالتالي: <div class="code-container"> <h2>اضغط للنسخ</h2> <pre class="code-block" id="code">النص المراد نسخه</pre> <button onclick="copyToClipboard('code')">نسخ الكود</button> </div>
  18. يبدوا أن الصورة تخص خدمة الخرائط الثابتة Static Maps التي تقدمها Google Maps.أين يتم شرح التسعير على أساس عدد الصور التي يتم توليدها شهريًا. كـ: 10,000 images/month: يشير إلى أنه يمكنك توليد 10,000 صورة ثابتة للخرائط في الشهر. 1 image = 15 requests: يعني أن كل صورة ثابتة يتم توليدها تعتبر بمثابة 15 طلبًا (requests). عند استخدام خدمة الخرائط الثابتة، توليد صورة واحدة لعرض خريطة معينة يُحسب على أنه 15 طلبًا إلى الخدمة. وبالتالي، إذا قمت بتوليد 10,000 صورة في شهر، فهذا يعادل 150,000 طلب شهريًا (10,000 صورة × 15 طلبًا لكل صورة). هذا النمط من التسعير معروف بـ PAG اختصارا عن Pay As You Go الذي يتم احتساب التكاليف بناءا على مدى الاستخدام.
  19. الأمر بسيط، يمكنك القيام بذلك بإتباع التالي: إعداد سجل DNS في Namecheap: قم بتسجيل الدخول إلى حسابك في Namecheap وانتقل إلى قائمة "Domain List". انقر على "Manage" بجانب الدومين الذي تريد ربطه. انتقل إلى علامة التبويب "Advanced DNS". قم بإضافة سجل جديد بالنقر على "Add New Record". اختر نوع السجل CNAME. في حقل Host، اكتب www إذا كنت ترغب في استخدام www.yourdomain.com، أو اتركه فارغًا إذا كنت تستخدم yourdomain.com مباشرة. في حقل Value، أدخل tailoruniform.pages.dev. اضبط الـ TTL على "Automatic" ثم احفظ التغييرات. إعدادات Cloudflare Pages: انتقل إلى حسابك في Cloudflare. افتح المشروع الخاص بك في Cloudflare Pages. اذهب إلى قسم "Custom Domains". أدخل الدومين الخاص بك (مثل yourdomain.com) وأكمل الإعدادات. Cloudflare سيطلب منك إضافة سجلات DNS المطلوبة إذا لم تكن قد فعلت ذلك بالفعل. بعد إكمال هذه الخطوات، قد يستغرق الأمر بضع ساعات حتى يتم تطبيق التغييرات وتحديث DNS. تأكد من أنك أضفت السجل بشكل صحيح وأنه يشير إلى الموقع على Cloudflare Pages.
  20. إن كان السؤال عن الإمكانية فالإجابة هي نعم وبكل تأكيد وبالعديد من الطرق: عن طريق أجاكس عن طريق Inertia عن طريق Livewire عن طريق Turbo Frames والعديد الآخر .. ولكن إن كان السؤال عن هل ينصح بذلك أم لا فالإجابة هي لا. لأن هذا الموضوع يتعارض مع فكرة فصل مكونات التطبيق أساسا، فلما تريد إنشاء تطبيق API / SPA أو API / SSR ثم تعود للإعتماد على Blade مرة أخرى. بجانب أن هذا يتعارض مع مبادئ REST في تصميم الواجهات البرمجية مثل مبدأ فصل الخادم والعميل Client-server decoupling و عدمية الحالة Statelessness. ولذلك بدل إنشاء قوالب HTML في الطلبية، يمكنك إنشاء بيانات مهيكلة وعرضها كقوالب HTML من قبل تطبيق العميل.
  21. العمارة النظيفة Clean Architecture هو مفهوم في هندسة البرمجيات يهدف إلى تنظيم الكود بطريقة تجعل النظام سهل التطوير، الاختبار، الصيانة، والتوسع. تم تقديم وتنظيم وتنظير هاته المفاهيم أول مرة من قِبَل روبرت مارتن (المعروف بـ Uncle Bob) في كتابه Clean Architecture: A Craftsman’s Guide to Software Structure and Design لخلق تصميم قوي وقابل للتغيير دون التسبب في فوضى معقدة في الكود مع الوقت. وهي بشكل بسيط مجموعة من المبادئ والممارسات منها: فصل المسؤوليات. عزل التبعيات. قابلية الاختبار. يحدث أحيانا خلط بينها وبين الشيفرة النظيفة Clean Code، والتي هي نفسها مجموعة مفاهيم تم تنظيرهرا أول مرة من قبل العم بوب في كتابه Clean Code: A Handbook of Agile Software Craftsmanship بحيث يهتم بتقديم إرشادات وعادات لكتابة كود نظيف، مفهوم، وقابل للصيانة. ويهتم بالتفاصيل الدقيقة للكود، مثل تسمية المتغيرات، تجنب التعقيد، وتقليل التكرار. وهما عموما مفهومان يكملان بعضهما البعض، فإذا كنت تطبق Clean Architecture دون الالتزام بمبادئ Clean Code، فقد يصبح النظام معقدًا وغير قابل للصيانة رغم حسن التنظيم وتوزيع المسؤوليات على الكلاسات بصورة صحيحة. والعكس صحيح: حتى لو كتبت كودًا نظيفًا، فإن غياب التصميم الجيد سيؤدي إلى صعوبة في صيانة النظام. حقيقة، كلاهما كتابان ثوريان في المجال، وينصح بل يجب بالإطلاع عليهما من قبل أي مهندس برمجيات يمطح إلى إنشاء برمجيات عالية المستوى. بالنسبة للدورة، فقد لا يتم التطرق إليها بشكل صريح فهي أشبه بفلسفة في إنشاء البرمجيات، ولكن يتم تنظيمها وطرحها ضمن مفاهيم أخرى مثل ما تم في مسار إعادة تصميم البرمجيات Refactoring أو مسار أساسيات هندسة البرمجيات.
  22. اختيار اللغة المناسبة لتعلم البرمجة يعتمد على الهدف من التعلم. إذا كنت تسعى لفهم عميق للمفاهيم الأساسية في البرمجة مثل إدارة الموارد والتعامل مع الذاكرة، فإن لغات مثل C++ وJava ستكون خيارات مناسبة. فهذه اللغات تمنحك فرصة لفهم آليات عمل البرمجيات على مستوى منخفض نسبيًا، وستحتاج عند العمل بهذه اللغات إلى التعامل مع تفاصيل دقيقة مثل المؤشرات وإدارة الذاكرة، مما يعطيك إدراكًا عميقًا لكيفية عمل البرامج. أما إذا كان هدفك هو تطوير مهاراتك بسرعة ودخول سوق العمل بأسرع وقت، فإن لغات مثل Python وJavaScript قد تكون أكثر ملاءمة. هذه اللغات سهلة التعلم وتتيح لك التركيز على بناء المشاريع دون الانشغال بالتفاصيل التقنية الداخلية. كما أنها تُستخدم على نطاق واسع في تطوير التطبيقات الحديثة، مثل مواقع الويب وتطبيقات الذكاء الاصطناعي، وهي كافية للعديد من الوظائف في سوق العمل. خلاصة، لا مشكلة في تعلم لغات عالية المستوى وتطبيق أبجديات البرمجة الشيئية وأنماط التصميم فيها. وسيكون ذلك أكثر من كاف لدخول سوق العمل وتحصيل وظائف جيدة.
  23. وعليكم السلام، إليك بعض المواقع التي توفر اختبارات وتمارين تفاعلية في أساسيات بايثون وهياكل البيانات: HackerRank LeetCode Exercism Codewars GeeksforGeeks Real Python
  24. يمكنك تثبيت WSL على نظام Windows، وهو يتيح لك تشغيل بيئة لينكس داخل ويندوز. بعد ذلك، يمكنك تثبيت Homebrew على WSL تمامًا كما لو كنت على توزيعة لينكس. يمكنك أيضا البحث عن بديل لـ DBgate يعمل على ويندوز، نذكر مثلا: DBeaver HeidiSQL
  25. وعليكم السلام، لإنجاز وكتابة سيرة ذاتية احترافية، يمكنك اتباع الخطوات التالية: أولا: جمع المعلومات الأساسية ويشمل ذلك: المعلومات الشخصية: الاسم، البريد الإلكتروني، رقم الهاتف، العنوان (اختياري). الملف الشخصي: فقرة قصيرة عنك تعكس خلفيتك المهنية وأهدافك. التعليم: تفاصيل عن تعليمك، الشهادات، والدورات. الخبرة العملية: قائمة بالوظائف السابقة مع شرح لكل منها، تتضمن المسؤوليات والإنجازات. المهارات: المهارات الفنية والشخصية التي تمتلكها (مثل البرمجة، إدارة المشاريع، التصميم). اللغات: اللغات التي تتقنها. الشهادات والتدريبات: أي شهادات أو دورات قمت بها. ثانيا: تحديد البرمجية او الطريقة التي تستخدمها في كتابة السيرة الذاتية يمكنك الاختيار بين: برامج تحرير النصوص مثل: Microsoft Word و Google Docs القوالب الجاهزة في البرامج السابقة مواقع التصميم مثل Canva, Novoresume, Zety ثالثا: التصميم والهيكل: احرص على أن تكون السيرة الذاتية منظمة وسهلة القراءة. استخدم العناوين الواضحة، واجعل الأقسام مرتبة بالتسلسل المناسب. وتأكد من التدقيق اللغوي ومراجعة الأخطاء الإملائية. رابعا: حفظها وتصديرها بصيغ سهلة المشاركة: احفظ السيرة الذاتية بصيغة PDF مثلا حتى لا تتغير التنسيقات عند إرسالها.
×
×
  • أضف...