جزئیات محصول

دانلود پروژه کاربردی  برنامه چک‌لیست (Checklist App) با استفاده از Vanilla JavaScript

دانلود پروژه کاربردی برنامه چک‌لیست (Checklist App) با استفاده از Vanilla JavaScript

قیمت: 35,000 تومان

خرید فایل


مشاهده پیشنمایش

پیشنمایش برای محصولاتی که نیاز به نمایش دمو دارند می باشد

 کاربران گرامی در این پروژه به شما پروژه کاربردی  با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه کاربردی با جاوااسکریپت سایر  پروژه هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.

در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه کاربردی پروژه  های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد


 ساخت یک برنامه چک‌لیست (Checklist App) با استفاده از Vanilla JavaScript یک پروژه عالی است که به شما کمک می‌کند تا با مفاهیم پایه‌ای JavaScript، مانند مدیریت رویدادها و تعامل با DOM، آشنا شوید. در این پروژه، کاربر می‌تواند موارد مختلف را به چک‌لیست اضافه کند، آن‌ها را بررسی کند و در صورت نیاز حذف کند.
 
### مراحل پیاده‌سازی پروژه
 
#### ۱. ساختار پروژه
ابتدا یک پوشه جدید به نام `checklist-app` ایجاد کرده و در آن سه فایل به نام‌های `index.html`، `styles.css` و `script.js` بسازید.
 
#### ۲. ایجاد فایل HTML
**index.html**:
 
```html
   
   
    برنامه چک‌لیست
   
   
       

برنامه چک‌لیست ✅

       
           
           
       
       
       
       
    ```
     
    #### ۳. ایجاد فایل CSS
    **styles.css**:
     
    ```css
    body {
        font-family: Arial, sans-serif;
        background-color: #f4f4f4;
        margin: 0;
        padding: 20px;
        text-align: center;
    }
     
    .container {
        max-width: 400px;
        margin: auto;
        background-color: white;
        padding: 20px;
        border-radius: 5px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    }
     
    .form-group {
        margin-bottom: 20px;
    }
     
    input {
        width: calc(100% - 100px);
        padding: 10px;
        margin-right: 10px;
        border: 1px solid #ccc;
        border-radius: 4px;
    }
     
    button {
        padding: 10px 20px;
        font-size: 16px;
        cursor: pointer;
        background-color: #007BFF;
        color: white;
        border: none;
        border-radius: 4px;
    }
     
    button:hover {
        background-color: #0056b3;
    }
     
    #task-list {
        list-style-type: none;
        padding: 0;
    }
     
    .task-item {
        padding: 10px;
        margin-bottom: 10px;
        background-color: #f9f9f9;
        border: 1px solid #ccc;
        border-radius: 4px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
     
    .task-item.completed {
        text-decoration: line-through;
        color: #888;
    }
     
    .delete-btn {
        background-color: #e74c3c;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        border-radius: 4px;
    }
     
    .delete-btn:hover {
        background-color: #c0392b;
    }
    ```
     
    #### ۴. پیاده‌سازی منطق برنامه در JavaScript
    **script.js**:
     
    ```javascript
    const addButton = document.getElementById('add-btn');
    const taskInput = document.getElementById('task-input');
    const taskList = document.getElementById('task-list');
     
    // اضافه کردن تسک جدید به لیست
    addButton.addEventListener('click', () => {
        const taskText = taskInput.value.trim();
     
        if (taskText !== '') {
            addTask(taskText);
            taskInput.value = '';
        } else {
            alert('لطفاً یک آیتم وارد کنید.');
        }
    });
     
    // افزودن تسک جدید به DOM
    function addTask(taskText) {
        const li = document.createElement('li');
        li.className = 'task-item';
     
        const taskSpan = document.createElement('span');
        taskSpan.textContent = taskText;
     
        // افزودن قابلیت تکمیل تسک با کلیک
        taskSpan.addEventListener('click', () => {
            li.classList.toggle('completed');
        });
     
        const deleteButton = document.createElement('button');
        deleteButton.className = 'delete-btn';
        deleteButton.textContent = 'حذف';
     
        // حذف تسک از لیست
        deleteButton.addEventListener('click', () => {
            taskList.removeChild(li);
        });
     
        li.appendChild(taskSpan);
        li.appendChild(deleteButton);
        taskList.appendChild(li);
    }
    ```
     
    ### توضیحات کد
    1. **HTML**:
       - شامل فیلد ورودی برای وارد کردن تسک جدید و یک دکمه برای افزودن آیتم‌ها به چک‌لیست است.
       - **`
      `**: لیستی برای نمایش تسک‌های اضافه شده.
     
    2. **CSS**:
       - طراحی ساده و زیبا برای فیلدهای ورودی، دکمه‌ها و تسک‌ها.
       - حالت **`completed`** برای نمایش تسک‌های انجام‌شده به صورت خط خورده.
     
    3. **JavaScript**:
       - **اضافه کردن تسک جدید**: با کلیک بر روی دکمه "افزودن"، تسک جدید به لیست اضافه می‌شود.
       - **نمایش تسک در DOM**: تابع `addTask` برای ایجاد آیتم جدید در DOM و افزودن آن به لیست استفاده می‌شود.
       - **تکمیل تسک**: با کلیک بر روی نام تسک، آن را به عنوان "تکمیل شده" علامت‌گذاری می‌کند.
       - **حذف تسک**: دکمه حذف برای پاک کردن تسک از لیست استفاده می‌شود.
     
    ### نحوه اجرای پروژه
    1. فایل‌ها را ذخیره کرده و سپس فایل `index.html` را در مرورگر خود باز کنید.
    2. آیتم‌های چک‌لیست را وارد کرده و با کلیک بر روی "افزودن"، آن‌ها را به لیست اضافه کنید. هر آیتم می‌تواند با کلیک روی آن تکمیل شود یا با استفاده از دکمه "حذف" از لیست حذف شود.
     
    ### نتیجه‌گیری
    این پروژه به شما کمک می‌کند تا یک برنامه چک‌لیست ساده را با استفاده از Vanilla JavaScript پیاده‌سازی کنید. این پروژه مفاهیم مدیریت رویدادها، ایجاد و حذف عناصر DOM و تعامل با ورودی‌های کاربر را به خوبی به شما آموزش می‌دهد. این قابلیت‌ها می‌توانند با اضافه کردن ویژگی‌های بیشتری مانند ذخیره‌سازی داده‌ها در Local Storage یا افزودن فیلترهای نمایش، گسترش پیدا کنند تا کاربر بتواند آیتم‌های تکمیل‌شده یا تکمیل‌نشده را ببیند.
    | صفحه قابل مشاهده: دانلود پروژه کاربردی برنامه چک‌لیست (Checklist App) با استفاده از Vanilla JavaScript می‌باشد