آموزش Micronaut را یاد بگیرید - میکروسرویس های بومی ابری با جاوا

Learn Micronaut - cloud native microservices with Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Micronaut یک چارچوب مدرن و تمام پشته برای ابر است که می‌تواند به صورت بومی در GraalVM اجرا شود. یاد بگیرید چگونه از Micronaut Framework استفاده کنید. با JSON Web Tokens Testing Integration with TestContainers برنامه Micronaut خود را روی GraalVM Unit Testing با Micronaut اجرا کنید پیش نیازها: قادر به خواندن و درک جاوا باشید بدانید چگونه با Docker کار کنید مفید: بدانید پردازش حاشیه نویسی چگونه کار می کند میل به یادگیری در حین سرگرمی دارید!

--- دوره در حال به روز رسانی به Micronaut نسخه 3 ---

است

به‌روزرسانی‌های Micronaut نسخه 3 بخش به بخش منتشر می‌شوند. بخش‌های تکراری بر این اساس علامت‌گذاری می‌شوند و وقتی همه محتوا به‌روز باشد، نسخه قدیمی حذف خواهد شد.

---

بیشتر برنامه های کاربردی وب در فضای ابری کار می کنند. فریمورک های محبوب سازگار شدند و سعی کردند آن را آسان کنند. Micronaut به‌گونه‌ای ساخته شده است که بومی ابری باشد و ارائه می‌دهد:

  • راه‌انداز برای شروع آسان

  • بهبود زمان راه‌اندازی کمترین میزان حافظه

  • بدون استفاده از بازتاب - پشتیبانی GraalVM

  • سرور Http غیر مسدود کننده واکنشی

  • تست سریع و آسان

  • ادغام پیام

  • دسترسی به پایگاه داده با داده های Micronaut آسان شد

  • ادغام Micronaut با MongoDB، Redis، ElasticSearch ...

Micronaut یک چارچوب مدرن، مبتنی بر JVM و تمام پشته برای ساخت برنامه‌های میکروسرویس و بدون سرور ماژولار است که به راحتی قابل آزمایش است.

تعجب خواهید کرد که چگونه برنامه‌های بومی ابری می‌توانند با Micronaut سریع ساخته شوند. این دوره با اصول اولیه شروع می شود و از بخش به بخش به جزئیات بیشتر و بیشتر می رسد.

سخنرانی های آینده:

  • محتوای بیشتر در مورد استفاده از GraalVM

دوره در حال حاضر شامل موارد زیر است:

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

  • پیکربندی برنامه

  • ادغام Lombok

  • ایجاد REST API با استفاده از Open API/Swagger

  • Custom REST API Clients

  • JWT Auth، JDBC Auth

  • دسترسی به داده های Micronaut با استفاده از PostgreSQL MySQL

  • پیام با آپاچی کافکا

  • استفاده از سوکت های وب

  • ساخت تصاویر بومی GraalVM

  • نحوه استفاده از ادغام هایی مانند Redis، MongoDB، ElasticSearch

  • و خیلی چیزهای دیگر در راه است!

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


درباره مربی:

دانیل یک مهندس نرم افزار ارشد است و چندین برنامه وب را توسعه داده است که به میلیون ها کاربر خدمات ارائه می دهد. او به‌عنوان توسعه‌دهنده فول استک شروع به کار کرد و توانست برای توسعه frontend و backend تجربه کسب کند.

او اشتیاق خود را در توسعه برنامه های کاربردی بسیار مقیاس پذیر یافت. در حال حاضر او به عنوان یک مهندس ارشد نرم افزار بر روی یک پلتفرم فناوری فین کار می کند که توسط بیش از سه میلیون کاربر استفاده می شود (2022). او به عنوان سرپرست فنی پیشرفت کرد و دانش خود را به همکارانش ارائه می دهد. پلتفرم فن‌آوری از فناوری‌هایی مانند Apache Kafka، Java (Vert.x Micronaut)، PostgreSQL و AWS استفاده می‌کند و از چندین میکروسرویس تشکیل شده است.


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

معرفی Introduction

  • ساختار دوره Course Structure

  • ساختار دوره Course Structure

  • در مورد مربی شما About your instructor

  • بهار/میکرونورد/کوارکوس Spring / Micronaut / Quarkus

  • بهار/میکرونورد/کوارکوس Spring / Micronaut / Quarkus

  • نمونه کد و راه اندازی Code Examples & Setup

  • نمونه کد و راه اندازی Code Examples & Setup

معرفی Introduction

  • در مورد مربی شما About your instructor

Micronaut 3 - Quick Start Micronaut 3 - Quickstart

  • اولین برنامه Micronaut شما Your first Micronaut Application

  • سلام دنیا! Hello World!

  • سلام دنیا! Hello World!

  • اولین تجربه تست میکروناوت شما Your first Micronaut Test Experience

  • راه اندازی IDE Setup IDE

  • راه اندازی IDE Setup IDE

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

  • تزریق وابستگی - بررسی اجمالی Dependency Injection - Overview

  • استفاده از تزریق وابستگی Using Dependency Injection

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

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

  • ورود به سیستم Logging

  • ورود به سیستم Logging

  • پیکربندی برنامه Application Configuration

  • تزریق پیکربندی Configuration Injection

  • تزریق پیکربندی Configuration Injection

  • Immutable Configuration Injection Immutable Configuration Injection

Micronaut 3 - Quick Start Micronaut 3 - Quickstart

  • اولین برنامه Micronaut شما Your first Micronaut Application

  • اولین تجربه تست میکروناوت شما Your first Micronaut Test Experience

  • راه اندازی IDE Setup IDE

  • تزریق وابستگی - بررسی اجمالی Dependency Injection - Overview

  • ورود به سیستم Logging

  • پیکربندی برنامه Application Configuration

  • Immutable Configuration Injection Immutable Configuration Injection

Micronaut 3 - Micronaut Web Micronaut 3 - Micronaut Web

  • بررسی اجمالی Overview

  • پروژه وب جدید Micronaut New Micronaut Web Project

  • مسیریابی Http - درخواست ها را دریافت کنید Http Routing - GET requests

  • مسیریابی Http - درخواست JUnit را دریافت کنید Http Routing - GET requests JUnit

  • متغیرهای مسیر Path Variables

  • پارامترهای پرس و جو Query Parameters

  • پارامترهای پرس و جو Query Parameters

  • پارامترهای پرس و جو - JUnit Query Parameters - JUnit

  • پارامترهای پرس و جو - JUnit Query Parameters - JUnit

  • مسیریابی Http - درخواست های PUT Http Routing - PUT requests

  • تکلیف: مسیریابی Http - درخواست ها را حذف کنید Assignment: Http Routing - DELETE requests

  • HttpResponse سفارشی Custom HttpResponse

  • مدیریت خطا - تهیه کد Error Handling - Code Preparation

  • مدیریت خطا - HttpResponse سفارشی Error Handling - Custom HttpResponse

  • HttpResponse - RestApiResponse HttpResponse - RestApiResponse

  • مدیریت خطا - کنترل کننده استثنای سفارشی Error Handling - Custom Exception Handler

  • مدیریت خطا - کنترل کننده استثنای سفارشی Error Handling - Custom Exception Handler

  • رسیدگی به خطا - پردازشگر پاسخ به خطا Error Handling - Error Response Processor

  • رسیدگی به خطا - پردازشگر پاسخ به خطا Error Handling - Error Response Processor

  • تکلیف: اجرای کنترلر را نهایی کنید Assignment: Finalise Controller Implementation

  • تکلیف: اجرای کنترلر را نهایی کنید Assignment: Finalise Controller Implementation

  • نسخه های Micronaut Micronaut Versions

Micronaut 3 - Micronaut Web Micronaut 3 - Micronaut Web

  • پروژه وب جدید Micronaut New Micronaut Web Project

  • مسیریابی Http - درخواست ها را دریافت کنید Http Routing - GET requests

  • مسیریابی Http - درخواست JUnit را دریافت کنید Http Routing - GET requests JUnit

  • متغیرهای مسیر Path Variables

  • مسیریابی Http - درخواست های PUT Http Routing - PUT requests

  • تکلیف: مسیریابی Http - درخواست ها را حذف کنید Assignment: Http Routing - DELETE requests

  • HttpResponse سفارشی Custom HttpResponse

  • مدیریت خطا - تهیه کد Error Handling - Code Preparation

  • مدیریت خطا - HttpResponse سفارشی Error Handling - Custom HttpResponse

  • HttpResponse - RestApiResponse HttpResponse - RestApiResponse

  • نسخه های Micronaut Micronaut Versions

Micronaut 2 - Quick Start Micronaut 2 - Quickstart

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

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

  • اولین برنامه Micronaut شما Your first Micronaut Application

  • اولین تجربه تست میکروناوت شما Your first Micronaut Test Experience

  • اولین تجربه تست میکروناوت شما Your first Micronaut Test Experience

  • راه اندازی IDE Setup IDE

  • راه اندازی IDE Setup IDE

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

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

  • استفاده از تزریق وابستگی Using Dependency Injection

  • استفاده از تزریق وابستگی Using Dependency Injection

  • پیکربندی برنامه Application Configuration

  • پیکربندی برنامه Application Configuration

  • پیکربندی تغییرناپذیر Immutable Configuration

  • ورود به سیستم Logging

  • ورود به سیستم Logging

  • لومبوک را ادغام کنید Integrate Lombok

Micronaut 2 - Quick Start Micronaut 2 - Quickstart

  • اولین برنامه Micronaut شما Your first Micronaut Application

  • راه اندازی IDE Setup IDE

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

  • استفاده از تزریق وابستگی Using Dependency Injection

  • پیکربندی تغییرناپذیر Immutable Configuration

  • ورود به سیستم Logging

  • لومبوک را ادغام کنید Integrate Lombok

Micronaut 2 - Micronaut Web Micronaut 2 - Micronaut Web

  • بررسی اجمالی Overview

  • ایجاد یک برنامه جدید Micronaut Creating a new Micronaut Application

  • مسیریابی Http - درخواست ها را دریافت کنید Http Routing - GET requests

  • مسیریابی Http - درخواست ها را دریافت کنید Http Routing - GET requests

  • متغیرهای مسیر Path Variables

  • HttpResponse سفارشی Custom HttpResponse

  • مسیریابی HTTP - قرار دادن، حذف HTTP Routing - PUT, DELETE

  • مسیریابی HTTP - قرار دادن، حذف HTTP Routing - PUT, DELETE

  • پردازش درخواست HTTP واکنشی Reactive HTTP Request Processing

  • پردازش درخواست HTTP واکنشی Reactive HTTP Request Processing

  • API و Swagger را باز کنید Open API and Swagger

  • تنظیمات Json Json Settings

  • تنظیمات Json Json Settings

Micronaut 2 - Micronaut Web Micronaut 2 - Micronaut Web

  • بررسی اجمالی Overview

  • ایجاد یک برنامه جدید Micronaut Creating a new Micronaut Application

  • متغیرهای مسیر Path Variables

  • HttpResponse سفارشی Custom HttpResponse

  • API و Swagger را باز کنید Open API and Swagger

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

  • JSON Web Token Authentication JSON Web Token Authentication

  • سربرگ مجوز Authorization Header

  • سربرگ مجوز Authorization Header

  • مشتری REST سفارشی Custom REST Client

  • مشتری REST سفارشی Custom REST Client

  • ارائه دهنده احراز هویت JDBC JDBC Authentication Provider

  • ارائه دهنده احراز هویت JDBC JDBC Authentication Provider

  • JWT سفارشی Custom JWT

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

  • JSON Web Token Authentication JSON Web Token Authentication

  • JWT سفارشی Custom JWT

داده های میکروناوت Micronaut Data

  • Micronaut Data چیست؟ What is Micronaut Data?

  • یک پایگاه داده PostgreSQL راه اندازی کنید Setup a PostgreSQL Database

  • یک پایگاه داده PostgreSQL راه اندازی کنید Setup a PostgreSQL Database

  • مهاجرت طرحواره با Flyway Schema migration with Flyway

  • مهاجرت طرحواره با Flyway Schema migration with Flyway

  • Micronaut Data JPA - Repository Micronaut Data JPA - Repository

  • Micronaut Data JPA - Repository Micronaut Data JPA - Repository

  • Micronaut Data JPA - ManyToOne، Query سفارشی Micronaut Data JPA - ManyToOne, Custom Query

  • Micronaut Data JPA - Outlook and Break Micronaut Data JPA - Outlook and Break

  • Micronaut Data JPA - Outlook and Break Micronaut Data JPA - Outlook and Break

  • Micronaut Data JPA - Ordering Micronaut Data JPA - Ordering

  • Micronaut Data JPA - Ordering Micronaut Data JPA - Ordering

  • Micronaut Data JPA - اشیاء انتقال داده (DTO) Micronaut Data JPA - Data Transfer Objects (DTO)

  • Micronaut Data JPA - اشیاء انتقال داده (DTO) Micronaut Data JPA - Data Transfer Objects (DTO)

  • Micronaut Data JPA - فیلتر Micronaut Data JPA - Filter

  • Micronaut Data JPA - فیلتر Micronaut Data JPA - Filter

  • Micronaut Data JPA - صفحه بندی Micronaut Data JPA - Pagination

  • Micronaut Data JPA - صفحه بندی Micronaut Data JPA - Pagination

  • پروژه جدید برای Micronaut JDBC New Project for Micronaut JDBC

  • یک پایگاه داده MySQL راه اندازی کنید Setup a MySQL Database

  • مهاجرت طرحواره با Liquibase Schema migration with Liquibase

  • مهاجرت طرحواره با Liquibase Schema migration with Liquibase

  • Micronaut Data JDBC - Repository Micronaut Data JDBC - Repository

داده های میکروناوت Micronaut Data

  • Micronaut Data چیست؟ What is Micronaut Data?

  • Micronaut Data JPA - ManyToOne، Query سفارشی Micronaut Data JPA - ManyToOne, Custom Query

  • پروژه جدید برای Micronaut JDBC New Project for Micronaut JDBC

  • یک پایگاه داده MySQL راه اندازی کنید Setup a MySQL Database

  • Micronaut Data JDBC - Repository Micronaut Data JDBC - Repository

پیام رسانی با آپاچی کافکا Messaging with Apache Kafka

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • ایجاد یک برنامه پیام رسانی Creating a messaging application

  • ایجاد یک برنامه پیام رسانی Creating a messaging application

  • برای توسعه محلی آپاچی کافکا را اجرا کنید Run Apache Kafka for local development

  • برای توسعه محلی آپاچی کافکا را اجرا کنید Run Apache Kafka for local development

  • تهیه کننده کافکا Kafka Producer

  • تهیه کننده کافکا Kafka Producer

  • مصرف کننده کافکا Kafka Consumer

  • مصرف کننده کافکا Kafka Consumer

  • تولیدکننده کافکا با استفاده از بچینگ Kafka Producer using batching

  • تولیدکننده کافکا با استفاده از بچینگ Kafka Producer using batching

  • تست یکپارچه سازی - قسمت 1 Integration testing - Part 1

  • تست یکپارچه سازی - قسمت 1 Integration testing - Part 1

  • تست یکپارچه سازی - قسمت 2 Integration testing - Part 2

پیام رسانی با آپاچی کافکا Messaging with Apache Kafka

  • بررسی اجمالی Overview

  • تست یکپارچه سازی - قسمت 2 Integration testing - Part 2

استفاده از سوکت های وب Using Web Sockets

  • سرور سوکت وب Web Socket Server

  • کلاینت سوکت وب Web Socket Client

  • کلاینت سوکت وب Web Socket Client

استفاده از سوکت های وب Using Web Sockets

  • سرور سوکت وب Web Socket Server

GraalVM - تصویر بومی GraalVM - Native Image

  • GraalVM - مقدمه GraalVM - Introduction

  • Micronaut & GraalVM Micronaut & GraalVM

  • Micronaut & GraalVM Micronaut & GraalVM

GraalVM - تصویر بومی GraalVM - Native Image

  • GraalVM - مقدمه GraalVM - Introduction

ادغام های میکروناوت Micronaut Integrations

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

  • Micronaut MongoDB Micronaut MongoDB

  • Micronaut MongoDB Micronaut MongoDB

  • Micronaut Elastic Search - راه اندازی Micronaut Elastic Search - Setup

  • Micronaut Elastic Search - REST API Micronaut Elastic Search - REST API

  • جستجوی الاستیک Micronaut - جستجوی همگام Micronaut Elastic Search - Async Search

ادغام های میکروناوت Micronaut Integrations

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

  • Micronaut Elastic Search - راه اندازی Micronaut Elastic Search - Setup

  • Micronaut Elastic Search - REST API Micronaut Elastic Search - REST API

  • جستجوی الاستیک Micronaut - جستجوی همگام Micronaut Elastic Search - Async Search

پایان یافتن Ending

  • تبریک می گویم! Congratulations!

پایان یافتن Ending

  • تبریک می گویم! Congratulations!

نمایش نظرات

نظری ارسال نشده است.

آموزش Micronaut را یاد بگیرید - میکروسرویس های بومی ابری با جاوا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
9.5 hours
89
Udemy (یودمی) udemy-small
03 بهمن 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,994
4.7 از 5
دارد
دارد
دارد
Daniel Prinz

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Prinz Daniel Prinz

مهندس اصلی نرم افزار

Udemy (یودمی)

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

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