<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های ارسلان دهقانی</title>
        <link>https://virgool.io/feed/@arsalandehghani</link>
        <description>برنامه نويس</description>
        <language>fa</language>
        <pubDate>2026-06-16 21:05:24</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/546803/avatar/sQVUK1.jpeg?height=120&amp;width=120</url>
            <title>ارسلان دهقانی</title>
            <link>https://virgool.io/@arsalandehghani</link>
        </image>

                    <item>
                <title>منابع کد باز برای یادگیری ساختار داده ها و الگوریتم ها و پیاده سازی آنها در هر زبان برنامه نویسی</title>
                <link>https://virgool.io/@arsalandehghani/open-source-resource-for-learning-data-structures-algorithms-and-their-implementation-in-any-programming-language-ilm6tq7blpkg</link>
                <description>الگوریتم چیست؟یک الگوریتم مجموعه ای از قوانین است که یک یا چند ورودی را وارد می کند، سپس محاسبات داخلی و دستکاری داده ها را انجام می دهد و یک خروجی یا مجموعه ای از خروجی ها را برمی گرداند. به طور خلاصه، الگوریتم ها زندگی را آسان می کنند. از دستکاری‌های داده‌های پیچیده و هش‌ها گرفته تا محاسبات ساده، الگوریتم‌ها مجموعه‌ای از مراحل را دنبال می‌کنند تا نتیجه مفیدی تولید کنند. یک مثال از یک الگوریتم یک تابع ساده است که دو مقدار ورودی را می گیرد، آنها را با هم جمع می کند و مجموع آنها را برمی گرداند.یکی از مسائل مهم و شايد وقتگير برای برنامه نویسان شناخت الگوريتم ها و پياده سازی آنها به زبان برنامه نويسی مقصد و از آن مهمتر پياده سازی صحيح آنها می باشد.به همين منظور مجموعه ای از برنامه نويسان در گيت هاب گرد هم آمده و مجموعه ای از الگوريتم ها به به صورت منظم، مرتب و به زبان های مختلفی پياده سازی و ارائه کرده اند.آدرس سايت رسمی الگوريتم ها : https://the-algorithms.comآدرس پيج رسمی الگوريتم ها در گيت هاب : https://github.com/TheAlgorithmsزبان های پياده سازی الگوريتم ها و ديگر مخازن مفيد پياده سازی شده:** Python** Java** C** Go** Javascript** C-Plus-Plus (C++)** Julia** Rust** Dart** C-Sharp (C#)** Solidity** Ruby** F-Sharp (F#)** Lua** PHP** MATLAB/Octave** Kotlin** Elixir (for education)....</description>
                <category>ارسلان دهقانی</category>
                <author>ارسلان دهقانی</author>
                <pubDate>Wed, 12 Jan 2022 18:58:07 +0330</pubDate>
            </item>
                    <item>
                <title>بسته های عالی و تحسين برانگيز برنامه نويسی</title>
                <link>https://virgool.io/@arsalandehghani/awesome-repositories-in-github-dgwpttn86nqq</link>
                <description>تعدادی از برنامه نويسان با پيشرفت در حوزه برنامه نويسی خود، ليستی از پکيج ها يا صفحات مورد علاقه خود را تهيه می کنند.برنامه نويسان خبره تر در Github يک مخزن (repository) می سازند که معمولا با کلمه awesome به عنوان پيشوند با نام زبان برنامه نويسی کامل می شود.به طور مثال awesome-python يا awesome-javascript.من صفحاتی که به اين شکل پيدا کنم به تدريج به اين پست اضافه خواهم کرد.مخزن بسته های عالی پايتون awesome-pythonمخزن بسته های عالی جاوا اسکريپت awesome-javascriptمخزن بسته های عالی سالیدیتی awesome-solidityلیست های عالی در مورد انواع موضوعات جالبلیستی عالی و مدیریت شده از بهترین برنامه ها و ابزارها برای ویندوزليستی گلچين شده از موضوعات عالیجعبه ابزار SVG، فونت و CSSفهرستی از چارچوب‌ها، کتابخانه‌ها و نرم‌افزارهای عالی Goلیستی از چارچوب ها، کتابخانه ها و نرم افزارهای عالی برای زبان برنامه نویسی جاوامجموعه ای از لیست های مختلف عالی برای هکرها، نفوذگران و محققان امنیتیلیست دوره های عالی دانشگاه برای یادگیری علوم کامپیوتر</description>
                <category>ارسلان دهقانی</category>
                <author>ارسلان دهقانی</author>
                <pubDate>Sun, 02 Jan 2022 08:30:19 +0330</pubDate>
            </item>
                    <item>
                <title>10 بسته برتر پایتون که هر برنامه نویسی باید یاد بگیرد</title>
                <link>https://virgool.io/@arsalandehghani/top-10-python-packages-every-developer-should-learn-rvnyhcaedeh6</link>
                <description>مقاله پيش رو ترجمه مقاله ای از سايت activestate.com می باشد.بیش از 200000 بسته پایتون در جهان وجود دارد (و این فقط با احتساب بسته‌های میزبانی شده در PyPI، فهرست رسمی بسته Python می باشد). این سوال پیش می‌آید: با وجود بسته‌های بسیار زیاد، مهم‌ترین بسته‌هایی که هر برنامه‌نویس پایتون باید یاد بگیرد کدام است؟برای کمک به پاسخ دادن به این سوال، در اینجا لیستی از ده بسته برتر، مفید و پرکاربرد پایتون وجود دارد که باید با آنها آشنا شوید، زیرا در هنگام انجام پروژه‌های مختلف، اغلب ظاهر می‌شوند. برای این منظور، این فهرست بر بسته‌های پایتون تمرکز دارد که طیف گسترده‌ای از سناریوها و اهداف برنامه‌نویسی را پوشش می‌دهند، در مقابل تمرکز بر یک جایگاه خاص، مانند علم داده یا توسعه وب.شماره 1 : NumPyشما می توانید عملیات ریاضی پایه را بدون هیچ بسته پایتون خاصی انجام دهید. با این حال، اگر می خواهید هر نوع ریاضی پیچیده ای انجام دهید، بسته NumPy زندگی کدنویسی شما را بسیار آسان تر می کند.بسته NumPy ابزارهایی را برای کمک به ساخت آرایه های چند بعدی و انجام محاسبات روی داده های ذخیره شده در آنها فراهم می کند. شما می توانید فرمول های جبری را حل کنید، عملیات آماری رایج را انجام دهید و خیلی چیزهای دیگر.در حالی که NumPy یک بسته Python ارزشمند برای انواع وظایف برنامه نویسی همه منظوره است، اگر می‌خواهید یادگیری ماشین انجام دهید بسیار مهم است، زیرا بخشی از پایه و اساس کتابخانه هایی مانند TensorFlow را فراهم می کند.شماره 2 : Pendulum (به معنای آونگ - پاندول )اگر حداقل تجربه کمی در برنامه نویسی پایتون دارید، احتمالاً می دانید که می توانید از ماژول datetime برای مدیریت تاریخ ها و زمان ها در یک برنامه استفاده کنید.در حالی که datetime برای کارهای اساسی در این خطوط عالی است، بسته پايتون Pendulum انجام کدنویسی پیچیده‌تر شامل تاریخ و زمان را آسان‌تر می‌کند. کار با آن شهودی تر است و مناطق زمانی را به طور خودکار مدیریت می کند.بهتر از همه، pendulum طراحی شده است تا جایگزینی برای datetime باشد. این بدان معناست که می توانید آن را با کدهایی که قبلاً بر اساس تاریخ نوشته اید استفاده کنید. تنها با چند استثناء، آونگ بدون نیاز به تغییر کد، به همان خوبی کار خواهد کرد، در حالی که ویژگی‌های اضافی را ارائه می‌کند که در بسته ساده قدیمی datetime وجود ندارد.بسته شماره 3 : Python Imaging Libraryاگر برنامه پایتون شما به هر نحوی با تصاویر تعامل داشته باشد، کتابخانه تصویربرداری پایتون که به عنوان PIL یا Pillow نیز شناخته می شود، یکی از ضروریات پایتون است. نوشتن کدی که تصاویر را در فرمت های مختلف باز می کند، تغییر می دهد و ذخیره می کند، آسان می کند.اگر کار پیشرفته‌تری با تصاویر انجام می‌دهید (مانند تشخیص تصویر، که در این صورت OpenCV بسته خوبی برای در نظر گرفتن خواهد بود)، Pillow برای آن به تنهایی کافی نیست. اما برای import، دستکاری تصویر اولیه و  export تصوير، Pillow راه حل اصلی شماست.بسته شماره 4 : MoviePyبسته MoviePy برای ویدیوها همان چیزی است که Pillow برای تصاویر. طیف وسیعی از عملکردها را برای کارهای رایج مرتبط با وارد کردن، اصلاح و صادر کردن فایل های ویدیویی فراهم می کند. همچنین به شما امکان می‌دهد کارهایی مانند درج عناوین در ویدیوها یا چرخش ۹۰ درجه ویدیوها را انجام دهید (اگر به دلایلی تصمیم بگیرید که می‌خواهید این کار را انجام دهید).مانند Pillow، بسته MoviePy به عنوان ابزاری برای دستکاری پیشرفته داده ها در نظر گرفته نشده است. اگر در حال نوشتن یک برنامه ویرایش ویدیو هستید، احتمالاً باید به OpenCV (که می‌تواند با ویدیوها و همچنین تصاویر کار کند) تکیه کنید تا عملکرد پیشرفته‌ای را که MoviePy فاقد آن است، ارائه دهید. اما برای اکثر وظایف استاندارد که شامل ویدیوها در کد پایتون است، MoviePy کار را به خوبی انجام می دهد.بسته شماره 5: Requests نوشتن کدی که درخواست‌های HTTP را ارسال می‌کند می‌تواند مشکل باشد، به دلیل این که HTTP دقیقاً داده‌ها را طوری قالب‌بندی نمی‌کند که خواندن آن برای انسان آسان باشد.بسته پايتون Requests (با شعار: &quot;HTTP برای انسان ها&quot;) با خودکار کردن بسیاری از کارهای خسته کننده و مشکل مقابله می کند که در غیر این صورت برای ارسال درخواست های HTTP از برنامه خود باید انجام دهید. نیاز به افزودن رشته های پرس و جو یا انجام رمزگذاری فرم POST را از بین می برد. همچنین اتصالات با سرورهای HTTP را به طور خودکار زنده نگه می دارد و نیاز به نوشتن یک سری کد برای انجام این کار را از بین می‌برد.به طور خلاصه، اگر برنامه شما هر گونه داده ای را از طریق HTTP ارسال می کند، Requests یک بسته ضروری است.مطالب توصیه شدهآیا می خواهید یک برنامه پایتون با رابط کاربری گرافیکی (GUI) توسعه دهید؟ بسته‌های مختلفی برای کمک به شما در انجام این کار طراحی شده‌اند (در واقع، ما می‌توانیم ده فهرست برتر از بسته‌های رابط کاربری گرافیکی پایتون را ایجاد کنیم). اما فکر می‌کنم اکثر توسعه‌دهندگان پایتون موافق هستند که Tkinter مهم‌ترین و رایج‌ترین چارچوب برای ایجاد رابط کاربری گرافیکی است. پایتون را به جعبه ابزار TK GUI متصل می کند، که تقریباً روی هر سیستم عامل مدرن کار می کند.مگر اینکه ترجیح قوی برای یک جعبه ابزار رابط کاربری گرافیکی متفاوت داشته باشید، Tkinter احتمالاً بهترین مکان برای شروع هنگام ایجاد رابط کاربری گرافیکی پایتون است.بسته شماره 7 : PyQtدر ادامه مطلب قبلی، PyQT، یکی دیگر از بسته های پایتون برای ساخت رابط کاربری گرافیکی است،که یک رقیب قوی برای Tkinter می باشد. همنطور که شما حدس زدید این ابزار اتصالاتی را به جعبه ابزار Qt را ارائه می دهد، که همچنین چند پلتفرمی است. این برای برنامه نویسی رابط کاربری گرافیکی سنگین تر از Tkinter در نظر گرفته شده است. این بدان معناست که اگر برنامه‌ای می‌سازید که رابط کاربری بسیار ساده‌ای دارد - مثلاً یک پنجره با چند دکمه و فیلدهای متن - ممکن است PyQT بیش از حد باشد، اما اگر می‌خواهید یک برنامه پیچیده و چند بعدی دارای رابط کاربری گرافیکی بسازيد، ابزار خوبی است.مطالب توصیه شدهیک لیست طولانی از بسته های پایتون وجود دارد که برای کار با مجموعه داده های پیچیده طراحی شده اند. اما مسلما Pandas مهمترین آنها است. Pandas به شما کمک می‌کند مجموعه‌های بزرگی از داده‌ها را بدون نیاز به یادگیری یک زبان تخصصی پردازش داده مانند R دستکاری و تجزیه و تحلیل کنید.بسته Pandas محدودیت‌های خود را دارد زیرا برای مدل‌سازی آماری پیشرفته در نظر گرفته نشده‌است (در این صورت، شما می‌خواهید R را یاد بگیرید یا از یک بسته پایتون مانند statsmodels استفاده کنید). اما اگر نیاز به انجام کارهایی مانند پردازش داده‌های سری زمانی یا انجام تجزیه و تحلیل آماری روی یک مجموعه داده دارید، Pandas نياز شما را پوشش می‌دهد.بسته شماره 9 :Pywin32مخصوصاً برای برنامه نویسی ویندوز پایتون، Pywin32 یک بسته ضروری است. دسترسی به بسیاری از توابع API اصلی ویندوز را فراهم می کند و به شما امکان می دهد کارهایی مانند تعامل با رجیستری ویندوز، استفاده از کلیپ بورد ویندوز و موارد دیگر را انجام دهید.اگر در حال ساخت یک برنامه پایتون چند پلتفرمی هستید، Pywin32 برای شما مفید نخواهد بود، اما توسعه دهندگان ویندوز ممکن است متوجه شوند که آن را آنقدر دوست دارند که به جای ابزارهای بومی ویندوز از آن استفاده کنند.بسته شماره 10 : Pytestاگر پروژه توسعه پایتون با هر پیچیدگی دارید، توانایی انجام آزمایش روی کد جدید ضروری است. بسته Pytest ماژول های مختلفی را برای کمک به شما در انجام این کار فراهم می کند. چه یک تست واحد ساده یا یک تست عملکردی پیچیده تر، Pytest می تواند به شما در نوشتن آن کمک کند.نتیجه گیریاگر کتابخانه یا چارچوب پایتون مورد علاقه شما در این لیست از ده بسته برتر پایتون قرار نگرفت، حمله نکنید. اکوسیستم پایتون آنقدر بسته های ارزشمند تولید کرده است که گنجاندن همه موارد مهم حتی در لیست 100 برتر غیرممکن است، چه رسد به لیست 10 برتر. با این حال، برای برنامه نویسی همه منظوره پایتون، بسته های توضیح داده شده در بالا اغلب مفید هستند.لينک مقاله اصلیمطالب توصیه شده 10 بسته برتر پایتون با مثال نحوه نصب بسته های پایتون با استفاده از اسکریپت</description>
                <category>ارسلان دهقانی</category>
                <author>ارسلان دهقانی</author>
                <pubDate>Fri, 31 Dec 2021 10:36:13 +0330</pubDate>
            </item>
                    <item>
                <title>صفحه نمایه GitHub جدید خود را با پست های وبلاگ ایجاد کنید</title>
                <link>https://virgool.io/@arsalandehghani/create-your-new-github-profile-page-with-blog-posts-huyalchtqpfs</link>
                <description>اين پست ترجمه يک مقاله از وبلاگ medium هست که لينک آن را در پايان متن گذاشته ام.صفحه نمایه جدید اطلاعاتی درباره شما، کار، مهارت‌ها و پست‌های وبلاگ شما را به نمایش می‌گذارد.توسعه دهندگان نرم افزار تقریباً با GitHub آشنا هستند که در آن می توانند مخازن خود را قرار دهند و از دیگران کمک بگیرند. GitHub یک مکان عالی برای مبتدیانی است که دوست دارند با کنترل ورژن «Version Control» شروع کنند و همچنین وقتی روی پروژه ای کار می کنید که به یک تیم اختصاص داده شده است، GitHub مکانی ایده آل برای همکاری تیم شما خواهد بود. علاوه بر GitHub می توانید منابع دیگری مانند BitBucket، Azure DevOps و غیره را امتحان کنید.به طور کلی، در GitHub، برای شروع کار با مخازن خود، باید یک حساب کاربری ایجاد کنید. هنگامی که صفحه نمایه خود را باز می کنید، می توانید مخازن، مشارکت ها، مشکلات و غیره مورد علاقه خود را ببینید. اما اکنون می توانید یک صفحه نمایه زیبا برای حساب GitHub خود ایجاد کنید و کار، مهارت ها، پست های وبلاگ، آمار GitHub خود را برای کسانی که از نمایه شما بازدید می کنند به نمایش بگذارید. .بیاييد شروع کنیم.برای شروع، به حساب GitHub خود بروید و روی New Repository کلیک کنید. نام مخزن را مانند نام کاربری GitHub خود وارد کنید و توجه داشته باشید که این نام مخزن به حروف کوچک و بزرگ حساس است، بنابراین شما باید همان حروف را که در نام کاربری خود دارید دنبال کنید. مخزن را به عنوان عمومی نگه دارید و روی کادر انتخاب Add a README file کلیک کنید، سپس Create repository را بزنید [شما می توانید توضیحی را که برای مخزن خود اختیاری است اضافه کنید].در مرحله بعد، می توانید ویرایش فایل README.md را شروع کنید و اضافه بر آن، یک قالب رایگان برای شروع دریافت خواهید کرد.شما می توانید متن، تصاویر، لینک ها و ایموجی های مختلف را برای README.md خود اضافه کنید و پس از کلیک بر روی دکمه Commit Changes در پایین صفحه، به طور خودکار در نمایه شما ظاهر می شود.در مرحله بعد، می توانید پیوندهای پست های وبلاگ خود را به نمایه خود اضافه کنید.من VS Code را انتخاب کردم، اما شما می توانید با هر یک از ویرایشگرهای کد مورد علاقه خود بروید [اگر کد VS را ترجیح می دهید، می توانید آن را از لینک زیر دریافت کنید].دانلود ويژوال استوديو کدفایل README.md خود را در ویرایشگر متن باز کنید و ### Blogs را بعد از معرفی خود اضافه کنید و سپس تگ های &lt;!--BLOG-POST-LIST:START--&gt;&amp; &lt;! --BLOG-POST-LIST:END --&gt;در زیر جایی که باید پیوندهای پست وبلاگ خود را در فایل اضافه کنید.[این گردش کار از مخزن gautamkrishnar GitHub گرفته شده است. می توانید از این مخزن دیدن کنید و اطلاعات بیشتری را بیابید]### Blogs&lt;!-- BLOG-POST-LIST:START --&gt;&lt;!-- BLOG-POST-LIST:END --&gt;سپس باید یک گردش کار در مخزن خود ایجاد کنید زیرا باید README را مطابق آخرین پست های وبلاگ خود به روز کنید. بنابراین، گردش کار خود را با استفاده از مسیر زیر در ویرایشگر کد خود ایجاد کنید..github/workflows/blog-post-workflow.yamlدر داخل فایل YAML قطعه کد زیر را اضافه کنید تا یک Cron Job ایجاد کنید که در زمان‌بندی مشخص اجرا می‌شود [کار زیر هر ۲ روز یکبار اجرا می‌شود تا پست‌های وبلاگ شما هر ۲ روز یک‌بار به‌روزرسانی شوند].Linkon:
  schedule:
    # Runs at every 2 days
    - cron: &#039;0 0 */2 * *&#039;
  workflow_dispatch:

jobs:
  update-readme-with-blog:
    name: Update this repo&#039;s README with latest blog posts
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: gautamkrishnar/blog-post-workflow@master
        with:
          feed_list: &amp;quot&lt;your blog link comes here&gt;&amp;quotمی توانید پیوند وبلاگ خود (آدرس های فید RSS) را با توجه به پلت فرم وبلاگ نویسی خود به گردش کار بالا اضافه کنید [برخی از پلتفرم های وبلاگ نویسی در زیر نشان داده شده است].پس از تکمیل تا این مرحله، می‌توانید در GitHub تغییرات خود را commit و push کنيد. سپس، به مخزن خود بروید و تب Actions را انتخاب کنید و در آنجا گردش کار جدید خود را خواهید دید. نام گردش کار را انتخاب کنید و دکمه Run workflow را بزنید. چند دقیقه طول می کشد تا تکمیل شود و پس از آماده شدن، به نمایه خود بروید و یک بازخوانی «refresh» انجام دهید و پست های وبلاگ خود را در نمایه خواهید دید.به همین ترتیب، می‌توانید پیوندهای Stack Overflow، پیوندهای ویدیوی YouTube را به نمایه GitHub خود اضافه کنید. برای ایجاد یک نمایه برجسته برای خودتان در GitHub، تصاویر و متن مرتبط اضافه کنید. پس از اتمام کار با نمایه جدید GitHub، پاسخی را با پیوند به نمایه خود در زیر ارسال کنید.منابعGitHub repo — Blog post workflowلينک مقاله ترجمه شده</description>
                <category>ارسلان دهقانی</category>
                <author>ارسلان دهقانی</author>
                <pubDate>Sat, 25 Dec 2021 13:28:22 +0330</pubDate>
            </item>
                    <item>
                <title>26 منبع باز GitHub برای یادگیری برنامه نویسی</title>
                <link>https://virgool.io/@arsalandehghani/26-%D9%85%D9%86%D8%A8%D8%B9-%D8%A8%D8%A7%D8%B2-github-%D8%A8%D8%B1%D8%A7%DB%8C-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-he7wuts44aos</link>
                <description>مقاله پيش رو ترجمه مقاله ای از وبلاگ medium هست.در مقاله امروز شما را با چند وب سایت آموزش برنامه نویسی کاملا رایگان در GitHub برای طراحی و توسعه وب سایت آشنا می کنم.30 ثانیه کداین سايت مکانی برای جمع‌آوری تکه‌های کد (code snippets) برای کمک به حل مشکلات رایجی است که در فرآیند پیاده‌سازی کد در پروژه خود با آن مواجه می‌شوید. این سايت زبان‌های محبوبی مانند React ، Node.js ، Git ، CSS ، پايتون و به‌ویژه الگوریتم‌های جاوا اسکریپت ، جاوا اسکريپت پیاده‌سازی شده ES6 ، آموزش‌ها و مثال‌هایی برای ساختارهای داده رایج مورد استفاده در جاوا اسکریپت را پشتيبانی می‌کند.لينکراهنمای سبک جاوا اسکریپت Airbnbاین یک صفحه GitHub است که بهترین روش‌های نوشتن کد جاوا اسکریپت از طریق مثال‌های واقعی را به طور خلاصه ارائه می‌کند.لينکممکن است به jQuery نیاز نداشته باشید «You might not need jQuery»این وب سایتی است که به شما کمک می کند از توابع اصلی jQuery در جاوا اسکریپت خالص استفاده کنیدلينککتاب طلسم توسعه دهندگان وب مدرناین صفحه GitHub مجموعه ای از منابع یادگیری (مانند مقالات، کتاب ها و غیره) است که برای توسعه دهندگان وب مفید است.لينک33 مفهوم جاوا اسکریپتخلاصه مقالات مفصل برای کمک به برنامه نویسان در تسلط بر مفاهیم جاوا اسکریپت.لينکرهنمودهای پروژهاین یک صفحه GitHub برای آموزش ها و موارد ضروری هنگام شروع یک پروژه توسعه وب سایت است.لينکنقشه راه توسعه دهندگان وبنقشه راه توسعه دهنده وب نقشه راه کاملی را برای شما در مسیر توسعه توسعه دهنده شما ارائه می دهد. این اطلاعات دقیق برای هر مرحله برای یادگیری برنامه نویسی ارائه می دهد و هر سال به روز می شود. علاوه بر این، یک نقشه راه دقیق برای هر صنعت مختلف مانند Frontend، Backend، DevOps، Android…لينکسوالات مصاحبه برنامه نویس Front-endمکانی برای جمع آوری سوالات متداول در فرآیند مصاحبه مقدماتی. (باید خودتان جواب را پیدا کنید.)لينککدنويسی تميز جاوا اسکریپتاین تجربه کدنویسی نویسنده را در فرآیند کار با زبان برنامه نویسی جاوا اسکریپت ترکیب می کند. این به ما کمک می کند تا یاد بگیریم کدی بنویسیم که درک آن آسان باشد، به راحتی قابل استفاده مجدد باشد، کارایی کد را افزایش می دهد…لينکاسناد توسعه «DevDocs»اسناد توسعه «DevDocs» مجموعه‌ای از اسناد تقریباً کامل برای زبان‌های برنامه‌نویسی محبوب امروزی مانند JavaScript، HTML، CSS، PHP، React، Vue.js است.لينکهر برنامه نویسی باید بداندیک صفحه GitHub مکانی برای ترکیب دانش فنی که یک برنامه نویس باید بداند.لينککتاب راهنمای مصاحبه فنیکتاب راهنمای مصاحبه فنی «Tech Interview Handbook» وب سایتی است که تجربیات مصاحبه را برای توسعه دهندگان خلاصه می کند، مانند نحوه نوشتن یک CV، معرفی خود، سوالات متداول در مصاحبه و الگوریتم ها و تکنیک های محبوب در برنامه نویسی.لينکراهنمای Front-End را بقاپيداین صفحه به افراد مبتدی کمک می‌کند تا مفاهیم اولیه و همچنین ابزارها و کتابخانه‌هایی را که برای پروژه‌های وب استفاده کنند از طریق تجربه مدیریت عملی تیم مهندسی درک کنند.لينکآموزش Git Branchingمکانی برای کمک به یادگیری Git از طریق آموزش ها و مثال های تصویریلينکپروژه های وب معمولی و استانداردمکانی برای کمک به تمرین کد جاوا اسکریپت خالص در توسعه وب سایت از طریق بیش از 20 پروژه کاملا رایگان.لينککتاب های برنامه نویسی رایگانبه نظر من، این وب سایتی است که امروزه تقریباً تمام دوره ها و کتاب های برنامه نویسی رایگان را برای برنامه نویسان جمع آوری می کند. نکته ای که در اینجا بیشتر از همه دوست دارم این است که به زبان های مختلف تقسیم شده است تا بتوانیم به راحتی سند مناسب را انتخاب کنیم. علاوه بر خواندن اسناد، فرمت های دیگری مانند پادکست، ویدئو، برنامه های کدنویسی شده را نیز در اختیار شما قرار می دهد.لينکبرگه تقلب جاوا اسکریپت مدرناین صفحه یک برگه تقلب برای جاوا اسکریپت است که به شما کمک می کند مشکلاتی که اغلب در ساخت پروژه ها با آن مواجه می شوید را حل کنید.لينکچک لیست Front-Endچک لیست Front-End لیستی از تمام عناصری است که باید قبل از تولید وب سایت خود داشته باشید.لينکچک لیست عملکرد Front-Endچک لیست عملکرد Front-End مجموعه ای از دانش و نمونه هایی است که به شما کمک می کند وب سایت شما سریعتر و بهینه تر بارگذاری شود.لينکعالی «Awesome»صفحه گيتهاب Awesome مجموعه تقریبا کاملی از کتاب ها، ابزارها، کتابخانه ها و غیره برای زبان ها و موضوعات برنامه نویسی محبوب امروزی است.لينکمنابع طراحی برای توسعه دهندگانصفحه گيتهاب Design Resources For Developers مجموعه ای از ابزارهای طراحی برای برنامه نویسان در فرآیند توسعه وب سایت مانند انتخاب رنگ ها، فونت ها، قالب های رایگان، چارچوب CSS است.لينکشروع طراحی سیستماین یک صفحه آموزشی GitHub است که به شما کمک می کند یاد بگیرید که چگونه برای سیستم های بزرگ طراحی، بهینه سازی و به راحتی گسترش دهید.لينکالگوریتم ها و ساختارهای داده جاوا اسکریپتالگوریتم ها و ساختارهای داده جاوا اسکریپت مجموعه کاملی از نمونه‌های واقعی الگوریتم‌ها و ساختارهای داده محبوب است.لينکنکات CSSنکات CSS صفحه ای در گيتهاب است که در ترکیب دانش برای کمک به شما در بهینه سازی CSS در طراحی وب سایت تخصص دارد.لينکمنابع عالی توسعه وب «Awesome Web Development Resources»منابع عالی توسعه وب مکان جمع آوری منابع برنامه نویسی رایگان برای توسعه دهندگان است.لينکسوالات جاوا اسکریپتاین وب سایت سوالات زبان برنامه نویسی جاوا اسکریپت را از مقدماتی تا پیشرفته جمع آوری می کند. چیزی که من در مورد آن بیشتر دوست دارم این است که برای هر سوال پاسخ و دستورالعمل های دقیق دارد. همچنین به بسیاری از زبان های مختلف ترجمه شده است.لينکلينک به مقاله اصلی</description>
                <category>ارسلان دهقانی</category>
                <author>ارسلان دهقانی</author>
                <pubDate>Fri, 24 Dec 2021 16:01:44 +0330</pubDate>
            </item>
            </channel>
</rss>