سورس سرا | مرجع آموزش برنامه نویسی
1.22K subscribers
624 photos
16 videos
3 files
419 links
سورس سرا | مرجع آموزش برنامه نویسی
https://SourceSara.com
SourceSara.info@gmail.com
انجمن برنامه نویسی:
https://SourceSara.com/forum
آیدی مدیر:
@site_helper
@noavarangermi_ir
09365442247 - 09194751295
Download Telegram
آشنایی با کنترل SnackBar در انگولار متریال ۷

یکی از دستورالعمل های انگولار <MatSnackBar> است که به منظور ایجاد نوار اعلان (notification bar) استفاده می شود. این کنترل جایگزین dialog و popup در دستگاه های موبایل شده است. در این بخش چگونگی استفاده از این دستورالعمل را با یک مثال ساده بررسی خواهیم کرد.


اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با کنترل Tooltip در انگولار متریال ۷

یکی از دستورالعمل های انگولار <MatTooltip> است که به منظور ایجاد ToolTip با استایل متریال دیزاین مورد استفاده قرار می گیرد. این کنترل هنگامی که کاربر ماوس خود را بررسی چیزی که دارای ToolTip است نگه دارد برای آن نمایش داده می شود. در این بخش چگونگی استفاده از این کنترل را با استفاده از یک مثال ساده بررسی خواهیم کرد.


اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با Paginator در انگولار متریال ۷

یکی از دستورالعمل های انگولار <mat-paginator> است که به منظور صفحه بندی مورد استفاده قرار می گیرد. در این بخش چگونگی استفاده از این دستورالعمل را با استفاده از یک مثال ساده بررسی خواهیم کرد.


اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با مرتب سازی جدول در انگولار متریال ۷

یکی از دستورالعمل های انگولار <mat-sort-header> یا matSort است که به منظور افزودن قابلیت مرتب سازی به یک جدول مورد استفاده قرار می گیرد. در این بخش چگونگی استفاده از این دستورالعمل را با یک مثال ساده بررسی خواهیم کرد.


اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با جدول (Table) در انگولار متریال ۷

یکی از دستورالعمل های انگولار <mat-table> است که به منظور ایجاد جدول با استایل متریال دیزاین مورد استفاده قرار می گیرد. در این بخش چگونگی استفاده از این دستورالعمل را با یک مثال ساده بررسی خواهیم کرد.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با مفاهیم بلاک چین (Blockchain)

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

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

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
معرفی بلاک چین (Blockchain)

فناوری بلاک چین در سال های اخیر سر و صدای زیادی به پا کرده است. بسیاری آن را به عنوان مخرب ترین تکنولوژی دهه اخیر توصیف کرده اند. همچنین بیشترین تاثیر این تکنولوژی بر روی بازارهای مالی است.

تکنولوژی Blockchain در زمینه های مختلف مانند سلامت، داور، بیمه، ابزار هوشمند، ماشین ها و حتی دولیت ها تطبیق داده شده است. با این حال، تا به امروز موفق ترین پیاده‌سازی انجام شده از بلاک چین، رمز ارز بیت کوین (Bitcoin) بوده است. بیت کوین یک سیستم پولی الکترونیکی همتا به همتا (Peer-to-Peer) است که به عنوان اولین پیاده‌سازی انجام شد از بلاک چین نیز محسوب می شود.


اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با مفهوم دوباره خرج کردن پول (Double Spending) در بلاک چین

در این بخش از آموزش بلاک چین به مفهوم دوباره خرج کردن پول (Double Spending) در بلاک چین را با ذکر مثال می خواهیم بررسی کنیم.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با رمزنگاری کلید عمومی (PKI) – آموزش بلاک چین

رمزنگاری کلید عمومی (PKI) یا رمزنگاری نامتقارن، همانطور که از نام آن نیز مشخص است، یک سیستم رمزنگاری است که از یک جفت کلید (کلید عمومی و کلید خصوصی) استفاده می کند. منظور از کلید، یک عدد باینری بلند است. کلید عمومی در دسترس همه قرار می گیرد اما در مقابل کلید خصوصی باید کاملا محرمانه نگه داری شود.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با مفهوم هش (Hash) در بلاک چین

یکی از مهم ترین توابع موجود در PKI، تابع مربوط به هش کردن است. یک تابع هش، داده با هر اندازه دلخواه را به داده ای با اندازه ثابت مپ می کند. الگوریتم هش استفاده شده در بیت کوین SHA-256 است که خروجی آن هش با اندازه ۲۵۶ بیت (۳۲ بایت) است.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با تاریخچه بیت کوین (Bitcoin)

بیت کوین (Bitcoin) در سال ۲۰۰۸ میلادی توسط ساتوشی ناکاموتو (Satoshi Nakamoto) از طریق یک مقاله به دنیا معرفی شد. در لینک ارائه شده در سایت می توانید این مقاله را مشاهده کنید.

فناوری بیت کوین نه تنها مشکل double-spending را حل کرد، بلکه مزایای زیادی را نیز در اختیار ما قرار داد. یکی از مزایای قابل ذکر، ناشناس ماندن در تراکنش ها است. خود ساتوشی که این سیستم را ایجاد و تعداد سکه در آن معامله کرده است، هنوز هم برای کل جهان ناشناس است. در حقیقت ما نمی دانیم که ساتوشی یک نفر است یا گروهی از افراد.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با مفهوم استخراج کردن (Mining)

به تصویر ارائه شده در سایت توجه کنید، زمانی که باب یک درخواست خرید از لیزا ایجاد می کند، این درخواست فقط به لیزا ارسال نمی شود و در کل شبکه ای که باب به آن وصل است، پخش می شود. پیام ارسال شده توسط باب، به کل گره ها (ماشین) متصل به شبکه ارسال می گردد. در تصویر فوق تعدادی از گره ها به عنوان استخراج کننده (Miner) علامت زده شده اند. این ها ماشین هایی هستند که نرم افزاری را به منظور استخراج پیام بیت کوین اجرا می کنند. در ادامه مفهوم استخراج کردن را توضیح می دهیم.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با شبکه و استخراج کردن در بلاک چین

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

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با مفهوم اثبات کار (Proof of Work) در بلاک چین

در این بخش از آموزش بلاک چین به بررسی مفهوم اثبات کار انجام شده پرداخته ایم. از آنجا که همه تراکنش ها دارای مهر زمانی هستند، به یک سرور زمان‌بندی توزیع شده در یک شبکه همتا به همتا (Peer-to-peer) نیاز داریم تا بتوانیم اثبات انجام کار (Proof-of-Work) را پیاده‌ سازی کنیم. حال به هر بلوک یک آیتم جدید به نام Nonce اضافه می کنیم.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با اتصال بلوک ها (Chaining Blocks) در بلاک چین

در این بخش از آموزش بلاک چین، نحوه اتصال بلوک ها به یک دیگر را بررسی کرده ایم. بلوک هایی که توسط استخراج کننده های مختلف ایجاد شده اند به یک دیگر متصل شده و چیزی را تشکیل می دهند که به عنوان دفتر عمومی توزیع شده (Distributed Public Ledger) شناخته می شود.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با پاداش استخراج کنندگان در شبکه بلاکچین

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

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


اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با درخت مرکل (Merkle Tree) در بلاک چین

در این بخش از آموزش بلاک چین، درخت مرکل (Merkle Tree) که با نام درخت درهم‌سازی نیز شناخته می شود را بررسی کرده ایم. مشکل فضای هارد دیسک در یک گره به راحتی قابل حل است زیرا مانند تصویر ارائه شده در سایت کل تراکنش های یک بلوک در یک درخت مرکل هش می شوند.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با تأیید صحت پرداخت در بلاک چین

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

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با حریم خصوصی در بلاک چین

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

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با حل کانفلیکت ها در بلک چین

در این بخش از آموزش بلاک چین چگونگی حل کانفلیکت ها را بررسی کرده ایم. همانطور که در بخش های قبلی گفته شده، شبکه بیت کوین (Bitcoin) شامل چندین ماینر است و این امکان وجود دارد که دو ماینر مختلف به طور همزمان Proof-of-Work را حل کنند و بلوک خود را به عنوان آخرین بلوک در زنجیره اضافه کنند. این موضوع در تصویر ارائه شده در سایت نشان داده شده است.

اطلاعات بیشتر در لینک زیر: 👇👇

🔗 لینک دسترسی (اینجا کلیک کنید)