Skip to content

Commit

Permalink
feat: Add January 2025 Challenge to the Website (#1308)
Browse files Browse the repository at this point in the history
* feat: add january 2025 challenge

* chore: add completed challenge alert to december 2024

* chore: update monthlychallenges page.tsx with january challenge

* Prettified Code!

* feat: add jan 2025 blog post link

---------

Co-authored-by: adiati98 <[email protected]>
  • Loading branch information
adiati98 and adiati98 authored Dec 30, 2024
1 parent dd8576f commit 156f965
Show file tree
Hide file tree
Showing 3 changed files with 177 additions and 10 deletions.
5 changes: 5 additions & 0 deletions src/app/monthlychallenges/(challenges)/dec-2024/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ export const metadata = handle.meta;
export default function Challenge() {
return (
<>
<div className="alert alert-success">
This monthly challenge is complete. Congratulations! Please join us for
the <a href="/monthlychallenges/jan-2025">next challenge</a>!
</div>

<h1>
<small>Monthly Challenge for December 2024:</small> Creative Community
Challenge
Expand Down
156 changes: 156 additions & 0 deletions src/app/monthlychallenges/(challenges)/jan-2025/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
import { createMetaData } from '@/util/createMetaData.server';
import Link from 'next/link';
import LeadText from '@/components/content/LeadText';
import TextContainer from '@/components/content/TextContainer';

const handle = {
listTitle: 'January 2025: New Year, New Goal!',
meta: {
title: 'Monthly Challenge for January 2025: New Year, New Goal!',
description: "January challenge -> Let's set up our goal for the year!",
},
date: '2025-01-01',
hero: {
heroHeader: '',
},
};

export const metadata = handle.meta;

export default function Challenge() {
return (
<>
<h1>
<small>Monthly Challenge for January, 2025:</small> New Year, New Goal!
</h1>

<LeadText>
<p className="mt-3">
The new year is the perfect time to set your new goal. Whether learning new dev-related things, preparing yourself to get a new job, making new habits to be a better developer, or anything you work towards this year. And this month, we're here to support you!
</p>
</LeadText>

<LeadText>
<p className="mt-3">
During this month, we'll work on setting your one big goal for the year and breaking it down into achievable goals for each month.
</p>
</LeadText>

<TextContainer background="light" showBackToTopLink={false}>
<LeadText>
<p className="px-3 text-justify">
This year, we aim to hold <strong>Virtual Coffee Community Conference</strong> for the first time! If your goal is to speak at tech conferences, this is the perfect time to prepare!
</p>
</LeadText>
</TextContainer>

<hr />

<h2 className="mb-3">Theme</h2>
<p>New year, new goal!</p>

<h2 className="mb-3">Goals</h2>
<p>
Our goal is for you to have a map of monthly achievable goals for the
year by the end of the month.
</p>

<h2 className="mb-3">Who can participate?</h2>
<p>
Virtual Coffee's goal is to support all developers, no matter where they
are in their coding journey. We encourage all members to participate.
</p>

<h2 className="mb-3">How it works</h2>
<h3 className="mb-3">Set your goal and create your plans</h3>
<ul>
<li>
<strong>Define</strong>: What is your goal in 2025?
</li>
<li>
<strong>Plan</strong>: What steps do you need to take to achieve the
goal?
</li>
<li>
<strong>Set achievable goals for each month</strong>: What do you need
to do each month to reach your big goal?
</li>
</ul>

<h3 className="mb-4">
What if I need help and want to hold myself accountable?
</h3>
<h4 className="mb-3">Coffee Table Groups</h4>
<p>
If you need help setting your goal or want to hold yourself
accountable by working on them with the community over Zoom, we're here
for you!
</p>
<ul>
<li>
Join the{' '}
<Link href="/resources/virtual-coffee-handbook/guides-to-virtual-coffee/coffee-table-groups#accountabilibuddies">
Accountabilibuddies
</Link>{' '}
to set your goal with other members or ask for help and ideas.
</li>
<li>
Is your goal to prepare for that technical interview and get that
dream job? Come to our{' '}
<Link href="/resources/virtual-coffee-handbook/guides-to-virtual-coffee/coffee-table-groups#tech-interview-study-group">
Tech Interview Study Group
</Link>{' '}
and{' '}
<Link href="/resources/virtual-coffee-handbook/guides-to-virtual-coffee/coffee-table-groups#the-pack-hunt">
The Pack Hunt
</Link>{' '}
to plan on working on your resume, preparing for a technical
interview, and going job hunting!
</li>
</ul>
<p>
Check the <code>#announcement</code> channel on Slack for the schedule
of each Coffee Table Group and <code>#vc-events</code> channel to join
the event.
</p>
<h4 className="mb-3">Slack</h4>
<ul>
<li>
We encourage you to post your ideas, questions, and progress in the{' '}
<code>#monthly-challenge</code> channel in Slack. We're all learning
and growing together!
</li>
<li>
If your goal is toward job searching, you can always ask for help in
the <code>#tech-interview-study-group</code> or <code>#job-hunt</code>{' '}
channel.
</li>
<li>
We'll do a Slack check-in each week to track your progress and support
you.
</li>
</ul>
<p>Remember, we're always here to help. ❤️</p>

<h2 className="mb-3">Tools and Resources</h2>
<ul>
<li>
<a href="https://www.notion.so/">Notion</a>
</li>
<li>
<a href="https://docs.google.com/">Google Docs</a>
</li>
<li>
<a href="https://www.mindtools.com/a4wo118/smart-goals">
SMART Goals - How to Make Your Goals Achievable
</a>
</li>
<li>
<a href="https://www.betterup.com/blog/personal-goals">
Personal goals that work: 20 examples to get started
</a>
</li>
</ul>
</>
);
}
26 changes: 16 additions & 10 deletions src/app/monthlychallenges/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,6 @@ const challengeList: Challenge[] = [
},

{
current: true,
title: 'Creative Community Challenge',
subtitle: `Let's make some space for the other parts of ourselves.`,
description: (
Expand Down Expand Up @@ -576,33 +575,40 @@ const challengeList: Challenge[] = [
),
},
{
title: 'New Year, New Goals',
subtitle: `The new year offers an opportunity for a fresh start and a chance to set new goals.`,
current: true,
title: 'New Year, New Goal',
subtitle: `The new year offers an opportunity for a fresh start and a chance to set a new goal.`,
description: (
<>
<p>
In this challenge, we encourage you to setting up the goals for the
year and break them into achievable goals for each month. Our Coffee
Table GroupsAccountabilibuddies, Tech Interview Study Group, and
The Pack Huntare participating in this challenge and ready to
In this challenge, we encourage you to setting up an ambitious goal
for the year and break it into achievable goals for each month. Our
Coffee Table GroupsAccountabilibuddies, Tech Interview Study Group,
and The Pack Huntare participating in this challenge and ready to
support you!
</p>
<p>
Learn more about this challenge in{' '}
<a href="https://dev.to/virtualcoffee/join-virtual-coffee-in-new-year-new-goals-241m">
<a href="https://dev.to/virtualcoffee/join-virtual-coffee-in-new-year-new-goal-setting-one-big-goal-and-achieving-it-30c5">
this blog post
</a>
.
</p>
<p>
To view all of the details of this year&apos;s challenge,{' '}
<Link href="/monthlychallenges/jan-2024">
check out the January 2024 challenge page
<Link href="/monthlychallenges/jan-2025">
check out the January 2025 challenge page
</Link>
.
</p>
</>
),
links: [
{
href: '/monthlychallenges/jan-2024',
title: 'January, 2024',
},
],
},
{
title: 'Welcoming Community',
Expand Down

0 comments on commit 156f965

Please sign in to comment.