آموزش ساخت بلاک چین و ارز دیجیتال | نسخه تمام پشته

Build a Blockchain & Cryptocurrency | Full-Stack Edition

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به روز شده برای سال 2022-23: دوره فول پشته بلاک چین + کریپتو! یک Backend + Frontend با Node.js، Express، React، و موارد دیگر! به روز شده برای 2022-2023: نحوه ساخت بلاک چین و ارز دیجیتال را از ابتدا از یک مهندس با بیش از 5 سال تجربه در صنعت بیاموزید. یک ارز دیجیتال کامل با قدرت بلاک چین از ابتدا بسازید. مفاهیم اصلی مهندسی نرم افزار پشت بلاک چین و ارزهای دیجیتال را درک کنید و به راحتی در مورد آنها صحبت کنید. راه حل های منحصر به فرد مبتنی بر بلاک چین برای مشکلات کاری واقعی و برنامه های کاربردی تجاری ایجاد کنید. ساخت سیستم های مبتنی بر اثبات کار سرورهای Node JS باطنی را با یک API اکسپرس و مجموعه آزمایشی کامل ایجاد کنید. ساخت سیستم های سرور به سرور با قابلیت های شبکه بلادرنگ. برنامه های وب ظاهری بسازید، به ویژه با React JS. پروژه های تمام پشته را برای استفاده گسترده توسط عموم مستقر کنید. از بهترین شیوه های نرم افزار و قراردادهای کدنویسی برای نوشتن کد تمیز و مقیاس پذیر استفاده کنید. پیش نیازها: تجربه با خط فرمان و ملزومات یک سیستم عامل. دانش حداقل یک زبان برنامه نویسی آشنایی با نحوه کار توسعه وب

Q4 2022، به‌روزرسانی سپتامبر-دسامبر:

از سه ماهه چهارم 2022، این دوره به روز شده است! این دوره در طول عمر خود به مدت 2 سال نشان "بهترین فروشنده" را داشت. دانش‌آموزان و حتی اساتید دیگر udemi بسیاری از جنبه‌های قوی این دوره را در بررسی‌های مختلف برجسته کرده‌اند:


  • "دوره بسیار توصیه شده برای مبتدیان بلاک چین. شما می توانید هر جنبه ای از مکانیسم بلاک چین را با پروژه های کدگذاری عملی تجربه کنید."

  • "به عنوان یک مربی همکار در Udemy، این دوره چیزی به من داد که بتوانم به آن عمل کنم. باورنکردنی است. به شدت توصیه می شود."

  • "من یک مبتدی در برنامه نویسی هستم. اما من دیوید را معلمی پرکار یافتم. نمی توانم باور کنم که او این مواد با کیفیت را با چنین قیمت مقرون به صرفه ای منتشر می کند. رفیق خیلی ممنون! شما بهترین معلمی هستید که من دارم اگر چه جاوا اسکریپت آسان نیست، شما به ما کمک می کنید مطالب محکمی را به سرعت در اختیار ما قرار دهیم. من از ده سال انتظار برای شنیدن یک چیز جالب و تند متنفرم وقتی می خواهم به یک مفهوم بزرگ بپردازم!"

  • "مدرس تلاش زیادی کرده است تا هر عملیات را با جزئیات توضیح دهد. این دوره برای درک نحوه عملکرد react در مرورگر وب برای من بسیار مفید است. با تشکر از شما."

  • "عالی! این دوره برای یک برنامه نویس جوان ضروری است."

  • و موارد دیگر...

در دوره به روز شده، خواهید یافت:

* یک مخزن جدید commit-by-lecture برای کمک به شما در عیب یابی/اشکال زدایی در هر مرحله.

* به‌روزرسانی‌هایی برای رفع اشکالات رایجی که دانش‌آموزان در طول عمر این دوره به آن اشاره کرده‌اند، به‌ویژه در بخش‌های frontend و استقرار.


***


توضیحات اصلی:

وایت واکرها در شب شما را تعقیب می کنند؟ مرگ خواران در خانه شما را می کوبند؟


خب، به نظر می رسد که شما به دنبال ساخت یک بلاک چین و ارز دیجیتال هستید! داشتن بلاک چین و ارز دیجیتال خود، راه شماره یک برای خلاص شدن از شر تهدیدات جادویی و فنی است!

باشه، شاید قسمت جادویی کمی اغراق آمیز بود. اما بخش فنی، نه چندان! بلاک چین در چند سال گذشته به یک گلوله جادویی در دنیای نرم افزار تبدیل شده است. ثابت شده است که این قدرت را دارد که سیستم های اقتصادی و خیلی چیزهای دیگر را متحول کند. به نظر می رسد قدرت نجات همه ما را دارد.

اما موج بلاک چین تازه شروع شده است! پتانسیل های دست نخورده زیادی در زمینه اشتغال پردرآمد و شرکت های جدید هیجان انگیز وجود دارد.

اما همه چیز با ساخت یک بلاک چین و ارز دیجیتال شروع می شود؟ چگونه می خواهی این کار را انجام دهی؟ در این دوره شرکت کنید!


چرا این دوره به طور خاص؟

این دوره به شما یاد می دهد که چگونه بلاک چین و ارز دیجیتال خود را از ابتدا بسازید. شما باطن کامل، مجموعه آزمایشی، فرانت اند و فرآیند استقرار خود را خواهید داشت.

نمی توان انکار کرد که سیستم های مبتنی بر بلاک چین، دنیای فناوری و مالی را تحت تأثیر قرار داده اند. ارزش یک بیت کوین در یک مقطع زمانی در سال 2017، 20000 دلار بود. و با این حال صنعت بلاک چین هنوز بسیار جوان است. بسیاری از استارت‌آپ‌ها در انتظار راه‌اندازی هستند!

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


در این دوره، شما:

یک باطن کامل بر روی بلاک چین و ارزهای دیجیتال بسازید. اشیاء بلاک چین را ایجاد و کدنویسی کنید. برای قدرت بخشیدن به بلاک چین، منطق اصلی را پیاده سازی کنید. مفاهیم اساسی پشت ایده های قدرتمند فناوری بلاک چین را بیاموزید.

یک مجموعه آزمایشی و کد کامل را به روش آزمایش محور بنویسید. شما همچنین این شانس را خواهید داشت که پیاده سازی خود را واقعاً منحصر به فرد کنید. اگر کد شما موارد آزمایشی را پوشش دهد، بلاک چین شما هم منحصر به فرد و هم کاربردی خواهد بود.

یک برنامه frontend ایجاد کنید. پروژه شما دارای یک برنامه وب خواهد بود که به افراد از سراسر جهان اجازه می دهد از بلاک چین و ارز دیجیتال شما استفاده کنند. اگر از طرفداران React هستید، بخش frontend این دوره را دوست خواهید داشت.

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

علاوه بر ساخت یک بک‌اند کامل، مجموعه آزمایشی، یک برنامه وب ظاهری و استقرار پروژه، جنبه‌های بسیار دیگری از دوره وجود دارد که باید منتظر آنها باشید:

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

کار با بسیاری از فن آوری ها را یاد خواهید گرفت. Node.js، JavaScript، Express، APIs، Publish/Subscribe، React.js - همه این فناوری‌ها در پروژه تمام پشته گنجانده می‌شوند. اگر برای هر کدام مبتدی هستید نگران نباشید. هر کلمه کلیدی/مفهوم توضیح داده خواهد شد - حتی جاوا اسکریپت اساسی. همانطور که گفته شد، این دوره برای دانش آموزان متوسط ​​بهترین است - هر کسی که حداقل یک زبان برنامه نویسی را می داند!

بهترین روش های نرم افزار. شما تمام بهترین شیوه های مدرن توسعه تمام پشته را دنبال خواهید کرد. قوانین Node.js و React و نحوه ساختاربندی صحیح کدها و پروژه ها را بیاموزید. به‌عنوان یک مهندس نرم‌افزار تمرینی، همان سطح دقت را برای کد دوره پروژه به کار می‌برم که برای کدهایی که هر روز در شغل تمام وقتم ارسال می‌کنم.


***


سوال(های) ممکن است داشته باشید:

تفاوت این دوره با دوره اصلی شما در زمینه ساخت بلاک چین و ارز دیجیتال چیست؟

این یک نسخه بازسازی شده از دوره اصلی است. دوره اصلی دارای فرانت اند و فرآیند استقرار نیست. بسیاری از دانشجویان از همان دوره اول به دنبال این جنبه ها بودند. خوب، شما آن را اینجا پیدا خواهید کرد!

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

همچنین، بسیاری از منطق بلاک چین با روش ها و مفاهیم اضافی بهبود یافته است! این نسخه از پروژه قطعا امن تر، کامل تر و کامل تر است.


آیا این دوره می تواند به من در یافتن شغل کمک کند؟

گذراندن این دوره شما را هم به یک مهندس نرم افزار و هم به یک مهندس تخصصی بلاک چین تبدیل می کند. این موقعیت یک موقعیت جدید در صنعت نرم افزار است. و تقاضا زیاد است. اما عرضه کم است. بنابراین با تبدیل شدن به یک مهندس مورد تقاضا با یک بلاک چین و ارز دیجیتال کاملاً مستقر در رزومه خود، درهای زیادی را باز کنید!


***

در نهایت، این دوره یک تجربه یادگیری است که شبیه هیچ دوره دیگری نیست. این فرصتی است برای تبدیل شدن به یک پیشگام در چنین زمینه جوان و امیدوار کننده ای!

بنابراین، آیا می خواهید اجازه دهید این شانس طلایی از شما بگذرد؟ هک نه! به دوره آموزشی بپیوندید و اجازه دهید شروع به کدنویسی یک بلاک چین و ارز دیجیتال کامل کنیم!



سرفصل ها و درس ها

مقدمه و شروع Introduction and Getting Started

  • چرا این دوره؟ (تبلیغ دوره) Why this course? (Course Promo)

  • بلاک چین و ارزهای دیجیتال - چه، چرا و چگونه The Blockchain and Cryptocurrencies - What, Why, and How

  • رمزگذاری بلاک چین در 10 دقیقه | نسخه رعد و برق Code the Blockchain in 10 minutes | Lightning Version

  • [الزامی] مخزن دوره، نصب نرم افزار، نکات و ترفندها [Required] Course Repository, Software Installation, Tips and Tricks

  • [اختیاری] مرور کلی مگا جاوا اسکریپت و Node.js [Optional] Mega JavaScript and Node.js Overview

بلوک | باطن بلاک چین Blocks | The Blockchain Backend

  • برای این بخش متعهد می شود Commits for this Section

  • برنامه بلاک چین را راه اندازی کنید Set Up the Blockchain Application

  • کلاس Block ایجاد کنید Create the Block Class

  • ایجاد کلاس Block | سبک TDD Create the Block Class | TDD Style

  • بلوک پیدایش | تست ها The Genesis Block | Tests

  • بلوک پیدایش | کد The Genesis Block | Code

  • بلوک های معدن Mine Blocks

  • کریپتو هش و SHA-256 Crypto Hash and SHA-256

  • هش در MineBlock Hash in MineBlock

  • خلاصه: بلوک | باطن بلاک چین Recap: Blocks | The Blockchain Backend

زنجیره | باطن بلاک چین The Chain | the Blockchain Backend

  • برای این بخش متعهد می شود Commits for this Section

  • کلاس بلاک چین The Blockchain Class

  • بررسی اجمالی اعتبارسنجی و جایگزینی زنجیره | پیش نمایش رایگان Chain Validation and Replacement Overview | Free Preview

  • اعتبار سنجی زنجیره ای | تست ها Chain Validation | Tests

  • اعتبار سنجی زنجیره ای | کد Chain Validation | Code

  • تعویض زنجیر Chain Replacement

  • خروجی کنسول خرد در تست ها Stub Console Output in Tests

  • خلاصه: زنجیره و اثبات کار | باطن بلاک چین Recap: The Chain and Proof of Work | the Blockchain Backend

اثبات کار | باطن بلاک چین Proof of Work | The Blockchain Backend

  • برای این بخش متعهد می شود Commits for this Section

  • اثبات کار و حمله 51 درصدی Proof of Work and the 51% Attack

  • دشواری و غیر ارزش | تست ها Difficulty and the Nonce Value | Tests

  • دشواری و غیر ارزش | کد Difficulty and the Nonce Value | Code

  • دشواری دینامیک و نرخ معدن Dynamic Difficulty and the Mine Rate

  • سختی را در MineBlock تنظیم کنید Adjust the Difficulty in MineBlock

  • بهبود سیستم اثبات کار | میانگین اسکریپت کار Improve the Proof of Work System | Average Work Script

  • بهبود سیستم اثبات کار | هش های باینری Improve the Proof of Work System | Binary hashes

  • جلوگیری از پرش های دشوار Prevent Difficulty Jumps

  • خلاصه: اثبات کار | باطن بلاک چین Recap: Proof of Work | the Blockchain Backend

API و شبکه | باطن بلاک چین API and Network | The Blockchain Backend

  • برای این بخش متعهد می شود Commits for this Section

  • Blockchain API و نمای کلی شبکه Blockchain API and Network Overview

  • راه اندازی Express API Setup Express API

  • ارسال درخواست برای استخراج یک بلوک Post Request to Mine a Block

  • شبکه پیام رسانی بلادرنگ از طریق Pub/Sub | بررسی اجمالی Real-Time Messaging Network through Pub/Sub | Overview

  • گزینه های Pub/Sub: Redis یا PubNub Pub/Sub Options: Redis or PubNub

  • Redis را نصب کنید Install Redis

  • ردیس ناشر/کلاس مشترک Redis Publisher/Subscriber Class

  • PubNub را نصب کنید Install PubNub

  • PubNub: یک جایگزین غیر Redis Pub/Sub PubNub: a Non-Redis Pub/Sub Alternative

  • زنجیره پخش Broadcast Chain

  • Peers و Broadcast Chain را در API Mine شروع کنید Start Peers and Broadcast Chain on API Mine

  • همگام سازی زنجیره در اتصال Sync Chain on Connect

  • از تعاملات اضافی اجتناب کنید Avoid Redundant Interactions

  • خلاصه: API و شبکه | باطن بلاک چین Recap: API and Network | the Blockchain Backend

کیف پول، کلید و معاملات | باطن ارزهای دیجیتال Wallets, Keys, and Transactions | The Cryptocurrency Backend

  • برای این بخش متعهد می شود Commits for this Section

  • بررسی اجمالی کیف پول ها، کلیدها و تراکنش ها Wallets, Keys, and Transactions Overview

  • سازمان کد Code Organization

  • ایجاد و تست کلاس کیف پول Create and Test Wallet Class

  • آدرس جفت کلید و کلید عمومی Key Pair and Public Key Addresses

  • امضای داده ها و تأیید امضاها Sign Data and Verifying Signatures

  • اشیاء تراکنش و نقشه خروجی | تست ها Transaction Objects and the OutputMap | Tests

  • اشیاء تراکنش و نقشه خروجی | کد Transaction Objects and the OutputMap | Code

  • ورودی های تراکنش Transaction Inputs

  • ابزار منسجم Cohesive Utility

  • اعتبار معامله Validate Transaction

  • ایجاد تراکنش کیف پول Wallet Create Transaction

  • تراکنش ها را با خروجی های متعدد به روز کنید Update Transactions with Multiple Outputs

  • CryptoHash را بهبود بخشید Improve the CryptoHash

  • موارد لبه به روز رسانی تراکنش Transaction Update Edge Cases

  • خلاصه: کیف پول، کلید و معاملات | باطن ارزهای دیجیتال Recap: Wallets, Keys, and Transactions | The Cryptocurrency Backend

استخر معاملات | پس زمینه بلاک چین و ارزهای دیجیتال Transaction Pool | The Blockchain and Cryptocurrency Backend

  • برای این بخش متعهد می شود Commits for This Section

  • بررسی اجمالی استخر معاملات Transaction Pool Overview

  • استخر تراکنش ها را ایجاد کنید و تراکنش ها را تنظیم کنید Create the Transaction Pool and Set Transactions

  • معاملات API و استخر معاملات اصلی API Transactions and Main Transaction Pool

  • رسیدگی به تراکنش های نامعتبر Handle Invalid Transactions

  • به روز رسانی تراکنش ها در API Transaction Updates in the API

  • نقشه استخر معاملات را دریافت کنید Get Transaction Pool Map

  • تراکنش پخش Broadcast Transaction

  • مورد لبه تراکنش مجموعه Pubnub Pubnub Set Transaction Edge Case

  • همگام سازی نقشه استخر معاملات در Connect Sync Transaction Pool Map on Connect

  • خلاصه: استخر معاملات | باطن بلاک چین Recap: Transaction Pool | the Blockchain Backend

معاملات معدن | پس زمینه بلاک چین و ارزهای دیجیتال Mine Transactions | The Blockchain and Cryptocurrency Backend

  • برای این بخش متعهد می شود Commits for This Section

  • بررسی اجمالی معاملات معدن Mine Transactions Overview

  • تراکنش ماینر کلاس Transaction Miner Class

  • گرفتن تراکنش های معتبر Grab Valid Transactions

  • معامله پاداش Reward Transaction

  • تراکنش های بلاک چین را پاک کنید Clear Blockchain Transactions

  • نقطه پایان معاملات معدن Mine Transactions Endpoint

  • پاک کردن تراکنش های ثبت شده در تعویض موفقیت آمیز Clear Recorded Transactions on Successful Replace

  • بررسی اجمالی تعادل بلاک چین Blockchain Balance Overview

  • موجودی کیف پول را محاسبه کنید Calculate the Wallet Balance

  • قبل از هر تراکنش موجودی را محاسبه کنید Calculate the Balance before each Transaction

  • موجودی کیف پول از تراکنش اخیر Wallet Balance From Recent Transaction

  • درخواست اطلاعات کیف پول Wallet-Info Request

  • بررسی اجمالی بلوک های تراکنش را تأیید کنید Validate Transaction Blocks Overview

  • داده های تراکنش معتبر | تست ها Valid Transaction Data | Tests

  • داده های تراکنش معتبر | کد Valid Transaction Data | Code

  • اعتبار سنجی مانده های ورودی Validate Input Balances

  • جلوگیری از تراکنش های تکراری در بلوک Prevent Duplicate Transactions in Block

  • اعتبار سنجی زنجیره تراکنش Validate Transaction Chain

  • خلاصه: معاملات معدن | پس زمینه بلاک چین و ارزهای دیجیتال Recap: Mine Transactions | The Blockchain and Cryptocurrency Backend

باطن بلاک چین و ارزهای دیجیتال | مرور The Blockchain and Cryptocurrency Backend | Review

  • باطن بلاک چین و ارزهای دیجیتال | مرور The Blockchain and Cryptocurrency Backend | Review

بلاک چین Frontend The Frontend Blockchain

  • برای این بخش متعهد می شود Commits for This Section

  • بررسی اجمالی بلاک چین Frontend The Frontend Blockchain Overview

  • اختیاری: React.js Overview Optional: React.js Overview

  • ارائه یک صفحه فرانت اند Serve a Frontend Page

  • جاوا اسکریپت را به Frontend اضافه کنید Add JavaScript to the Frontend

  • نسخه صحیح بسته-بسته Correct Version of parcel-bundler

  • React را در Frontend بسازید Build React into the Frontend

  • گردش کار توسعه Frontend Frontend Development Workflow

  • جزء برنامه App Component

  • رفع مشکل سخنرانی آینده: اطلاعات کیف پول را واکشی و نمایش دهید Fix to Upcoming Lecture: Fetch and Display Wallet-Info

  • واکشی و نمایش اطلاعات کیف پول Fetch and Display Wallet-Info

  • بلوک ها را تجسم کنید Visualize the Blocks

  • Backend را با داده بکارید Seed the Backend with Data

  • پیوند فونت‌ها برای سخنرانی آینده: برنامه را سبک کنید Fonts link for upcoming lecture: Stylize the Application

  • نرم افزار را سبک کنید Stylize the Application

  • با Props یک کامپوننت بلوکی بسازید Make a Block Component with Props

  • خلاصه: بلاک چین Frontend Recap: The Frontend Blockchain

ارز دیجیتال Frontend The Frontend Cryptocurrency

  • برای این بخش متعهد می شود Commits for This Section

  • بررسی اجمالی ارزهای دیجیتال Frontend The Frontend Cryptocurrency Overview

  • نمایش تراکنش ها را تغییر دهید Toggle Transaction Displays

  • جزء معامله Transaction Component

  • روتر واکنش React Router

  • انجام مولفه تراکنش Conduct Transaction Component

  • ارسال تراکنش با کامپوننت Post Transaction with Component

  • جزء استخر معاملات Transaction Pool Component

  • نظرسنجی از استخر معاملات Poll the Transaction Pool

  • یک بلوک تراکنش ها را از طریق Frontend استخراج کنید Mine a Block of Transactions through the Frontend

  • خلاصه: ارز دیجیتال Frontend Recap: The Frontend Cryptocurrency

استقرار در تولید و بهبودهای تمام پشته Deploying to Production and Full-Stack Improvements

  • برای این بخش متعهد می شود Commits for This Section

  • برای این بخش متعهد می شود Commits for This Section

  • Redis را نادیده بگیرید، از PubNub استفاده کنید Ignore Redis, use PubNub

  • آماده سازی برای تولید و انتشار به Heroku Prepare for production and Publish to Heroku

  • همتایان تولید را شروع کنید Start Production Peers

  • آدرس های شناخته شده | Backend Known Addresses | Backend

  • آدرس های شناخته شده | Frontend Known Addresses | Frontend

  • صفحه بندی بلوک | Backend Blocks Pagination | Backend

  • صفحه بندی بلوک | Frontend Blocks Pagination | Frontend

  • خلاصه: استقرار در تولید و بهبودهایی که شامل Backend هستند Recap: Deploying to Production and Backend-Included Improvements

مراجع اختیاری از جمله مرور کلی جاوا اسکریپت Optional References Including the JavaScript Overview

  • اختیاری: مروری بر مگا جاوا اسکریپت و Node.js برای تازه واردان JS | قسمت 1 Optional: Mega JavaScript & Node.js Overview for JS Newcomers | Part 1

  • اختیاری: مروری بر مگا جاوا اسکریپت و Node.js برای تازه واردان JS | قسمت 2 Optional: Mega JavaScript & Node.js Overview for JS Newcomers | Part 2

نتیجه Conclusion

  • تبریک می گویم! و اظهارات پایانی Congratulations! And Final Remarks

  • فهرست چالش ها | مقاله Challenges List | Article

  • سخنرانی جایزه: محتوای بیشتر! Bonus Lecture: More Content!

نمایش نظرات

آموزش ساخت بلاک چین و ارز دیجیتال | نسخه تمام پشته
جزییات دوره
14.5 hours
138
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
18,977
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Joseph Katz David Joseph Katz

مهندس نرم افزار