Your Progress:
Your grade is 0.00%


You've completed and passed The Basics of Jekyll online course with a final grade of 85 percent! This means that you've passed this course and are ready to create sites with Jekyll!

Feel free to share this achievement with your friends, family, coworkers, followers, or even your pet! It's yours, you've earned it!

The Basics of Jekyll

6 Quizzes  ·  4 Labs  ·  ~1-2 Hours  ·  No Time Limits

This course will autosave every minute and as you answer questions. This data is stored in your browser's local storage. If you feel like resetting at any time, please click the button below. Note that by resetting, your local storage for this site will be cleared and you will lose all of your progress.

If you want to transfer your progress to another device, please click the button below to download your progress file:

...and use the following button to load your progress file:

Please keep in mind that loading a progress file will result in it overwriting any local progress you may have made.

Only quizzes count towards your course progress and grade. Labs are completely optional, but recommended, and are not tracked in any way.

You get three attempts for every quiz. After three attempts, the quiz is counted as incorrect, you will not receive points towards your grade, and you are not allowed to take it again without restarting the course.

To pass this course, you must get at least an 85% grade or higher.

Welcome to The Basics of Jekyll crash course! In this course, we'll be covering the basics of Jekyll: what Jekyll is, how it works, what it is for, and how to get your first site started! Throughout this course, you will be quizzed based on the content in the various sections and be assigned optional labs you can do in your free time to test your knowledge. The labs will not be graded and are not included as a part of your final course grade, but you're heavily encouraged to complete them to the best of your ability!

What is Jekyll?

Key Terms

Jekyll is an open-source static site generator. It creates web files from Markdown content, which will be explained later. Simply put, Jekyll takes Markdown files, which are used to create formatted content easily and without using HTML code, and generates web-safe files for use in a website. It does this by using a set scaffolding structure that defines the layout of a website and its pages and posts.

Jekyll sites are incredibly flexible! With enough elbow grease, you can take an empty Jekyll scaffold and create an entire personal blog in under a day, if you know what you're doing! Many companies and organizations use Jekyll for creating documentation sites, blogs, entire homepages, and much more! Jekyll can be used as little or as much as possible.

With Jekyll, it can run on a server and process changes as they come in, similar to what GitHub Pages does, or you can run it locally, generate the web files on your computer, and push those files to a server when needed. Either way, Jekyll's a great fit to any web development environment.

Credits & Acknowledgements

Nicholas Suski for the confetti code.

John Otander and Laurie Barth for the inspiration via their Compilers for Humans online course.

Alexander Fritsch (Loudar), Jesse Day, and Brendan Kirby for their assistance in testing the course.