Join Our First Community Challenge: The Frontend Challenge
Tags: frontendchallenge, devchallenge, css, javascript
Published: 2024-03-20 17:24:48

---
title: Join Our First Community Challenge: The Frontend Challenge
published: true
tags: frontendchallenge, devchallenge, css, javascript
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jfwaylumsyrf5t3upl4v.jpg
---

We are excited to launch our **first official [DEV Challenge](https://dev.to/devteam/introducing-dev-challenges-1mk9)**: The Frontend Challenge!

Running through March 31, this challenge will be an opportunity to show off your creativity, build your profile, earn badges, and in general, have a lot of fun. 

We have three prompts for this first challenge – **you can participate in just one or all three**. Multiple submissions under the same prompt are also welcome, but be sure to follow our submission guidelines.

For this challenge, each prompt will have one winner. Winners will receive an exclusive DEV badge of honor, and a gift from the [DEV Shop](https://shop.forem.com). Participants with a valid submission will receive a completion badge. 

Read on to learn about each prompt and how to participate!

## The Prompts

_Read these prompts carefully and then use the template to submit to the challenge._

### CSS Art Challenge 🎨

Wow us by taking your favorite snack and turning it into CSS art. 

Your submission **should not use any JavaScript**, should flex your creativity in CSS, and should look delicious. Your submission will include markup, may include SVG, etc. but should mostly _show off_ your skills in CSS.

Here is the submission template for anyone that wants to jump right in, but please review all judging criteria, challenge rules, and our FAQ on the [official challenge page](https://dev.to/challenges/frontend) before submitting:

{% cta https://dev.to/new?prefill=---%0Atitle%3A%20%0Apublished%3A%20false%0Atags%3A%20frontendchallenge%2C%20devchallenge%2C%20css%0A---%0A%0A_This%20is%20a%20submission%20for%20DEV%20Challenge%20v24.03.20%2C%20CSS%20Art%3A%20Favorite%20Snack._%0A%0A%23%23%20Inspiration%20%0A%3C%21--%20What%20snack%20are%20you%20highlighting%20today%3F%20--%3E%0A%0A%23%23%20Demo%0A%3C%21--%20Show%20us%20your%20CSS%20Art!%20You%20can%20directly%20embed%20an%20editor%20into%20this%20post%20(see%20the%20FAQ%20section%20of%20the%20challenge%20page)%20or%20you%20can%20share%20an%20image%20of%20your%20project%20and%20share%20a%20public%20link%20to%20the%20code.%20--%3E%0A%0A%23%23%20Journey%0A%3C%21--%20Tell%20us%20about%20your%20process%2C%20what%20you%20learned%2C%20anything%20you%20are%20particularly%20proud%20of%2C%20what%20you%20hope%20to%20do%20next%2C%20etc.%20--%3E%0A%0A%3C%21--%20Team%20Submissions%3A%20Please%20pick%20one%20member%20to%20publish%20the%20submission%20and%20credit%20teammates%20by%20listing%20their%20DEV%20usernames%20directly%20in%20the%20body%20of%20the%20post.%20--%3E%0A%0A%3C%21--%20We%20encourage%20you%20to%20consider%20adding%20a%20license%20for%20your%20code.%20--%3E%0A%0A%3C%21--%20Don%27t%20forget%20to%20add%20a%20cover%20image%20to%20your%20post%20(if%20you%20want).%20--%3E%0A%0A%0A%3C%21--%20Thanks%20for%20participating!%20--%3E %}
CSS Art Challenge Submission Template
{% endcta %}

***

### Glam Up My Markup 💅

Use CSS and JavaScript to make the below starter HTML markup beautiful, interactive, and useful. 

Your submission should be more fun and interactive than the HTML we provide, but also be usable and accessible. **You should not directly edit the HTML provided, unless it is via JavaScript functionality in your program while still f.** The final result should improve the existing expected functionality. We expect style _and_ substance.

**_For presentation purposes, you may wrap the code in an HTML page and include any necessary script, css, meta tags, and basic necessary boilerplate as long as you stay within the spirit of the challenge._**

***Starter HTML***
```
<section id="camp-activities-inquiry">
    <h1>Camp Activities Inquiry</h1>
    <form action="/submit-form" method="POST">
        <label for="activity-select">Which camp activities are you most looking forward to?</label>
        <select id="activity-select" name="activity">
            <option value="">--Please choose an option--</option>
            <option value="hiking">Hiking</option>
            <option value="canoeing">Canoeing</option>
            <option value="fishing">Fishing</option>
            <option value="crafts">Crafts</option>
            <option value="archery">Archery</option>
        </select>
        
        <label for="food-allergies">Food Allergies (if any)</label>
        <textarea id="food-allergies" name="food_allergies" rows="4" cols="50"></textarea>
        
        <label for="additional-info">Additional things the counselor should know</label>
        <textarea id="additional-info" name="additional_info" rows="4" cols="50"></textarea>
        
        <button type="submit">Submit</button>
    </form>
</section>
```

Here is the submission template for anyone that wants to jump right in, but please review all judging criteria, challenge rules, and our FAQ on the [official challenge page](https://dev.to/challenges/frontend) before submitting:

{% cta https://dev.to/new?prefill=---%0Atitle%3A%20%0Apublished%3A%20false%0Atags%3A%20frontendchallenge%2C%20devchallenge%2C%20css%2C%20javascript%0A---%0A%0A_This%20is%20a%20submission%20for%20DEV%20Challenge%20v24.03.20%2C%20Glam%20Up%20My%20Markup%3A%20Camp%20Activities_%0A%0A%23%23%20What%20I%20Built%0A%3C%21--%20Tell%20us%20what%20you%20built%20and%20what%20you%20were%20looking%20to%20achieve.%20--%3E%0A%0A%23%23%20Demo%0A%3C%21--%20Show%20us%20your%20project!%20You%20can%20directly%20embed%20an%20editor%20into%20this%20post%20(see%20the%20FAQ%20section%20from%20the%20challenge%20page)%20or%20you%20can%20share%20an%20image%20of%20your%20project%20and%20share%20a%20public%20link%20to%20the%20code.%20--%3E%0A%0A%23%23%20Journey%0A%3C%21--%20Tell%20us%20about%20your%20process%2C%20what%20you%20learned%2C%20anything%20you%20are%20particularly%20proud%20of%2C%20what%20you%20hope%20to%20do%20next%2C%20etc.%20--%3E%0A%0A%3C%21--%20Team%20Submissions%3A%20Please%20pick%20one%20member%20to%20publish%20the%20submission%20and%20credit%20teammates%20by%20listing%20their%20DEV%20usernames%20directly%20in%20the%20body%20of%20the%20post.%20--%3E%0A%0A%3C%21--%20We%20encourage%20you%20to%20consider%20adding%20a%20license%20for%20your%20code.%20--%3E%0A%0A%3C%21--%20Don%27t%20forget%20to%20add%20a%20cover%20image%20to%20your%20post%20(if%20you%20want).%20--%3E%0A%0A%0A%3C%21--%20Thanks%20for%20participating!%20--%3E %}
Glam Up My Markup Submission Template
{% endcta %}

***

### One Byte Explainer ✍️

Explain a browser API or feature **in 256 characters or less**.

Pick any browser API (e.g. "fetch", "DOM", "Geolocation") and explain _consisely_ what it does, perhaps how it works, and why someone might tap into using it. You have 256 characters — less than a tweet — to get your point across so the challenge is _keeping it simple_.

You can’t cover all the details in 256 characters, but can you pick out the most important ones? We are flexible about the definition of _API or feature_ here as long as it is within the spirit of the request.

Here is the submission template for anyone that wants to jump right in, but please review all judging criteria, challenge rules, and our FAQ on the [official challenge page](https://dev.to/challenges/frontend) before submitting:

{% cta https://dev.to/new?prefill=---%0Atitle%3A%20%0Apublished%3A%20false%0Atags%3A%20frontendchallenge%2C%20devchallenge%2C%20javascript%2C%20webdev%0A---%0A%0A_This%20is%20a%20submission%20for%20DEV%20Challenge%20v24.03.20%2C%20One%20Byte%20Explainer%3A%20Browser%20API%20or%20Feature._%0A%0A%23%23%20Explainer%0A%3C%21--%20Explain%20a%20browser%20API%20or%20feature%20in%20256%20characters%20or%20less.%20--%3E%0A%0A%23%23%20Additional%20Context%0A%3C%21--%20Please%20share%20any%20additional%20context%20you%20think%20the%20judges%20should%20take%20into%20consideration%20as%20it%20relates%20to%20your%20One%20Byte%20Explainer.%20--%3E%0A%0A%3C%21--%20Team%20Submissions%3A%20Please%20pick%20one%20member%20to%20publish%20the%20submission%20and%20credit%20teammates%20by%20listing%20their%20DEV%20usernames%20directly%20in%20the%20body%20of%20the%20post.%20--%3E%0A%0A%3C%21--%20Don%27t%20forget%20to%20add%20a%20cover%20image%20to%20your%20post%20(if%20you%20want).%20--%3E%0A%0A%0A%3C%21--%20Thanks%20for%20participating!%20--%3E %}
One Byte Explainer Submission Template
{% endcta %}

***

## How To Participate 

In order to participate, you will need to publish a post using the submission template for your prompt. 

<mark>**You can find all judging criteria, official challenge rules (i.e. eligibility), our FAQ, and more on the [official challenge page](https://dev.to/challenges/frontend), so please be sure to read it thoroughly.**</mark>

{% cta https://dev.to/challenges/frontend %}
Official Challenge Page
{% endcta %}

## Important Dates
- March 20th: Frontend Challenge v24.03.20 begins!
- March 31st: Submission due at 11:59 PM PDT
- April 2nd: Winners Announced
- April 3rd: Stay tuned for our next challenge

We’re very excited to see who ends up with the bragging rights to our first challenge! Questions? Ask them below.

Good luck and happy coding!