آموزش مبانی میکرونورد

Micronaut Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Micronaut یک چارچوب مدرن برای ساخت میکروسرویس های قابل آزمایش و برنامه های کاربردی بدون سرور است. این دوره اصول کار با Micronaut را به شما آموزش می دهد. برنامه های کاربردی Cloud بومی نباید زمان راه اندازی برنامه کند و مصرف حافظه بالایی داشته باشند. در این دوره، Micronaut Fundamentals، یاد خواهید گرفت که با استفاده از چارچوب Micronaut برنامه های سبک وزن بسازید. ابتدا، ویژگی های اصلی Micronaut را بررسی خواهید کرد. در مرحله بعد، نحوه کار با HTTP و پروتکل های دیگر را خواهید فهمید. در نهایت، نحوه آزمایش برنامه های Micronaut خود را یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش Micronaut مورد نیاز برای ساختن یک برنامه کاربردی آماده تولید را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

کشف میکروناوت Discovering Micronaut

  • بررسی نسخه Version Check

  • چرا میکرونوت؟ Why Micronaut?

  • میکروناوت در مقابل بهار Micronaut vs. Spring

  • نسخه ی نمایشی: Micronaut CLI و AOT Demo: Micronaut CLI and AOT

درک تزریق وابستگی Understanding Dependency Injection

  • تزریق وابستگی Dependency Injection

  • نسخه ی نمایشی: تزریق وابستگی Demo: Dependency Injection

  • مقدماتی لوبیا Bean Qualifiers

  • نسخه ی نمایشی: Bean Qualifiers Demo: Bean Qualifiers

  • شرایط لوبیا و جایگزینی Bean Conditionals and Replacements

  • نسخه ی نمایشی: شرایط لوبیا و جایگزینی Demo: Bean Conditionals and Replacements

  • چرخه حیات لوبیا و محدوده Bean Lifecycle and Scopes

  • نسخه ی نمایشی: Bean Scopes and Factories Demo: Bean Scopes and Factories

  • درون نگری باقلا Bean Introspection

پیکربندی برنامه های Micronaut Configuring Micronaut Applications

  • محیط ها Environments

  • نسخه ی نمایشی: تزریق پیکربندی Demo: Configuration Injection

  • نسخه ی نمایشی: جایگزین های API Demo: API Alternatives

  • تزریق نقشه ها و لیست ها Injecting Maps and Lists

  • نسخه ی نمایشی: لوبیاهای پیکربندی پویا Demo: Dynamic Configuration Beans

ایجاد جنبه ها Creating Aspects

  • برنامه نویسی جنبه گرا Aspect-oriented Programming

  • نسخه ی نمایشی: پیرامون مشاوره Demo: Around Advice

  • مشاوره مقدماتی Introduction Advice

  • توصیه های داخلی Built-in Advices

  • نسخه ی نمایشی: وظایف برنامه ریزی شده Demo: Scheduled Tasks

ساخت سرورهای HTTP Building HTTP Servers

  • سرورهای HTTP HTTP Servers

  • نسخه ی نمایشی: Build Controller Demo: Build Controller

  • درخواست و پاسخ HTTP HTTP Request and Response

  • نسخه ی نمایشی: درخواست و پاسخ HTTP Demo: HTTP Request and Response

  • رسیدگی به خطا Error Handling

  • نسخه ی نمایشی: رسیدگی به خطا Demo: Error Handling

  • نسخه API API Versioning

  • نقاط پایانی مدیریت Management Endpoints

استفاده از کلاینت های HTTP Using HTTP Clients

  • مشتریان واکنشی Reactive Clients

  • نسخه ی نمایشی: مشتری سطح پایین Demo: Low-level Client

  • نسخه ی نمایشی: مشتری اعلامی Demo: Declarative Client

  • تلاش های مجدد، مدار شکن، عقب نشینی Retries, Circuit Breaker, Fallbacks

  • نسخه ی نمایشی: تلاش های مجدد، قطع کننده مدار، بازگشت به عقب Demo: Retries, Circuit Breaker, Fallbacks

ادغام با آپاچی کافکا Integrating with Apache Kafka

  • میکروسرویس های رویداد محور Event-driven Microservices

  • تولید رویدادها Producing Events

  • رویدادهای مصرف کننده Consuming Events

  • برنامه های کاربردی جریان Streaming Applications

آزمایش برنامه های Micronaut Testing Micronaut Applications

  • تست های میکرونورد Micronaut Tests

  • نسخه ی نمایشی: تست های نوشتاری با JUnit 5 Demo: Writing Tests with JUnit 5

  • نسخه ی نمایشی: لوبیا مسخره Demo: Mocking Beans

  • نسخه ی نمایشی: تست تهیه کننده کافکا Demo: Kafka Producer Test

  • نسخه ی نمایشی: تست مصرف کننده کافکا Demo: Kafka Consumer Test

کاوش ویژگی های پیشرفته میکروناوت Exploring Advanced Micronaut Features

  • ویژگی های بومی ابر Cloud-native Features

  • نسخه ی نمایشی: توابع بدون سرور Demo: Serverless Functions

  • امنیت میکروناوت Micronaut Security

نمایش نظرات

آموزش مبانی میکرونورد
جزییات دوره
3h 11m
49
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
11
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bogdan Sucaciu Bogdan Sucaciu

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