Level 001 - Journeyman Challenges

By Amr

Web technologies and advanced scripting quests for intermediate learners

Estimated reading time: 3 minutes

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

🌐 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! ⚔️✨