Skip to content

A set of simple, beginner-friendly challenges to practice and learn HTML, CSS, and JavaScript by doing. Each challenge is small and focused, helping you build skills step by step through hands-on coding.

Notifications You must be signed in to change notification settings

rezatajari/WebChallenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

WebChallenges

License: MIT

Overview

WebChallenges is a personal learning repository designed to document and practice everything I learn from frontend development. The purpose of this repository is to reinforce knowledge through hands-on exercises, ensuring that theoretical concepts are solidified by practice.

I primarily follow the FreeCodeCamp Full Stack Developer curriculum, covering HTML, CSS, and JavaScript frontend technologies. Each challenge, mini-project, or experiment is included with its own README, explaining the exercise and its objectives.

The philosophy behind this repository is learning by doing: each exercise is self-contained so that anyone who wants to improve their skills can first read the README, attempt the exercise themselves, and then review the source code to compare and learn best practices. This approach encourages active learning and problem-solving, which is the most effective way to develop real-world skills.


How to Use

  1. Clone the repo:
    git clone https://github.com/rezatajari/WebChallenges.git

چالش‌های وب

نمای کلی

چالش‌های وب یک مخزن آموزشی شخصی است که با هدف ثبت و تمرین تمامی آموخته‌های من در مسیر یادگیری توسعه فرانت‌اند ایجاد شده است.
هدف این مخزن، تقویت مفاهیم از طریق تمرین عملی است؛ به‌طوری که هر چیزی که به‌صورت تئوری یاد می‌گیرم با پروژه‌ها و تمرین‌های کوچک تثبیت شود.

من عمدتاً مسیر آموزشی
FreeCodeCamp – دوره توسعه‌دهنده فول‌استک
را دنبال می‌کنم که شامل مباحث HTML، CSS و JavaScript در بخش فرانت‌اند است.

هر چالش، مینی‌پروژه یا تمرین شامل یک فایل README مخصوص است که توضیح می‌دهد:

  • موضوع تمرین چیست
  • هدف از انجام آن چیست
  • چه مهارت‌هایی تقویت می‌شود

فلسفه این مخزن بر پایه یادگیری از طریق انجام دادن است.
هر تمرین به‌صورت مستقل طراحی شده تا هر کسی بتواند:

  1. ابتدا README آن تمرین را بخواند
  2. خودش آن چالش را پیاده‌سازی کند
  3. سپس کد نهایی را مشاهده کرده و مقایسه کند

این روش باعث یادگیری فعال می‌شود و مهارت‌های حل مسئله و درک عمیق‌تر مفاهیم واقعی توسعه وب را تقویت می‌کند.


نحوه استفاده

۱. مخزن را کلون کنید:

git clone https://github.com/rezatajari/WebChallenges.git

About

A set of simple, beginner-friendly challenges to practice and learn HTML, CSS, and JavaScript by doing. Each challenge is small and focused, helping you build skills step by step through hands-on coding.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published