آموزش (2025) کوارکوس برای مبتدیان، هر آنچه لازم است بدانید. - آخرین آپدیت

دانلود (2025) Quarkus for beginners, everything you need to know.

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

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

مباحث اصلی دوره:

  • REST – یاد بگیرید چگونه با استفاده از Quarkus، برنامه‌های API مدرن REST ایجاد کنید که سریع، مقیاس‌پذیر و آسان برای نگهداری باشند.

  • OpenAPI/SwaggerUI – کشف کنید چگونه با OpenAPI مستندات API تولید کنید و از SwaggerUI برای تست تعاملی API استفاده نمایید.

  • تزریق وابستگی (Dependency Injection) – مکانیزم تزریق وابستگی در Quarkus را درک کنید، که به شما کمک می‌کند برنامه‌های انعطاف‌پذیر و قابل آزمایش ایجاد کنید.

  • پیکربندی (Configuration) – یاد بگیرید چگونه برنامه‌های Quarkus را به طور مؤثر پیکربندی کرده و تنظیمات را در محیط‌های مختلف مدیریت کنید.

  • یکپارچه‌سازی با پایگاه داده (Integration with a Database) – دانش خود را در مورد یکپارچه‌سازی Quarkus با پایگاه داده، ایجاد پرس‌وجوها و مدیریت داده‌ها افزایش دهید.

  • Flyway – Flyway، ابزاری برای مدیریت مهاجرت پایگاه داده را یاد بگیرید، که به شما کمک می‌کند تغییرات را در طرح پایگاه داده خود به طور ایمن و راحت مدیریت کنید.

  • مدیریت خطا (Exception Handler) – کشف کنید چگونه مکانیزم‌های مدیریت خطای کارآمد ایجاد کنید که قابلیت اطمینان برنامه‌های شما را بهبود می‌بخشد.

  • تست (Testing) – فرآیند تست برنامه‌های Quarkus، از جمله تست‌های واحد و یکپارچه‌سازی را بیاموزید.

  • امنیت (Security) – یاد بگیرید چگونه برنامه‌های Quarkus خود را با استفاده از مکانیزم‌هایی مانند مجوز و احراز هویت ایمن کنید تا از امنیت داده‌ها و کاربران اطمینان حاصل کنید.

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

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

پیش نیازها:

  • آشنایی اولیه با زبان جاوا
  • آشنایی اولیه با Docker
  • آشنایی اولیه با پایگاه‌های داده رابطه‌ای

آموزش Quarkus: ساخت برنامه‌های جاوا با Quarkus Framework

یادگیری توسعه برنامه‌های REST، پیکربندی، امنیت و مدیریت پایگاه داده در Quarkus.


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

مقدمه Introduction

  • مقدمه Introduction

  • Quarkus چیست What is Quarkus

  • مقایسه Quarkus با Spring Boot Quarkus vs Spring boot

  • چه زمانی از Quarkus استفاده کنیم When to use quarkus

  • چه زمانی از Quarkus استفاده نکنیم When not to use quarkus

  • ابزارها Tools

اولین قدم‌ها First steps

  • ایجاد اولین برنامه Generating the first application

  • اجرای اولیه برنامه First launch of the application

رست (Rest) Rest

  • آنچه خواهیم آموخت What we will learn

  • GET GET

  • هدرها Headers

  • QueryParam QueryParam

  • PathParam PathParam

  • پیاده سازی PathParam PathParam implementation

  • کوکی‌ها Cookies

  • پیاده سازی کوکی‌ها ایجاد Cookies implementation create

  • پیاده سازی کوکی‌ها خواندن Cookies implementation read

  • POST PATCH PUT POST PATCH PUT

  • افزودن بازی (POST) Add Game (POST)

  • ویرایش بازی (PATCH) Edit Game (PATCH)

  • جایگزینی بازی (PUT) Replace Game (PUT)

  • حذف بازی (DELETE) Delete Game (DELETE)

  • مدل پاسخ Response Model

  • @Consumes و @Produces سراسری Global @Consumes and @Produces

OpenApi/SwaggerUI OpenApi/SwaggerUI

  • OpenApi چیست؟ What is OpenApi?

  • افزودن OpenAPI به پروژه Adding OpenAPI to a Project

  • OpenAPI در عمل OpenAPI in practice

  • تعریف طرحواره Defining schema

  • تعریف عملیات Defining operations

  • تعریف پاسخ‌ها Defining responses

  • تگ‌ها Tags

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

  • تزریق وابستگی چیست؟ What is Dependency Injection?

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

  • @Inject @Inject

پیکربندی Configuration

  • پیکربندی ویژگی‌ها Configuring properties

  • پروفایل‌ها Profiles

  • تزریق پیکربندی Inject configuration

ادغام با پایگاه داده Integration with a database

  • مقدمه ای بر Panache ORM Introduction to Panache ORM

  • پیکربندی اتصال پایگاه داده Configuring Database Connection

  • ایجاد یک کانتینر پایگاه داده PostgreSQL Creating a PostgreSQL Database Container

  • ایجاد موجودیت‌ها Creating Entities

  • مخزن Repository

  • یافتن همه Find All

  • صفحه بندی Pagination

  • مرتب سازی Sorting

  • شمارش Count

  • یافتن بر اساس ستون Find by column

  • عملگر Like Like operator

  • متد شمارش سفارشی Custom count method

  • یافتن بر اساس شناسه Find by id

  • درج رکورد جدید Insert new record

  • جایگزینی رکورد Replace record

  • به روز رسانی رکورد Update record

  • حذف رکورد Delete record

  • پاکسازی کد Clean up the code

Flyway Flyway

  • Flayway چیست What's Flayway

  • افزودن Flyway به پروژه و پیکربندی آن Add Flyway to the project and configure it

  • ایجاد فایل مهاجرت Create migration file

  • تست Flyway Testing Flayway

Exception Handler Exception Handler

  • ایجاد Exception سفارشی Create custom Exception

  • مدیریت Exception سفارشی Handle custom Exception

تست Testing

  • درک تست واحد، یکپارچه سازی و Native در Quarkus Understanding Unit, Integration, and Native Testing in Quarkus

  • ایجاد و اجرای تست‌ها در Quarkus Generating and Running Tests in Quarkus

  • Mockito Mockito

  • ایجاد اولین تست واحد Create first unit test

  • تست پایگاه داده Database test

  • تست یکپارچه سازی Integration test

امنیت Security

  • امنیت Security

  • طرحواره کاربر User schema

  • ثبت نام کاربر User Register

  • ورود Login

  • مجوز Authorization

نمایش نظرات

آموزش (2025) کوارکوس برای مبتدیان، هر آنچه لازم است بدانید.
جزییات دوره
3 hours
72
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
265
4.4 از 5
ندارد
دارد
دارد
Coffee Code
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Coffee Code Coffee Code

توسعه دهنده فول استک