+ متقاضیان شرکت در دوره کارآموزی فرانتاند باید سوالهای فرانتاند و سوالهای پیادهسازی را با Javascript پاسخ دهند. (نیازی نیست سوالهای جاوا را پاسخ دهند.)
+ متقاضیان شرکت در دوره کارآموزی بکاند باید سوالهای جاوا و سوالهای پیادهسازی را با هر زبانی که مایلند پاسخ دهند. (نیازی نیست سوالهای فرانتاند را پاسخ دهند.)
لینکهای مفید برای شرکت در مسابقه:
+ [نحوه کار با ورودی و خروجی](https://quera.ir/course/assignments/2693/problems/8774)
+ [قوانین شرکت در مسابقات](https://quera.ir/course/assignments/2693/problems/33523)
+ [دسترسیهای برنامه](https://quera.ir/course/assignments/2693/problems/33524)
+ [اطلاعات بیشتر در مورد این مسابقه](https://quera.ir/blog)
+ [قالب صورت سوال Front-End](https://quera.ir/course/assignments/5546/problems)
+ [آشنایی با امکان جدید Quera: تست نمونه سوالهای تکنولوژی](https://quera.ir/course/assignments/2693/problems/42815)
پیشنهاد میکنیم حتما بخش نحوه کار با ورودی و خروجی مخصوصا برای زبان JavaScript را مطالعه کنید.
در زمان مسابقه میتوانید سوالهای خود را از قسمت "سوال بپرسید" مطرح کنید. در ساعات ۱۰ الی ۱۳ و ۱۵ الی ۱۸ به سوالهای شما پاسخ داده میشود.
به منظور کمشدن رقابت و کدنویسی سریع هنگام مسابقه، جدول امتیازات بسته شده است.
- متقاضیان شرکت در دوره کارآموزی فرانتاند باید سوالهای فرانتاند و سوالهای پیادهسازی را با Javascript پاسخ دهند. (نیازی نیست سوالهای جاوا را پاسخ دهند.)
- متقاضیان شرکت در دوره کارآموزی بکاند باید سوالهای جاوا و سوالهای پیادهسازی را با هر زبانی که مایلند پاسخ دهند. (نیازی نیست سوالهای فرانتاند را پاسخ دهند.)
لینکهای مفید برای شرکت در مسابقه:
پیشنهاد میکنیم حتما بخش نحوه کار با ورودی و خروجی مخصوصا برای زبان JavaScript را مطالعه کنید.
در زمان مسابقه میتوانید سوالهای خود را از قسمت "سوال بپرسید" مطرح کنید. در ساعات ۱۰ الی ۱۳ و ۱۵ الی ۱۸ به سوالهای شما پاسخ داده میشود.
به منظور کمشدن رقابت و کدنویسی سریع هنگام مسابقه، جدول امتیازات بسته شده است.
**مهارتهای لازم:**
+ آشنایی با `JS`
--------------------------------------------------
در این سوال قصد داریم برای دکمه هایی که از قبل تعریف شده اند عملکردی اضافه کنیم تا با کلیک بر روی هر کدام از آنها رنگ پس زمینه به همان رنگ دکمه تغییر پیدا کند. ظاهر کلی برنامه بدین صورت است:

# پروژه اولیه
پروژه اولیه را از
[اینجا](https://quera.ir/qbox/download/eZeUHQgNAX/background-color-switch.zip)
دانلود کنید.
ساختار فایلهای این پروژه به صورت زیر است.
```
background-color-switch
├── index.html
└── styles.css
```
# جزئیات
تغییرات لازم را در فایل `app.js` اعمال کنید.
# نکات
- توجه کنید که داوری خودکار بر مبنای نام کلاس های عناصر انجام میشود.
- پروژه را با ساختار زیر ارسال کنید.
```
[your-zip-file-name].zip
└── app.js
```
فرانتاند - Background Color Switch
مهارتهای لازم:
در این سوال قصد داریم برای دکمه هایی که از قبل تعریف شده اند عملکردی اضافه کنیم تا با کلیک بر روی هر کدام از آنها رنگ پس زمینه به همان رنگ دکمه تغییر پیدا کند. ظاهر کلی برنامه بدین صورت است:

پروژه اولیه🔗
پروژه اولیه را از
اینجا
دانلود کنید.
ساختار فایلهای این پروژه به صورت زیر است.
جزئیات🔗
تغییرات لازم را در فایل app.js
اعمال کنید.
نکات🔗
- توجه کنید که داوری خودکار بر مبنای نام کلاس های عناصر انجام میشود.
- پروژه را با ساختار زیر ارسال کنید.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.