Jekyll - Static Site Generator: Master the Basics
Learn everything you need to know to create professional, scalable websites and blogs with Jekyll. This comprehensive course covers setup, core concepts, content creation, templating, and deployment.
Instructor: Giraffe Academy Last Updated: January 15, 2024

About This Course: Jekyll - Static Site Generator
Welcome to Jekyll - Static Site Generator: Master the Basics! This course is meticulously designed to guide you from being a Jekyll novice to a confident practitioner, capable of building elegant, fast, and secure static websites and blogs.
Jekyll is a fantastic tool for personal portfolios, project documentation, company blogs, and much more. In this course, brought to you by Giraffe Academy, we’ll unpack its power step-by-step.
What You Will Master:
- The core principles of static site generation and Jekyll’s role.
- Seamless installation and configuration of Jekyll across different operating systems.
- A deep understanding of Jekyll’s architecture: front matter, layouts, includes, collections, and data files.
- Proficiency in creating and managing content using Markdown.
- The art of site customization and dynamic data rendering with the Liquid templating language.
- Strategies for optimizing your Jekyll site for search engines (SEO).
- Various methods for deploying your completed Jekyll projects to the web, including popular platforms like GitHub Pages and Netlify.
Embark on this learning journey and transform your web development skills with Jekyll!
{# Markdown content from the course's .md file (overview, etc.) #}Course Curriculum
Module 1: Getting Started with Jekyll
Lay the foundation by understanding what Jekyll is, installing it, and creating your very first site.
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Introduction to Jekyll 05:30
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Installation & Setup Guide 10 min
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Your First Jekyll Site Walkthrough 12:15
Module 2: Core Jekyll Concepts
Dive into the fundamental building blocks of any Jekyll project, including its structure and data handling.
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Directory Structure Explained 8 min
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Mastering Front Matter 08:00
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Understanding Layouts and Includes 10:45
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Collections for Custom Content 12 min
Module 3: Content Creation & Templating with Liquid
Learn how to write content and dynamically render it using Jekyll's powerful templating language, Liquid.
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Writing Posts and Pages in Markdown 15 min
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Introduction to Liquid Templating Engine 15:00
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Leveraging Data Files for Dynamic Content 10 min
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Filters and Tags in Liquid 18:20
Module 4: Advanced Topics & Deployment
Explore more advanced Jekyll features and learn how to get your site live on the web.
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Working with Plugins 10 min
- {# Assuming lesson.url is in lesson frontmatter or constructed #} SEO Best Practices for Jekyll Sites 12:00
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Deployment Options (GitHub Pages, Netlify) 15 min
- {# Assuming lesson.url is in lesson frontmatter or constructed #} Final Project: Build a Portfolio Site