Skip to content

This space is designed to help you master both Frontend and Backend development through practical coding exercises that follow each Web Workshop. Plus, you'll become a Git & GitHub expert along the way!

Notifications You must be signed in to change notification settings

Adel2411/web-journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Web Journey Repository

Transform your web development skills through structured workshops and hands-on challenges!

Welcome to the Web Journey repository! This comprehensive learning platform is designed to guide you through both Frontend and Backend development via structured workshops and practical coding challenges. Master modern web development while becoming a Git & GitHub expert! 🧠✨


🏗️ Repository Architecture

web-journey/
│
├── 🎨 frontend/
│   ├── 📚 sessions/
│   │   ├── 01-html-basics/
│   │   │   └── README.md ─────── Workshop content
│   │   ├── 02-css-fundamentals/
│   │   └── ...
│   ├── 🎯 challenges/ ─────────── Frontend coding challenges
│   └── 📦 extra/ ────────────── Additional frontend challenges or resources
│
├── ⚡ backend/
│   ├── 📚 sessions/
│   │   ├── 01-node-intro/
│   │   │   └── README.md ─────── Workshop content
│   │   ├── 02-express-basics/
│   │   └── ...
│   ├── 🎯 challenges/ ──────────── Backend coding challenges
│   └── 📦 extra/ ─────────────── Additional backend challenges or resources
│
├── 🎯 project/
│   ├── frontend/ ─────────────── Main project files
│   ├── backend/ ──────────────── API and server code
│   └── README.md ─────────────── Project overview
│
├── 📖 README.md
├── 📚 SESSIONS.md ────────────── Workshop sessions index
├── 🎯 CHALLENGES.md ──────────── Coding challenges index
└── 🤝 CONTRIBUTING.md ───────── Contribution guide

💡 Learning Path: Follow workshops in frontend/sessions/ and backend/sessions/, apply knowledge through CHALLENGES.md, explore additional resources in extra/ folders, and build the main project/!


🎯 What You'll Achieve

This repository will help you:

  • 📚 Follow structured workshops covering frontend and backend fundamentals
  • 💡 Apply workshop knowledge through progressive project challenges
  • 💻 Build a complete web application from scratch
  • 🌱 Master Git + GitHub workflows like a professional developer
  • 🤝 Experience team collaboration through Pull Requests and code reviews
  • 📋 Learn best practices for modern web development

⚡ Your Learning Journey

🔄 How It Works

  1. 📚 Workshop Sessions → Learn concepts through structured lessons
  2. 🎯 Practice Challenges → Apply knowledge to build features
  3. 🚀 Project Building → Combine everything into a real application
  4. 🤝 Community Learning → Share progress and get feedback

📋 Learning Path

Start Here:

  1. 📚 Browse Sessions → Check SESSIONS.md for available workshops
  2. 🎯 Take Challenges → Explore CHALLENGES.md for hands-on practice
  3. 🤝 Learn to Contribute → Follow CONTRIBUTING.md for the complete workflow

📚 Workshop Sessions

Our workshops are organized by track and difficulty:

  • 🎨 Frontend Track: HTML, CSS, JavaScript, React, and more
  • ⚡ Backend Track: Node.js, Express, Databases, APIs, and more

👉 View All Sessions →

Each session includes:

  • 📋 Learning objectives and prerequisites
  • 🛠️ Step-by-step tutorials with code examples
  • 💡 Best practices and common pitfalls
  • 🎯 Practice exercises to reinforce learning

🎯 Coding Challenges

Progressive challenges that build upon each workshop:

  • 🌱 Beginner-friendly tasks to get you started
  • 🔥 Feature-based challenges that enhance the main project
  • 🚀 Advanced projects for experienced developers

👉 View All Challenges →

Each challenge includes:

  • 📋 Clear requirements and acceptance criteria
  • 🛠️ Setup instructions and starter code
  • 💡 Hints and tips for getting unstuck
  • 🎯 Learning outcomes you'll achieve

🚀 Main Project

Build a complete web application by combining workshop knowledge and challenge solutions:

# Navigate to the project
cd project/

# Check the project overview
cat README.md

The project evolves as you complete challenges, demonstrating real-world development practices.


🤝 How to Contribute & Participate

Ready to start your coding journey? Here's your roadmap:

🔰 For Beginners

  1. 📖 Read the GuideCONTRIBUTING.md has everything you need
  2. 🍴 Fork this repository → Create your personal workspace
  3. 🎯 Pick a challenge → Start with something that matches your level
  4. 💻 Code your solution → Work at your own pace
  5. 📤 Submit a Pull Request → Share your progress with the community

🔥 For Advanced Users

  • 🌟 Contribute to workshops → Share your expertise
  • 🐛 Report issues → Help improve the learning experience
  • 💡 Suggest new challenges → Expand the learning opportunities

💬 Community & Support

Learn together and help each other grow:

  • 🗣️ Join discussionsDiscussions
  • 🐛 Report issuesIssues
  • 💡 Share ideas → Contribute to workshops and challenges

Your questions and contributions make this community stronger! 🌟


🏷️ Organization System

Session Labels:

  • 🎨 frontend / ⚡ backend → Track identification

⚠️ Repository Guidelines

To maintain quality and learning integrity:

  • Always follow the contribution workflow in CONTRIBUTING.md
  • Read session materials before attempting related challenges
  • Test your solutions before submitting Pull Requests
  • Never push directly to main — always work on feature branches
  • Don't skip the learning process — build understanding, not just solutions

🎬 Ready to Start Your Journey?

🚀 Quick Start Guide

  1. 📚 Explore SessionsSESSIONS.md
  2. 🎯 Browse ChallengesCHALLENGES.md
  3. 🤝 Learn the WorkflowCONTRIBUTING.md
  4. 🍴 Fork & Start Coding!

Happy coding, and welcome to your web development journey! 💙

Adel HB | Creator of Web Journey

About

This space is designed to help you master both Frontend and Backend development through practical coding exercises that follow each Web Workshop. Plus, you'll become a Git & GitHub expert along the way!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7