Did you hear the news? Gatsby was named the #1 new technology to learn in 2020!

To help you learn about Gatsby and our ecosystem, we invite you to take the #100DaysOfGatsby challenge! If you are new to Gatsby, you can follow along with our beginner-friendly weekly prompts. Or if you are familiar with Gatsby and want to go deeper, we invite you to build your first Gatsby Theme.

Learn more about #100DaysOfGatsby here!

Challenge 1: Create a Gatsby Blog from Scratch

Why share all of your ideas with just Reddit and Twitter? Your best writing needs a home – on your very own blog!

This week, let’s get a Gatsby blog up-and-running from scratch. You’ll get practice setting up your local environment, creating new pages from React components, sourcing content from Markdown files, and deploying your site to a host!

If you are new to Node.js or React development, a Gatsby blog is a terrific project to start with.

Bonus: use your new blog to track your #100DaysOfGatsby progress! Research shows that writing about what you learn, or even what you’re struggling with helps you to retain that information, or even discover a solution. So, during your #100DaysOfGatsby journey, we encourage you to use this blog to write about your ups and downs, victories and challenges.

Challenge Resources

To create your blog, start with our beginner-focused Gatsby tutorials and complete lessons 0-8. Depending on your current skill level, erecting a Gatsby blog make take you an afternoon or a full week (or more) to complete.

If you are already familiar with Gatsby's APIs and conventions, and want a more advanced challenge, you can create a Gatsby theme for your blog.

What to Do If You Need Help

If you get stuck during the challenge, you can ask for help from the Gatsby community. You can find fellow Gatsby Developers on Discord, Reddit, Spectrum, and Dev.