سلسلة التحدي الأسبوعي - التحدي 3 -

هتشتغل جافاسكريبت ولا python ؟

4 Likes

سأشارك إن شاء الله

4 Likes

ههههههههه حيابك ياهشام احلى تحدي لاحلي طماطمة :joy:.
لكن هناك سؤال هل استطيع عمله باستخدام HTML , CSS , JavaScript?

4 Likes

الطماطمة :joy: أجمل و أظرف اسم @Hussien

أكيد يمكنك عمل ذلك باستعمال Html و CSS و Javascript. هيا أمتعنا بابداعاتك يا حسين :heart_eyes:

4 Likes

نبدا بى البايثون

import time
def countdown(n) :
    while n > 0:
        print (n)
        n = n -1
        if n ==0:
            print('BLAST OFF!')
countdown(50)
```````````````  انا وصلت لحد هنا  انا عاوز تبقى بى دقائق  وعاوز اعمل  25 دقيقه
+ عاوز انظم افكارى فى البرمجه بس عاوز طريقه
2 Likes

تم بحمد الله انجاز الطماطماية :tomato: بـ2 frameworks بالإضافة الى الطريقة الـstatic = [html-css-js]

ملاحظات:

  • خاصية PWA مطبقة في النسخ المبرمجة بالفريمووركات
  • لم أنجح في معرفة الطريقة السهلة في ارسال push notifications لقلة معرفتي عن ديناميكية التعامل مع workbox،
    importScripts، service workers
  • الطماطماية :tomato: مزودة بـ text-to-speech engine يعرف بـ responsiveVoice يدعم متصفحات الكمبيوتر والموبايل
  • التحدي بالنسبة لي هو اكتساب المرونة من خلال التعامل بكل من vue / react
  • أرجو توفير خطوات لشرح طريقة عمل push notifications بعد المسابقة ان شاء الله

وإليكم الروابط والمستودعات:

Static version (html):


VueJS Version:

https://stopwatch-f179e.firebaseapp.com
رابط المستودع:


React Version:

https://react-stopwatch-78b98.web.app/
رابط المستودع:


6 Likes
import time

def countdown(n) :
  while n > 0
    # هنطبع الرقم الأول
    print(n)
    # لازم نخلي البرنامج يوقف 1 ثانية
    time.sleep(1)
    # هنشيل رقم 1 بعد ما البرنامج يوقف
    n -= 1
    # في حالة لما العداد = 0 هنعرف اليوزر
    if n == 0:
        print('timer is off')
        break
# هنا هنطلب عدد الثواني اللي عايزينها
countdown(5)
1 Like


واو


وقت قياسي لعمل المشروع بـ2 frameworks

خاصية PWA مطبقة في النسخ المبرمجة بالفريمووركات

طالما مطبق للـ PWA وجاهز بالـ service worker فهذا هو الدليل للـ push notifications:


شغل جبار ي نصر ماشاء الله عليك :ok_hand:

2 Likes

انا عملت كده انا عاوز اعمله دقائق

2 Likes

:raised_hand::raised_hand:

2 Likes

سأتفقد الشرح حالا :slight_smile:

1 Like

يمكنك استخدام divmod method قبل ما تنقص 1 من الثواني:

# للتحويل لدقائق
m, s = divmod(n, 60)

# للتحويل لساعات
h, m = divmod(m, 60)

# بالنسبة للشكل ده `00:00:00` هنستخدم zfill عشان نطبع column زيادة
print(str(h).zfill(2) + ":" + str(m).zfill(2) + ":" + str(s).zfill(2))
1 Like

ههههههههه ولايهمك هذه المرة ساكون حاضرا باذن الله :heart_eyes:

1 Like

ما شاء الله
ما هذا الابداع؟؟؟
شيء عظيم

2 Likes

https://jsfiddle.net/sohep_alslamat/3yrbeao1/

هذه مشاركتي بشكل سريع
اوافيكم بالتعديلات

2 Likes

هل هناك مشاريع في J2EE

2 Likes

الله يا صهيب، عجبتني الفكرة :tomato:
أتشوق لرؤية النسخة الكاملة منها حتى أقارنها بالأكواد عندي :slight_smile:

2 Likes

بالتأكيد لن تكون النتيجة مثل مشروعك، مشروعك كامل متكامل بالاضافة للجمال في الصفحة😗

2 Likes

لا تقل ذلك ، تستطيع عمل واحد مثله أو أفضل
هي فكرة يا صديقي :tomato:
سأنتظرك :rose:

2 Likes

@amirsalam

حاليا لا يوجد، بإمكانك مشاركة خبراتك ونشر بعض الأعمال والشروحات حتى نستفيد
مرحبا بك :rose:

1 Like