🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش (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
نمایش نظرات