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.
- Clone the repo:
git clone https://github.com/rezatajari/WebChallenges.git
چالشهای وب یک مخزن آموزشی شخصی است که با هدف ثبت و تمرین تمامی آموختههای من در مسیر یادگیری توسعه فرانتاند ایجاد شده است.
هدف این مخزن، تقویت مفاهیم از طریق تمرین عملی است؛ بهطوری که هر چیزی که بهصورت تئوری یاد میگیرم با پروژهها و تمرینهای کوچک تثبیت شود.
من عمدتاً مسیر آموزشی
FreeCodeCamp – دوره توسعهدهنده فولاستک
را دنبال میکنم که شامل مباحث HTML، CSS و JavaScript در بخش فرانتاند است.
هر چالش، مینیپروژه یا تمرین شامل یک فایل README مخصوص است که توضیح میدهد:
- موضوع تمرین چیست
- هدف از انجام آن چیست
- چه مهارتهایی تقویت میشود
فلسفه این مخزن بر پایه یادگیری از طریق انجام دادن است.
هر تمرین بهصورت مستقل طراحی شده تا هر کسی بتواند:
- ابتدا README آن تمرین را بخواند
- خودش آن چالش را پیادهسازی کند
- سپس کد نهایی را مشاهده کرده و مقایسه کند
این روش باعث یادگیری فعال میشود و مهارتهای حل مسئله و درک عمیقتر مفاهیم واقعی توسعه وب را تقویت میکند.
۱. مخزن را کلون کنید:
git clone https://github.com/rezatajari/WebChallenges.git