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

Hanan Fahad2

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

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

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

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

    1

أجوبة بواسطة Hanan Fahad2

  1. بتاريخ 36 دقائق مضت قال Najah Alsaker:

    بما انك مسجلة بجميع الدورات الخاصة بالاكاديمية دعني اريك المسار الصحيح الذي يجب عليك اتباعه لتحقيق افضل استفادة 

    • في البداية ابدئي ب دورة تطوير واجهات المستخدم حيث ستتعلمين بها اساسيات الويب الذي يعمل على اساسها اغلب لغات البرمجة وهي ال html , css ,javaScript  حيث ستتعلمين تصميم صفحات الويب بكل احترافية  وهذه لمحة بسيطة عن الدورة 
    • ثم قوقي بالدخول الى دورة علوم الحاسوب حيث ان هذه الدورة هي الاساس لتحديث وجهة مستقبلك 

    ستتعلمين من خلالها التالي :

    • التفكير المنطقي والخوارزميات 
    • ستتعلمين ال سكراتش والذي هو مدخلك لتطوير تفكيرك البرمجي بطريقة بسيطة جدا وممتعة 
    • تطبيق تطبيقات بسيطة عملية 
    • مبادئ البرمجة 
    • اساسيات انظمة التشغيل 
    • التعامل مع قواعد البيانات
    • كل ما يتعلق بعالم الويب
    • اساسيات هندسة البرمجيات ك (ادارة و مبادئ ومنهجيات)
    • البرمجة كائنية التوجه

    وبناءا على كل ما ذكرته لك سابقا اذا فهذه الدورة ستجعل منك مبرمجة بمعلومات قوية جدا مستقبلا عند دخولك الى سوق العمل ,  اي ان ستقطعين شوطا كبيرا في فهمك للبرمجيات وعالم الانترنت وكيفية عمله وسيصبح من السهل عليكي جدا فهم لغات البرمجة الخلفية التي ستقومين بتعلمها بناءا على المعلومات التي ساعطييك اياه الان 

    اولا في هذه الدورة يوجد مسارات لغتي البرمجة هذه

    • اساسيات لغة جافا سكريبت 
    • اساسيات لغة بايثون

    ستقومين بالاطلاع عليهم ومن ثم الاطلاع على المسار الاول فقط من دورة تطوير تطبيقات الويب باستخدام لغة PHP و دورة تطوير تطبيقات الويب باستخدام لغة Ruby   

    هذه هي اللغات البرمجية الخلفية المنتشرة في سوق العمل لذلك عليك الاطلاعك على

    • طريقة سير كل لغة
    • ما الهدف من تعلمها
    • ما هي الميزات التي تقدمها
    • ما اللغة التي شدت انتباهك اكثر شيء

    بناءا على هذه التقييمات ستختاريين اللغة التي حصلت على اعلى تقييم ثم تبدئين بدراسة المسار الخاص بها واحترافها 

    واياكي الخلط بتعلم اللغات وبالاخص بالفترة الاولى بالتعلم لانك ستشعرين بضياع جديد لذلك كما اخبرتك تختارين لغة واحدة وتحترفينها لتدخلين سوق العمل بقوة واحترافية وبعد ذلك يمكنك التفرغ في تطوير نفسك بلغات اخرى

    • اظن انك تتسائلين  الان عن مصطلحات برمجة الواجهة الخلفية و برمجة الواجهة الامامية  وما علاقة دورة تطوير واجهات المستخدم بلغة البرمجة  التي ستقومين باختيارها 

    برمجة الواجهة الأمامية (Frontend) تشير إلى عملية تطوير وبرمجة الجزء الذي يراه المستخدم في تطبيق الويب أو التطبيق الجوال. يتضمن ذلك تصميم الصفحات، وإضافة الأنماط والتفاعلات التي يمكن للمستخدم التفاعل معها وتستخدم لغات (html , css , javascript ) 

    أما برمجة الواجهة الخلفية (Backend) فهي عملية تطوير الجزء الذي لا يظهر مباشرة للمستخدم ولكنه يدير العمليات والبيانات التي تحدث خلف الكواليس، مثل إدارة قواعد البيانات، والتعامل مع الطلبات من المستخدمين، وتوفير البيانات للواجهة الأمامية.

    باختصار، الواجهة الأمامية تعني ما يظهر للمستخدم، بينما الواجهة الخلفية تعني العمليات التي تحدث خلف الكواليس لجعل الواجهة الأمامية تعمل بشكل صحيح.

    والان بعد ان فهمتي الفرق بينهم وما وظيفة كل منهم اظن انك اصبحتي على دراية لماذا يجب عليكي دراسة الامرين معا لكي تصبحي مبرمجة fullstack  اي تسطيعين عمل اي برنامج او موقع ويب من الصفر كاملا وبدون الحاجة للاستعانة بأحد

    اظن ان هذه المعلومات كافية جدا لتنور لك مسارك التعليمي والمهني وان اضمن لك ان قمتي بتطبيق هذه الخطوات بحزافيرها ستصبيحين مبرمجة محترفة جدا وتدخلين سوق العمل بقوة كبيرة 

    والأن دعيني ان اقوم باعطاءك نصيحة صغيرة عن اخيار لغة البرمجة المناسبة 

    من وجهة نظري وبناءا على الاحصائات السنوية ف ان اهم لغات البرمجة هما (python , javaScript ) 

    javaScript :  تتميز هذه اللغة بأنه يمكنك العمل عليها بطرفي الموقع الامامي والخلفي كما انها مرة جدا ويمكنك تصميم مواقع الويب وتطبيقات الجوال ايضا عكس اللغات البرمجية الاخرى التي تكون محصورة على مواقع الويب فقط وذلك في سبيل المثال ,  ويمكنك قراءة المزيد حولها من هنا

    python : هذه اللغة تستخدم في تطوير تطبيقات الويب ويكثر استخدامها اكثر شي في تطبيقات الذكاء الصناعي ,  ويمكنك قراءة المزيد حولها من هنا

    لذلك ان كنت تودين العمل في مجال الويب والتطبيقات ف لغة javaScript    هي المثالية 

    اما ان كنتي تريدين التوجه نحو الذكاء الصناعي والالة ف لغة python  هي المثالية 

    وبالتوفيق لك 

    اشكرك وضحت لي اللبس لاكن كم احتاج وقت 

  2. بتاريخ 12 دقائق مضت قال Adnane Kadri:

    هل بسبب أن الفرع الرئيسي لديك يتواجد باسم main عوض master؟ 

    جربي تنفيذ الأمر git push -u origin main عوضا عن git push -u origin master

    error: failed to push some refs to 'https://github.com/HananFahadA/dd.git'

    نفس المشكلة 

  3. بتاريخ 15 ساعة قال Adnane Kadri:

    من المرجح أن تكون قمت بتحديد خيار استخدام الوصول بواسطة اسم مستخدم وكلمة مرور مباشررة بدلاً من استخدام المفاتيح العامة والخاصة (SSH keys) أو رمز المصادقة الشخصي (Personal Access Token).

    للأخذ بالحل الثاني يمكنك اتباع الخطوات: 

    1. توجهي الى حسابك على غيتهب
    2. توجهي الى اعدادات الحساب 
    3. ثم إلى اعدادات المطور Developer settings
    4. توجهي الى Personal access tokens
    5. اضغطي generate new token 
    6. اختاري الخيار classic
    7. اعطه الصلاحيات اللازمة 
    8. قومي بتأكيد انشاءه 

    الآن يمكن استعمال هذا الرمز بدل كلمة المرور الخاصة بك عند طلب المصادقة،

    كيف استخدمه 

  4. Username for 'https://github.com':

    Password for

    fatal: Authentication failed for

     

    ابغا اعمل push ولاكن يطلب من يالمستخدم والباسوورد وجربت ادخل ماقبل يجوز انا غلطانه بالبيانات المطلوبة او شي كاعداد ل github  لاني هذا اول مرة اتعامل معه ياليت تساعدوني 

    • أعجبني 2
  5. احاول حل تحدي برمجي ولاكن 

    لم استطيع اكمال المتطلبات احتاج مساعدة كيف عمل بحث ب الاسم والرقم

    اصدار فاتورة وتعديل المنتجات احتاج الطريقة المثالية لحل هذا التحدي كيف ذلك وكيف استطيع تطوير نفسي 

    مشروع إنشاء مكتبة Bookstore

    قم بإنشاء برنامج يقوم بكل مما يلي:

    إضافة الكتب وتعديلها وحذفها وعرض معلوماتها

    يمكن من خلال البرنامج تخزين كتاب جديد وتشمل معلومات الكتاب:

    رقم الكتاب Book Id.

    عنوان الكتاب Book Title.

    اسم المؤلف Author.

    سعر الكتاب Price.

    الكمية Quantity.

    مساعدة (1): لتخزين معلومات الكتب، يمكنك استخدام المصفوفات Arrays وبالتحديد المصفوفات ثنائية الأبعاد 2D Arrays.

    القدرة على الاستعلام عن كتاب

    يمكن من خلال البرنامج الاستعلام عن كتاب خلال:

    رقم الكتاب Book Id

    عنوان الكتاب Title

    اسم المؤلف Author

    مساعدة (2): للاستعلام يمكنك استخدام التكرار Loops للمرور بكامل المصفوفة، ومن ثم التحقق باستخدام الجمل الشرطية مثل جملة if.

    بيع كتاب وتصدير فاتورة

    يمكن من خلال البرنامج تنفيذ عملية بيع كتاب أو أكثر وإصدار فاتورة مع التنبيه على:

    التحقق من وجود كمية كافية من الكتاب المُراد بيعه في المخزن.

    في حال وجود كمية كافية، يتم إنقاص المخزون وفقاً للكمية المطلوبة في الفاتورة.

     

    مساعدة (3): لإصدار فاتورة أنت تحتاج إلى مدخلات من ثم التحقق منها. ملاحظة: المدخلات تكون قيم معطاة في البرنامج ولا يشترط طلبها من المستخدم أثناء عمل البرنامج.

    المدخلات كالتالي:

    اسم الكتاب: عنوان الكتاب المراد شراؤه Book Title.

    الكمية المطلوبة: كمية الكتب أي Quantity.

    الرصيد المتوفر: بمعنى رصيد الشخص الحالي.

    شروط التحقق:

    أن يكون الكتاب متوفر.

    أن تكون الكمية المطلوبة متوفرة.

    أن يكون رصيد العميل يكفي لشراء الكمية المطلوبة.

     

    يمكنك الاستعانة بهذا الجدول

    image.thumb.png.87aaa7a2a7a7599c0ef3afa6df5fc400.png

       <div class="container mt-5">
            <button onclick="add()">add</button>
            <table class="table">
                <thead>
                  <tr>
                    <th>id</th>
                    <th>اسم الكتاب</th>
                    <th>اسم المؤلف	</th>
                    <th>السعر</th>
                    <th>الكمية</th>
                    <td>action</td>
                  </tr>
                </thead>
                <tbody id="books">
              
             
                </tbody>
              </table>
        </div>
        <script>
           let  books =[
                {
                    "id" :1,
                    "name":"Start with why",
                    "auther":"Simon Sinek",
                    "price":80.0,
                    "qenety":13
                },
                {
                    "id" :1,
                    "name":"Start with why",
                    "auther":"Simon Sinek",
                    "price":80.0,
                    "qenety":13
                }
    
            ]
            let findbookname =(na)=>{
                for (const book of books) {
                   if( book.name ==na)
                   return true
                   else
                   return false
                }
            }
            let privew = ()=>{
                document.getElementById("books").innerHTML =""
            for (const book of books) {
                let content =`
                <tr>
                    <td>${book.id}</td>
                    <td>${book.name}</td>
                    <td>${book.auther}</td>
                    <td>${book.price}</td>
                    <td>${book.qenety}</td>
                </tr>
                `
                document.getElementById("books").innerHTML +=content
            }
            }
            privew()
    
            let add = ()=>{
                let id = books.length+1
                console.log()
                let name=prompt("اسم الكتاب")
                if(   findbookname(name)){
                    
                    alert("الكتاب موجود")
                    return true;
    
                }else{
                    let auther=prompt("اسم الكاتب")
                    let price = prompt("سعر الكاتب")
                    let qenety = prompt("الكمية")
                
                    books.push({
                        "id" :id,
                        "name":name,
                        "auther":auther,
                        "price":price,
                        "qenety":qenety
                    })
                    privew()
                }
              
            }
            
        
           
        </script>

     

  6. بتاريخ On 10‏/4‏/2023 at 17:49 قال عبدالباسط ابراهيم:

    مشكلة csrf mismatch token تحدث عادة عندما يتم إرسال طلب POST من خلال React لتسجيل الدخول إلى Laravel، وذلك لأن Laravel يستخدم حماية CSRF (Cross-Site Request Forgery) كإجراء أماني إضافي.

    لحل هذه المشكلة، يمكنك إما تعطيل حماية CSRF بشكل مؤقت في Laravel عن طريق إزالة الحماية من الـ middleware، أو استخدام CSRF token في طلبات React.

    إذا كنت ترغب في استخدام CSRF token، فيمكنك القيام بما يلي:

    • قم بإنشاء ملف في React يسمى csrf.js وضع فيه الكود التالي:
    import axios from 'axios';
    
    const csrfToken = document.head.querySelector('meta[name="csrf-token"]').content;
    
    axios.defaults.headers.common['X-CSRF-TOKEN'] = csrfToken;
    • ضع الملف csrf.js في مجلد الـ helpers في React.
    • قم بتضمين csrf.js في ملف التكوين الخاص بك في React، عن طريق إضافة السطر التالي:
    import './helpers/csrf';
    • بعد ذلك، سيتم إضافة CSRF token إلى رأس كل طلب axios من React، مما يمكن لـ Laravel التحقق من صحة الطلب.

    تستاهل قبعه شكر على مجهودك اشكرك جدا 

     

    بس عندي سوال كيف اخلي  الاتصال امن يعني لما اخزن token في localstoge هل هو امن وهل ممكن يكون في طريقة اكثر امان  ابي اخلي يسجل دخول علطول فكيف اخلي لكل عضو دخول 

×
×
  • أضف...