An interactive web-based guide designed to help absolute beginners learn to code. CodeQuest provides a clear, step-by-step roadmap from knowing nothing to building your first project.
- Interactive Path Selection: Choose between Web Development and Python based on your interests
- Personalized Recommendations: Get tailored learning advice based on your preferences
- 3-Month Roadmaps: Detailed learning plans for both Web Development and Python paths
- Learning Methodology: Proven strategies that actually work for coding beginners
- Curated Resources: Hand-picked YouTube channels and tutorials
- Responsive Design: Works seamlessly on desktop and mobile devices
- Smooth Navigation: Single-page application with smooth scrolling
CodeQuest is perfect for:
- Complete beginners who have never written a line of code
- People overwhelmed by the vast amount of programming resources online
- Self-learners who want a structured approach to coding
- Anyone looking for a clear roadmap to start their programming journey
No programming knowledge required! Just a web browser and motivation to learn.
-
Clone the repository:
git clone https://github.com/Alish-0x/codequest.git cd codequest
-
Open in your browser: Simply open the
index.html
file in any modern web browser, or serve it using a local server:# Using Python 3 python3 -m http.server 8000 # Using Python 2 python -m SimpleHTTPServer 8000 # Using Node.js (if you have npx) npx serve .
-
Visit the application: Open your browser and go to
http://localhost:8000
- HTML5: Semantic markup and structure
- CSS3: Custom styles and animations
- JavaScript: Interactive functionality and dynamic content
- Tailwind CSS: Utility-first CSS framework for responsive design
- Google Fonts: Inter font family for clean typography
- Choose Your Path: Select between "Building & Designing" (Web Development) or "Logic & Data" (Python)
- Get Personalized Recommendations: Receive tailored advice based on your choice
- Follow the Roadmap: Use the 3-month learning plan specific to your chosen path
- Apply Learning Methods: Follow proven strategies that work for beginners
- Use Curated Resources: Access hand-picked YouTube channels and tutorials
- Plan Next Steps: Understand what to learn after the initial 3 months
- Month 1: HTML, CSS, and basic JavaScript
- Month 2: Interactive JavaScript and DOM manipulation
- Month 3: Complex projects and introduction to frameworks
- Month 1: Python syntax, data types, and basic programming concepts
- Month 2: Object-oriented programming and working with libraries
- Month 3: Specialized applications (web development, data analysis, or automation)
We welcome contributions to make CodeQuest even better! Here's how you can help:
- Fix typos or improve content clarity
- Add new learning resources
- Improve the design or user experience
- Add new features or functionality
- Update roadmaps with current best practices
- Fork the repository
- Create a new branch for your feature:
git checkout -b feature-name
- Make your changes
- Test your changes by opening
index.html
in a browser - Commit your changes:
git commit -m "Add feature description"
- Push to your branch:
git push origin feature-name
- Open a Pull Request
- Keep the design clean and beginner-friendly
- Ensure all content is accessible to complete beginners
- Test on both desktop and mobile devices
- Follow the existing code style and structure
- Add comments for any complex JavaScript functionality
codequest/
├── index.html # Main application file
├── README.md # Project documentation
└── .git/ # Git repository data
CodeQuest follows these core principles:
- Beginner-First: Every decision prioritizes the absolute beginner's experience
- Choice, Not Overwhelm: Provide clear paths instead of endless options
- Interactive Learning: Engage users actively rather than passive consumption
- Real-World Focus: Emphasize practical skills over theoretical knowledge
- Encouraging Tone: Maintain a supportive, motivating voice throughout
CodeQuest works on all modern browsers including:
- Chrome 60+
- Firefox 60+
- Safari 12+
- Edge 79+
This project is open source and available under the MIT License.
- Thanks to all the amazing educators who inspired this guide
- Tailwind CSS for making responsive design effortless
- The coding community for sharing knowledge freely
- All the beginners who inspired us to create a better learning experience
If you have questions or need help:
- Open an issue on GitHub
- Check the interactive guide for learning resources
- Follow the recommended YouTube channels for additional help
Ready to start your coding journey? Open the application and take the first step! 🎉