In this repo you'll find a 30 day challenge of learning HTML and CSS through free resources, exercises, and games. My goal when creating this calendar is to assist new developers by removing the anxiety and uncertainty about where to start with web development and what resources should can be used. The calendar is pre-planned and packed with great resources and information that will help anyone to begin coding with no previous experience.
Table of Contents
✨ Resources Used to Create The Calendar
I’m so excited that you’ve decided to jump into the world of web development! This 30 day calendar will take you on a journey of learning, understanding, and practicing the fundamentals of HTML and CSS through free videos, practice exercises, and games that can be found online.
I recommend this coding calendar to anyone who is interested in pursuing a career in development, and anyone who is on the fence and just wants to test the waters. The technical and coding resources on this calendar have been created by talented minds and are absolutely free to use! I do not own them, but they’re always my go to resources for new developers. Links to all resources can be found below.
Each day is a little different, but generally, each day will contain watching a video (or portion of a video), and completing an exercise or playing a game to reaffirm what you’ve learned. Coding is a skill that’s best learned hands on.
The way you use this calendar is really up to you, but here are a few of my considerations and recommendations:
-
Time: This calendar spans 30 days. 30 days is 30 days. It doesn’t matter if they’re consecutive or on predetermined days that fit into your schedule. It only matters that you’re learning and practicing, so complete these 30 days in the format that’s best for you!
-
Journal: I highly recommend that you keep a journal while you complete this challenge. I recommend documenting a summary of what you learned during your study session, things you’re having trouble with or don’t understand, and any questions you currently have. As you make your way towards day 30, you may realize you now have the answers to questions you asked in the first few days. It can be a dedicated journal or a simple note in your default Notes app, but be sure to journal.
-
Where to Go From Here: At the end of 30 days, you’ll likely be able to decide if web development is for you. If not, that’s ok! I’m proud of you for taking the challenge and learning a new skill.
If so, your next steps will likely be to get started with JavaScript. JavaScript is going to add functionality to the beautiful websites that you can now create. Many of the resources used in this calendar also have JavaScript courses/practice exercises you can take.
I hope that you enjoy the 30 day adventure you’re about to embark on! Feel free to share your progress with me on Twitter (@bytesofbree). Happy coding!
✨ Click the image below to check out the video on YouTube where I discuss the calendar in depth and how I would use it if I had to learn HTML & CSS from the beginning again.
PDF Format
The calendar can be downloaded as a PDF here. All exercises and videos are linked to their respective websites, so feel free to download it or print it!
View on the Web
If you'd like to view this calendar here on Github, click here!
Videos
✨ Learn HTML & CSS From Scratch by FreeCodeCamp
✨ Git & Github Crash Course by FreeCodeCamp
✨ Chrome Dev Tools by FreeCodeCamp
Courses
✨ Basic HTML & HTML5 by FreeCodeCamp
Games & Exercises
I would love to hear about your experience with this 30 Day HTML & CSS coding calendar! You can find me on the socials below to share your experience.