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

لوحة المتصدرين

  1. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      3

    • المساهمات

      6975


  2. Yomna Raouf

    Yomna Raouf

    الأعضاء


    • نقاط

      2

    • المساهمات

      2193


  3. Abdulhamid Hamsho2

    Abdulhamid Hamsho2

    الأعضاء


    • نقاط

      2

    • المساهمات

      862


  4. zonasabri

    zonasabri

    الأعضاء


    • نقاط

      2

    • المساهمات

      22


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 12/24/20 في كل الموقع

  1. إذا كنتي تريدين أن تصبحي مطورة تطبيقات هواتفيمكنك أن تبدأي بتعلم أساسيات البرمجة و مفاهيمها الأساسية، و بعدها يوجد أمامك مسارين يمكنك: Native mobile apps developer: أي بناء تطبيق بلغات native مثل kotlin و swift و هذه التطبيقات تعمل على منصة واحدة فقط إما android أو IOS. فإذا كنت تريدين أن تتعلمي بناء تطبيقات لل android فعليك بتعلم kotlin و ليس java فقد أصبحت kotlin أشهر و أفضل الآن و أصبحت أغلب الشركات تنتقل من java إلى kotlin. أيضًا kotlin تشبه java في الsyntax بعض الشئ. أما إذا كنت تريدين بناء تطبيقات لل IOS فعليك تعلم لغة swift. Hybrid mobile apps developer: أي بناء تطبيقات هجينة و التطبيقات الهجينة هي التطبيقات التي تعمل على المنصتبن android و ios. فإذا كنت تريدين بناء تطبيقات هواتف هجينة يمكنك تعلم لغة Dart و إطار العمل Flutter أو لغة javaScript و المكتبة react native و غيرها. و كل من هذه المكتبات/أطُر العمل ممتاز و يمكنك تعلم أيًا منها كما تحبين. إذا كنت تريدين أن تصبحي مطورة مواقع يمكنك أن تبدأي بتعلم أساسيات البرمجة و مفاهيمها الأساسية و بعدها يمكنك أن تنتقلي لتعلم لغات مثل html و css و javaScript و الذين يتم استخدامهم لبناء واجهات المستخدم "واجهة الصفحات التي يتعامل معها المستخدم" و بعدها تتعلمي مكتبة لبناء واجهات المستخدم مثل React.js مثلًا بعدها يمكنك الانتقال إلى تعلم كيفية بناء ال backend "" باستخدام node js و express "يستخدمان لغة جافاسكريبت" أو laravel "تستخدم لغة php" "" و قواعد البيانات مثل mongodb و postgresql. و بعدها إذا أردت تعلم تطوير تطبيقات الجوال باستخدام مكتبة react native و هي مكتبة تستخدم لبناء تطبيقات الهاتف الهجينة أي أنها تعمل على android و ios. أما بخصوص الانجليزية: فاللغة الإنجليزية مهارة أساسية و مهمة جدًا في مجال البرمجة. و لكن لا يجب أن تُوقف تعلمك للبرمجة من أجل تعلم الإنجليزية خاصةً مع توفر دورات باللغة العربية هذه الأيام مثل الدورات التي تقدمها أكاديمية حسوب أو بعض قنوات اليوتيوب مثل قناة elzero. نصيحتي لك هي أن تبدأ في التعلم من خلال الدورات العربية مع تعلم اللغة الإنجليزية في نفس الوقت ومن الوسائل التي قد تساعدك على ذلك هو مشاهدة فيديوهات أو قراءة مقالات متعلقة بالمهارة التي تعلمتها ولكن باللغة الإنجليزية فمثلًا: إذا قمت بتعلم أنواع البيانات في لغة جافاسكريبت من المصادر العربية قم بالبحث عن مقالات أو فيديوهات تشرح نفس الشئ و لكن بالإنجليزية. هذه الطريقة ستساعدك كثيرًا في تعلم اللغة الإنجليزية. من الممكن أن تجد صعوبات كبيرة في البداية و لكن الأمر يحتاج الصبر و المثابرة فتعلم اللغات يتطلب الكثير من الوقت و الجهد حتى تتمكن من إتقانها. إذا كان استفسارك عن دورات أكاديمة حسوب، فيمكنك الاطلاع عليها من هنا. أما عن التواصل مع المعلمين، فيوجد أكثر من مدرب في الأكاديمية لمساعدة الطلاب و حل مشكلاتهم و الإجابة على استفساراتهم بصورة مستمرة، لا تقلقي حيال هذا الأمر. نعم بالتأكيد يمكنك تعلمها، و صدّقيني الخوف من الفشل هو سبب الفشل، لا تقلقي و ابدأي فتعلم البرمجة يحتاج إلى الصبر و المثابرة فقط لا أكثر، و ستنجحين و تصلين إلى هدفك مع الوقت. و هذه مقالة شاملة ستتعرفين من خلالها على الطرق التي تستطيعن سلكها لتعلم البرمجة
    1 نقطة
  2. مرحبًا @مصطفى محمود ابوزيد عبدالجوهر، برمجة الواجهات الأمامية لصفحات الويب Front end تتم من خلال مخطط تصميمي للصفحة والتي يقوم صاح المشروع إعطأك إياها بهد تصميمها من قبل مصمم. فأنت يجب عليك فقط معرفة كيفية تحويل هذا التصميم إلى صفحة ويب جاهزة وذلك من خلال لغات البرمجة الأساسية في الواجهات الأمامية. HTML والتي تعتبر القالب الأساسي والهيكل البنائي لصفحة الويب. CSS والتيمن خلالها يمكنك إضافة الألوان والتصميمات والشكل الذي يظهر لديك عند فتح صفحات الويب. JavaScript والمسؤالة عن الآلية العملية للصفحة والتنقل بين أجزء الصفحة وإضافة الحياة إلى صفحة الويب. أنت كمطور واجهات أمامية كل ماعليك هو معرفة كيفية تحويل التصميم المعطى لك إلى صفحة ويب حية. بعض الأحيان من الممكن أن يقوم العميل فقط بإعطأك مخطط للصفحة ويطلب منك تصميم صفحة حسب رغبتك، وهذا عندما لايكون التصميم مهم جدًا للعميل، حيث أنه سوف يستخدمه لأمر شخصي مثلًا أو داخل الشركة.
    1 نقطة
  3. من المفترض أن مطور الواجهات الأمامية يقوم بتكويد التصميمات فقط، فهذا هو تخصصه‘ أمّا التصميم فهو تخصص منفصل بذاته. و لكن في بعض الأحيان يطلب العميل من مطور الواجهات التصميم و التكويد في نفس الوقت، و هذا يتوقف على تطلعات العميل/توقعاته أو احتياجاته من الموقع لذلك لن يضرك شئ إذا اطلعت على مبادئ التصميم أو تعلمت عن التصميم، سيتسح لك هذا فرص أكثر. إذا كان الموقع بسيط و صاحب لا يهتم كثيرًا للتصميم سيطلب من مطور الواجهات التصميم و التكويد. و لكن في حال كان المشروع كبير ستجد أن العميل لديه تصاميم جاهزة و سيطلب منك تكويدها فقط لا أكثر. أيضًا طلب العميل في البعض الأحيان يتوقف على ثقافته البرمجية، و مدى إيمانه بنقطة التخصصات. لذلك أنصحك بتعلم التصميم لا يشترط أن تصبح خبيرًا و لكن ما يمكنك من بناء تصميمات مقبولة، أو أن تحاول إقناع العملاء بهذا الأمر و أن تخصصك هو التكويد فقط و أنه إذا استعان بمصمم سيكون ذلك أفضل له و لمشروعه و العائد الذي يعود إليه و ما إلى ذلك.
    1 نقطة
  4. الجلسة غير معرّفة، اضف الكود التالي session_start(); إلى قبل ()get_header وضعها بين بادئة و خاتمة php و أخبرنا بالنتيجة
    1 نقطة
  5. اخي zonasabri لا الكود غير موجود اين اضع هذا الكود function register_session(){ if( !session_id() ) session_start(); $sendto = $_SESSION['authorid']; } add_action('init','register_session'); واين اضع هذا الكود ايضا global $session; هل اضعه في فايل الfunctions
    1 نقطة
  6. السلام عليكم هل هناك طريقة لجعل اشعارات ورسائل موقع مستقل تأتي في الويندوز (الكمبيوتر نفسه) علي هيئة اشعار في قائمة الأشعارات بالأسفل لأنني اعمل مثلا علي برنامج ما واترك المتصفح ومستقل مفتوح عليه, فأحتاج للتحقق من الرسائل من حين الي اخر هل هناك طريقة لتأتي هذه الأشعارات علي الويندوز بدلا من التحقق من الموقع؟ وشكرا لكم
    1 نقطة
  7. يا مرحب هل قمت باستدعاء الـمتغير session في الأول global $session; أو قمت ببدء الـ session كالتالي : function register_session(){ if( !session_id() ) session_start(); $sendto = $_SESSION['authorid']; } add_action('init','register_session'); وإذا لا فقم بذلك و أخبرني إذا كان يعمل معك الكود أو لا
    1 نقطة
  8. مرحبا، يبدو أن الخطأ موجود في هذا القسم: <?php if(empty($_SESSION['authorid'])){ _______________^^^^^^^^^^^^^^^^^^^^^^ echo '<div class="warn">خطأ بالصفحة يرجي اعادة محاولة مراسلة العضو </div>'; } هل يمكنك التأكد من الصلاحيات؟ وكيفية بدء الجلسة! وإطلاعنا على الشيفرة البرمجية التالية: <?php get_header(); ?> فأظن أنها هي مسؤولة عن الاتصال. شكرا لك
    1 نقطة
  9. نعم يمكنك ذلك جميع محتويات ويكيبيديا تخضع لتراخيص الحقوق المتروكة Creative Commons Attribution-ShareAlike 3.0 Unported License (CC BY-SA) و GNU Free Documentation License . يسمح هذان الترخيصان بإعادة الاستخدام والتعديل ، لكنهما يحتفظان بالحق في الإسناد. يمكن نسخ محتوى ويكيبيديا وتعديله و إعادة توزيعه إذا كانت النسخة المنسوخة متاحة بنفس الشروط للآخرين و يتم تضمين إقرار بإسم مؤلفي مقالة ويكيبيديا المستخدمة أو أعط الرابط للمصدر الأصلي ، ويمكنك استخدام المحتوى حتى للاستخدامات التجارية. لكن يجب أن يقع المحتوى المعاد توزيعه على نفس الترخيص. ولكن (الصور المستخدمة في ويكيبيديا قد يكون لها ترخيص مختلف) . يجب أن تقر بالمؤلف أو الكاتب وكذلك بويكيبيديا كمصدر للمحتويات.
    1 نقطة
  10. مرحبا، السؤال الأول: حساب العاملي لعدد ما، هو الضرب المتكرر للأعداد من 1 حتى هذا العدد وتكتب هكذا: factorial = 10 result = 1 for num in range(1, factorial+1): # المجال من 1 حتى العدد المطلوب result *= num print(result) السؤال الثاني: l = [11,12,15,14,9,6,8,7,5,10,1,2,13,4,3] # الترتيب l = sorted(l) print(l) # بعد الترتيب يمكننا إيجاد أصغر و أكبر عنصر من أول و آخر المصفوفة المرتبة print(l[0]) # أصغر print(l[-1]) # أكبر # أو عن طريق تطبيق التابع التالي # لا يحتاج لترتيب print(max(l)) print(min(l)) for item in l: if item > 10 and item % 2 !=0: # عدد أكبر من 10 و فردي l.remove(item) # حذف عنصر من قائمة print(l) # حذف الأرقام بين الدليلين 3 و 7 l = l[:3]+l[7:] # ننسخ العناصر المرغوبة print(l) السؤال الثالث: نستخدم التابع join لدمج عناصر المصفوفة مع الفراغ، و split لتفريق العناصر myList = ["my" , "name" , "is" , "aya"] text = ' '.join(myList) # سلسة نصية print(text) # مصفوفة print(text.split(' ')) السؤال الرابع: يمكننا استخدام البحث عن طريق التعابيرالمنتظمة ويوجد مكتبة في بايثون لذلك re = regular expression سوف نختبر كل شرط على حدى ونطبع رسالة الخطأ التي تقابلها في حال بقيت قيمة flag = True ستكون الكلمة مقبولة import re password = input('enter a password:') flag = True # Valid Password if (len(password)<6 or len(password)>20): flag = False print("Error with Length") if not re.search("[a-z]", password): flag = False print("Error with small letters") if not re.search("[A-Z]", password): flag = False print("Error with capital letters") if not re.search("[0-9]", password): flag = False print("Error with numbers") if not re.search("[%#@$]", password): flag = False print("Error with one of %#@$") if flag: print("Valid Password") بالتوفيق
    1 نقطة
  11. وعليكم السلام ورحمة الله وبركاته مرحبا بك هو ليس شرط أن تحصل على الشهادة كي يكون لديك عمل ولكن نصيحتي لك أن تكمل دراستك هناك العديد من المبرمجين المتميزين يشتكون من عدم حصولهم على الشهادة الجامعية لأنها كانت ستوفر لهم الحصول على فرص أفضل ( لكن لا تأخذ الطريق السهل حاول في الدراسة وستنجح بإذن الله ).
    1 نقطة
  12. من الجميل جدًّا تطبيق تأثيرات مختلفة على الصور الشخصية لإضفاء الحيوية والجمال والأناقة على هذه الصور. سنتعلّم في هذا الدرس كيفية تطبيق تأثيرات الإضاءة المختلفة على صورة فتاة صغيرة باستخدام برنامج أدوبي فوتوشوب. اختر الصورة التي سنطبق التأثير عليها، أنا اخترت هذه الصورة المجانية من موقع Flickr لتطبيق هذا التأثير عليها. افتح الصورة باستخدام الفوتوشوب ثم ضاعف طبقة الأرضية عبر الضغط على الاختصار Ctrl+J. حدّد الطبقة الجديدة من لوحة الطبقات ثم اذهب إلى القائمة Filter > Blur > Surface Blur طبّق القيمة 6 على Radius والقيمة 10 على Threshold. هذه العملية ستقوم بتنعيم الجلد ولكنها ستقوم بتنعيم كامل مساحة الصورة أيضًا لذلك استخدم أداة الممحاة لمسح الأجزاء غير المرغوب بتنعيمها كالعينين والفم والشعر والأجزاء المهمة الأخرى. حدّد كلا الطبقتين ثم اذهب إلى القائمة Layer > Merge Layers أو اضغط الاختصار Ctrl+E. ضاعف الطبقة الجديدة ثم حدّدها من لوحة الطبقات ثم اذهب إلى القائمة Image > Adjustment > Desaturate وذلك لإزالة الألوان وتطبيق تأثير الإشباع اللوني. غيّر خصائص مزج الطبقة إلى Hard Light ثم خفّف التعتيم Opacity إلى 50%. ضاعف الطبقة الأساسية ثم حرّكها إلى أعلى لوحة الطبقات ثم اذهب إلى القائمة Filter > Other > High Pass ضع القيمة 10 ثم اضغط OK. وأيضًا غيّر خصائص مزج الطبقة إلى Hard Light ثم خفّف التعتيم Opacity إلى 50%. أضف طبقة جديدة في الأعلى ثم استخدم فرشاة ناعمة سوداء وقم بتلوين جميع المساحات غير المرغوب ظهورها في الصورة النهائية كالخلفية والأجزاء الأخرى من الجسم. ولإضافة أول تأثير لوني على الصورة اذهب إلى القائمة Layer > New Adjustments Layer > Gradient Map طبّق التأثير الأبيض والأسود ثم غيّر خصائص المزج إلى Soft Light. وللتأثير الثاني اذهب إلى القائمة Layer > New Adjustment Layer > Hue/Saturation خفّف قيمة Saturation إلى -60. استخدم فرشاة صغيرة الحجم ثم حدد طبقة القناع لطبقة التعديلات اللونية الأخيرة وقم بالتلوين فوق فم الطفلة. ضاعف هذه الطبقة ثم حدد قناع الطبقة ثم اذهب إلى القائمة Image > Adjustment > Invert ثم عدّل قيمة Saturation إلى +50 وهذه العملية ستبرز لون الشفاه الأحمر فحسب من بقية أجزاء الصورة. ابحث في الإنترنت عن صورة لانعكاسات الإضاءة كهذه الصورة المجانية من موقع PSDGraphics. توجد نسختان من هذه الصورة، أحدهما بصيغة Jpg بخلفية سوداء والأخرى بصيغة Png بخلفية شفافة ويمكن استخدام أيها ولكنني استخدمت صورة الخلفية الشفافة لسهولة تطبيق التأثير المطلوب من خلالها. ألصق هذه الصورة في طبقة جديدة فوق باقي الطبقات ثم اعكسها أفقيًّا ثم عدّل بالحجم والموقع حتى تصل إلى الشكل المناسب أكثر ثم غيّر خصائص المزج إلى Screen لإخفاء اللون الأسود والإبقاء على الإضاءة فقط ثم خفّف التعتيم Opacity إلى 80%. خفّف المستويات Levels لهذه الطبقة إلى النصف تقريبًا. أضف طبقة جديدة ولوّنها باللون الأسود بالكامل باستخدام أداة دلو الدهان ثم استخدم فرشاة كبيرة جدًّا ناعمة جدًّا بلون زهري ولوّن بقعة واحدة الجزء الأيمن من الصورة. ثم غيّر خصائص مزج هذه الطبقة إلى Screen. استخدام فرشاة بحجم أصغر وباللون البرتقالي ارسم بقعتين في باقي مساحة الصورة. قم بإضافة طبقة جديدة ثم لوّنها بالأسود وغيّر خصائص المزج إلى Color Dodge ثم استخدم ذات الفرشاة البرتقالية ولّن فوق ذات البقع البرتقالية في الطبقة السابقة. سنضيف المزيد من تأثيرات الإضاءة. احصل على صورة تأثير أزرق ووردي مميّز من الإنترنت كهذه الصورة المجانية من موقع Wallpapercave. ألصق هذه الصورة في طبقة جديدة فوق جميع الطبقات وغيّر خصائص المزج إلى Soft Light. أضف طبقة جديدة سوداء وغيّر خصائص المزج إلى Color Dodge ثم استخدم فرشاة بيضاء ناعمة بأحجام صغيرة متنوعة لرسم بقع متفاوتة الأحجام على مختلف أرجاء الصورة. حدّد هذه الطبقة ثم اذهب إلى القائمة Filter > Blur > Gaussian Blur ثم طبّق القيمة 4.4 أنشئ طبقة جديدة ثم استخدم أداة التدرج اللوني Gradient ثم انقر على مُصغّر شكل التدرج من شريط أدوات التدرج لفتح نافذة التعديل على التدرج ثم اختر تدرج Noise ثم فعّل خياري Restrict Colors و Add Transparency واجعل قيمة Roughness عند 100%. استخدم تدرجًّا زاويًّا ولوّن من الجزء العلوي الأيمن باتجاه قطري إلى الجهة السفلية اليسرى. حدّد هذه الطبقة ثم اذهب إلى القائمة Image > Adjustment > Desaturate غيّر خصائص المزج إلى Color Dodge وخفّف التعتيم إلى 50%. خفّف تعتيم جميع طبقات تأثيرات الإضاءة المختلفة إلى 50%. ضاعف هذه الطبقة ثم حرّك النسخة الجديدة إلى تحت الطبقة الأساسية ثم حرّكها للأسفل قليلًا. يمكنك قص الصورة لإخفاء العيوب على أطرافها بشكل طفيف وستكون هذه هي النتيجة النهائية. تتميّز هذه الصورة المعدلة بالروعة والجمالية ويمكنك تعديل الخطوات بحسب كل صورة وبحسب نظرتك الخاصة لألوان الإضاءة التي تنوي استخدامها أو إضافة أو إزالة أي من تأثيرات الإضاءة المستخدمة. المصادر: صورة الفتاة الصغيرة مجانية من موقع Flickr بعنوان Lily لصاحبها Ray Dumas تحت الترخيص (CC BY-SA 2.0) وقد تم التعديل على الصورة بحسب الخطوات المذكورة في الدرس. صورة انعكاس الإضاءة بعنوان Lens flare effect من موقع PSDGraphics. صورة الخلفية الزرقاء والوردية بعنوان Purple And Blue من موقع WallpaperCave.
    1 نقطة
×
×
  • أضف...