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
- Start with The GitHub Pages Portal - Get comfortable with web deployment
- Follow with Personal Site Creation - Build a portfolio site
- Explore JavaScript examples for interactive skills
For Web Developers
- Focus on Personal Site Creation - Advanced Jekyll usage
- Master JavaScript testing practices
- Consider moving to Level 010 for full-stack development
For Programmers
- Review Python scripting fundamentals
- Explore JavaScript for web integration
- 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
- Visual Studio Code - Recommended IDE
- GitHub Desktop - GUI for Git operations
- Jekyll Themes - Pre-built Jekyll themes
Community
- GitHub Community - Get help with GitHub features
- Jekyll Talk - Jekyll community forum
- Stack Overflow - Programming Q&A
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! ⚔️✨