Skip to main content

Level 001 - Journeyman Challenges

By Amr

Web technologies and advanced scripting quests for intermediate learners

Estimated reading time: 12 minutes

Level 001 - Journeyman Challenges

Web technologies and advanced scripting quests for intermediate learners

📊 Level 1 Statistics

📚
129
Total Quests
🏷️
🏰 Main: 121
⚔️ Side: 7
🎁 Bonus: 0
👑 Epic: 1
By Type
🟢 Easy: 23
🟡 Medium: 45
🔴 Hard: 55
⚔️ Epic: 6
By Difficulty

🔍 Filter Quests

Showing all quests

Level 001: Journeyman Challenges

Welcome to the Journeyman tier, where basic concepts transform into practical skills! At Level 001, you’ll move beyond theory and start building real applications, mastering web technologies, and developing the confidence to tackle complex challenges.

Quest Overview

Level 001 quests focus on:

  • Web Development Fundamentals - HTML, CSS, and basic JavaScript
  • Static Site Deployment - GitHub Pages and Jekyll
  • Scripting Languages - Python and JavaScript practical applications
  • Version Control Integration - Git workflows in development

Available Quests

Quest Difficulty Time Type Status
The Knowledge Vault: Building an Automated Documentation Hub 🟡 Medium 2-3 hours main_quest ✅ Complete
Building & Testing the Git Init Script: Headless, Interactive, Scaffolding 🟢 Easy 45-75 minutes main_quest 🔮 Placeholder
Git Workflow Mastery: Branches, Merging & Team Collaboration 🟢 Easy 60-75 minutes main_quest 🔮 Placeholder
GitHub Pages Basics: Deploy Free Websites in Minutes 🟢 Easy 60-75 minutes main_quest 🔮 Placeholder
Jekyll Fundamentals: Build Static Sites with Ruby 🟢 Easy 75-90 minutes main_quest 🔮 Placeholder
Kaizen Quest: The Path of Continuous Improvement in Software Alchemy 🟡 Medium 90-120 minutes main_quest 🔮 Placeholder
Liquid Templating: Dynamic Content for Jekyll Sites 🟢 Easy 45-60 minutes main_quest 🔮 Placeholder
Terminal Mastery: Conquering the Command-Line Realm 🟢 Easy 45-90 minutes main_quest ✅ Complete
YAML Configuration: Site Settings Mastery 🟢 Easy 30-45 minutes main_quest 🔮 Placeholder
Technology Stack Analysis: Barodybroject 🟢 Easy 60-90 minutes side_quest 🔮 Placeholder
Stack Attack Analysis: IT-Journey 🟢 Easy 60-90 minutes side_quest 🔮 Placeholder
Personal Site 🟢 Easy 45-60 minutes side_quest 🔮 Placeholder
Stack Attack: Deciphering the Technology Matrix 🟡 Medium 90-120 minutes main_quest ✅ Complete
The GitHub Pages Portal: Forging Your Digital Realm 🟢 Easy 2-4 hours main_quest ✅ Complete
Forging the Stats Portal: Data Analytics Quest 🟢 Easy 60-90 minutes main_quest 🔮 Placeholder

🌐 Web Deployment & Hosting

The GitHub Pages Portal: Forging Your Digital Realm

Quest Type: Main ⚔️ | Difficulty: 🟢 Easy | Estimated Time: 2-4 hours

Master the art of deploying static websites using GitHub Pages. Learn to transform your code into live web experiences with no server management required.

Skills You’ll Master:

  • GitHub Pages configuration and deployment
  • Static website creation with HTML/CSS
  • Jekyll static site generation
  • Custom domain setup (optional)

Prerequisites: Basic Git knowledge, GitHub account


Personal Site Creation

Quest Type: Side ⚡ | Difficulty: 🟢 Easy | Estimated Time: 1-2 hours

Build your personal website using Jekyll and GitHub Pages. Create a professional online presence that showcases your projects and skills.

Skills You’ll Master:

  • Jekyll site structure and configuration
  • Custom theme implementation
  • Content management with Markdown
  • SEO optimization basics

Prerequisites: HTML/CSS basics, GitHub account

🐍 Programming Languages

Python Scripting (python.py)

Quest Type: Bonus 🎁 | Difficulty: 🟢 Easy | Estimated Time: 30-60 minutes

Explore Python fundamentals through practical scripting examples. Learn variables, functions, and basic data structures.

Skills You’ll Master:

  • Python syntax and basic constructs
  • Script execution and debugging
  • File input/output operations
  • Basic error handling

Prerequisites: None

🌐 JavaScript Development

JavaScript Examples (js-examples.js)

Quest Type: Bonus 🎁 | Difficulty: 🟢 Easy | Estimated Time: 45-90 minutes

Dive into JavaScript fundamentals with interactive examples. Learn DOM manipulation, event handling, and modern ES6+ features.

Skills You’ll Master:

  • JavaScript variables and data types
  • Function declarations and arrow functions
  • DOM manipulation techniques
  • Event-driven programming

Prerequisites: HTML basics

JavaScript Testing (js_testing.js)

Quest Type: Bonus 🎁 | Difficulty: 🟡 Medium | Estimated Time: 1-2 hours

Learn the importance of testing in JavaScript development. Implement unit tests and understand test-driven development principles.

Skills You’ll Master:

  • Unit testing with Jest
  • Test structure and assertions
  • Mocking and stubbing
  • Test coverage analysis

Prerequisites: JavaScript basics

Learning Path Recommendations

For Complete Beginners

  1. Start with The GitHub Pages Portal - Get comfortable with web deployment
  2. Follow with Personal Site Creation - Build a portfolio site
  3. Explore JavaScript examples for interactive skills

For Web Developers

  1. Focus on Personal Site Creation - Advanced Jekyll usage
  2. Master JavaScript testing practices
  3. Consider moving to Level 010 for full-stack development

For Programmers

  1. Review Python scripting fundamentals
  2. Explore JavaScript for web integration
  3. Use GitHub Pages for project documentation

Quest Completion Benefits

Upon completing Level 001 quests, you’ll unlock:

  • Web Deployment Skills - Deploy websites without server management
  • Static Site Expertise - Build fast, secure websites with Jekyll
  • Programming Foundations - Basic proficiency in Python and JavaScript
  • Portfolio Development - Professional online presence for career advancement

Next Steps

Ready for Level 010? Advanced quests include:

  • Full-stack web application development
  • Database integration and API design
  • Advanced JavaScript frameworks (React, Vue)
  • DevOps and deployment automation

Resources

Documentation

Tools

Community


Level 001 represents your transition from theory to practice. These quests will give you the confidence and skills to build real applications. Remember: every expert was once a beginner. Embrace the challenges, learn from the mistakes, and celebrate your progress!

Ready to begin? Choose your first quest above and start your journey! ⚔️✨