آموزش دسترسی به پایگاه های داده رابطه ای با کوارکوس

Accessing Relational Databases with Quarkus

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از JPA و Panache ORM موجودیت‌های خود را از پایگاه‌های داده رابطه‌ای نقشه برداری و جستجو کنید. درک اکوسیستم پایدار و نحوه پشتیبانی کوارکوس از سه برنامه داده محور بوت استرپ با Quarkus توسعه، پیکربندی و آزمایش هر برنامه جداگانه با استفاده از JDBC، JPA، Panache ORM، JUnit و RestAssured Pers. اشیاء در پایگاه‌های داده MySQL، MariaDB، H2 و PostgresSQL از JPA برای نگاشت اشیاء پایدار (ستون‌ها، جداول، وراثت، روابط) استفاده کنید. قالب های Qute برای تجسم داده ها در HTML زیباسازی قالب های Qute با بوت استرپ توییتر استفاده از Docker از طریق TestContainers و DevServices برای آزمایش برنامه ساخت و اجرای برنامه با استفاده از چندین پروفایل Quarkus اکوسیستم جاوا (Maven, JUnit) دانش پایه Quarkus دانش پایه از پایگاه های داده رابطه ای (SQL) دانش پایه RESTful Web Services دانش پایه HTML و CSS دانش پایه Docker

این دوره برای توسعه دهندگان Quarkus است که می خواهند کشف کنند که Quarkus چگونه پایگاه داده های رابطه ای را مدیریت می کند. این ترکیبی از اسلایدها و کد است تا بتوانید همزمان "درک کنید و تمرین کنید". به این ترتیب، تئوری را یاد می گیرید و سپس با توسعه یک برنامه کاربردی گام به گام، آن را عملی می کنید.

در این دوره شما نقشه های برنامه های کاربردی Quarkus را توسعه می دهید و انواع مختلف اشیاء پایدار را در چندین پایگاه داده رابطه ای جستجو می کنید. پس از معرفی JDBC، JPA و Panache ORM، مطمئن خواهید شد که محیط توسعه شما تنظیم شده است، و از بوت استرپ کردن سه برنامه Quarkus، توسعه و بازسازی مدل کسب و کار غنی، نقشه برداری و پرس و جو از این اشیا به پایگاه داده Postgres می روید. مراحل مختلفی که طی خواهید کرد عبارتند از:

  • JDBC، JPA و Panache ORM را بدانید

  • آشنایی با SQL، JPQL و Panache JPQL ساده شده

  • تفاوت بین Panache Active Record و Panache Repositories را درک کنید

  • محیط توسعه خود را بررسی کنید

  • سه برنامه Quarkus را بوت استرپ کنید:

  • o POJO و JDBC با MySQL

  • o نهادهای JPA با MariaDB

  • o Panache نهادهای ORM با PostgresSQL

  • این برنامه‌ها را آزمایش و اصلاح کنید تا وابستگی بین آنها وجود داشته باشد

  • نگاشت اشیاء پایدار به یک پایگاه داده رابطه ای (با حاشیه نویسی و XML)

  • نقشه وراثت و روابط

  • پرس و جو از اشیاء پایدار با استفاده از JPQL و Panache QL ساده شده

  • نمایش داده‌ها در JSON با استفاده از نقطه پایانی REST با JAX-RS و JSON-B

  • معاملات را انجام دهید

  • داده ها را در HTML با استفاده از قالب های Qute و توییتر بوت استرپ تجسم کنید

  • از پروفایل های Quarkus برای جابجایی بین پایگاه داده استفاده کنید

  • به لطف DevServices و Docker برنامه را در حالت dev/test/production اجرا کنید

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

برای دوره موفق باشید، و لطفاً اگر به کمک نیاز دارید یا درخواستی دارید، تماس بگیرید: من اینجا هستم تا کمک کنم!


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

دسترسی به پایگاه های داده رابطه ای با کوارکوس Accessing Relational Databases with Quarkus

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

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

  • در این دوره چه خواهید ساخت؟ What Will You Build in This Course?

  • در این دوره چه خواهید ساخت؟ What Will You Build in This Course?

  • نسخه ی نمایشی Demo

  • نسخه ی نمایشی Demo

  • بعد Next

  • بعد Next

دسترسی به پایگاه های داده رابطه ای با کوارکوس Accessing Relational Databases with Quarkus

درک کوارکوس Understanding Quarkus

  • بررسی اجمالی سخنرانی Lecture Overview

  • بررسی اجمالی سخنرانی Lecture Overview

  • ORM چیست؟ What Is ORM?

  • ORM چیست؟ What Is ORM?

  • معماری ORM ORM Architecture

  • معماری ORM ORM Architecture

  • بعد Next

  • بعد Next

درک کوارکوس Understanding Quarkus

شروع شدن Getting Started

  • بررسی اجمالی سخنرانی Lecture Overview

  • بررسی اجمالی سخنرانی Lecture Overview

  • بررسی محیط توسعه Checking up the Development Environment

  • بررسی محیط توسعه Checking up the Development Environment

  • فعالیت: بررسی محیط توسعه Activity: Checking up the Development Environment

  • فعالیت: بررسی محیط توسعه Activity: Checking up the Development Environment

  • بوت استرپ کردن برنامه Bootstrapping the Application

  • بوت استرپ کردن برنامه Bootstrapping the Application

  • فعالیت: بوت استرپ کردن برنامه Activity: Bootstrapping the Application

  • فعالیت: بوت استرپ کردن برنامه Activity: Bootstrapping the Application

  • بعد Next

  • بعد Next

شروع شدن Getting Started

مدل سازی اشیاء پایدار Modeling Persistent Objects

  • بررسی اجمالی سخنرانی Lecture Overview

  • بررسی اجمالی سخنرانی Lecture Overview

  • اشیاء ساده جاوا قدیمی Plain Old Java Objects

  • اشیاء ساده جاوا قدیمی Plain Old Java Objects

  • فعالیت: اشیاء ساده قدیمی جاوا Activity: Plain Old Java Objects

  • فعالیت: اشیاء ساده قدیمی جاوا Activity: Plain Old Java Objects

  • نهادهای JPA JPA Entities

  • نهادهای JPA JPA Entities

  • فعالیت: نهادهای JPA Activity: JPA Entities

  • فعالیت: نهادهای JPA Activity: JPA Entities

  • Panache Entities Panache Entities

  • Panache Entities Panache Entities

  • فعالیت: Panache Entities Activity: Panache Entities

  • فعالیت: Panache Entities Activity: Panache Entities

  • مقایسه JDBC، JPA و Panache Comparing JDBC, JPA and Panache

  • مقایسه JDBC، JPA و Panache Comparing JDBC, JPA and Panache

  • فعالیت: مقایسه JDBC، JPA و Panache Activity: Comparing JDBC, JPA and Panache

  • فعالیت: مقایسه JDBC، JPA و Panache Activity: Comparing JDBC, JPA and Panache

  • بعد Next

  • بعد Next

مدل سازی اشیاء پایدار Modeling Persistent Objects

نهادهای مدیریتی Managing Entities

  • بررسی اجمالی سخنرانی Lecture Overview

  • بررسی اجمالی سخنرانی Lecture Overview

  • مدیر نهاد JPA JPA Entity Manager

  • مدیر نهاد JPA JPA Entity Manager

  • ثبت فعال Panache Panache Active Record

  • ثبت فعال Panache Panache Active Record

  • مخازن Panache Panache Repositories

  • مخازن Panache Panache Repositories

  • مدیریت POJO ها با مخازن Managing POJOs with Repositories

  • مدیریت POJO ها با مخازن Managing POJOs with Repositories

  • فعالیت: مدیریت POJO ها با مخازن Activity: Managing POJOs with Repositories

  • فعالیت: مدیریت POJO ها با مخازن Activity: Managing POJOs with Repositories

  • مدیریت نهادها با مخازن Managing Entities with Repositories

  • مدیریت نهادها با مخازن Managing Entities with Repositories

  • فعالیت: مدیریت نهادها با مخازن Activity: Managing Entities with Repositories

  • فعالیت: مدیریت نهادها با مخازن Activity: Managing Entities with Repositories

  • بعد Next

  • بعد Next

نهادهای مدیریتی Managing Entities

موجودیت های نقشه برداری Mapping Entities

  • بررسی اجمالی سخنرانی Lecture Overview

  • بررسی اجمالی سخنرانی Lecture Overview

  • نقشه برداری چیست؟ What Is Mapping?

  • نقشه برداری چیست؟ What Is Mapping?

  • سفارشی کردن نقشه برداری با حاشیه نویسی Customising Mapping with Annotations

  • سفارشی کردن نقشه برداری با حاشیه نویسی Customising Mapping with Annotations

  • فعالیت: سفارشی کردن نقشه برداری با حاشیه نویسی Activity: Customising Mapping with Annotations

  • فعالیت: سفارشی کردن نقشه برداری با حاشیه نویسی Activity: Customising Mapping with Annotations

  • سفارشی سازی نقشه برداری با XML Customising Mapping with XML

  • سفارشی سازی نقشه برداری با XML Customising Mapping with XML

  • فعالیت: سفارشی کردن نقشه برداری با XML Activity: Customising Mapping with XML

  • فعالیت: سفارشی کردن نقشه برداری با XML Activity: Customising Mapping with XML

  • وراثت نقشه برداری Mapping Inheritance

  • وراثت نقشه برداری Mapping Inheritance

  • فعالیت: نقشه برداری وراثت Activity: Mapping Inheritance

  • فعالیت: نقشه برداری وراثت Activity: Mapping Inheritance

  • روابط نقشه برداری Mapping Relationships

  • روابط نقشه برداری Mapping Relationships

  • فعالیت: نقشه برداری روابط Activity: Mapping Relationships

  • فعالیت: نقشه برداری روابط Activity: Mapping Relationships

  • بعد Next

  • بعد Next

موجودیت های نقشه برداری Mapping Entities

موجودیت های پرس و جو Querying Entities

  • بررسی اجمالی سخنرانی Lecture Overview

  • بررسی اجمالی سخنرانی Lecture Overview

  • زبان های پرس و جو Query Languages

  • زبان های پرس و جو Query Languages

  • پرس و جوهای پیش فرض Panache Default Panache Queries

  • پرس و جوهای پیش فرض Panache Default Panache Queries

  • فعالیت: جستجوهای پیش فرض Panache Activity: Default Panache Queries

  • فعالیت: جستجوهای پیش فرض Panache Activity: Default Panache Queries

  • پرس و جوهای سفارشی Panache Custom Panache Queries

  • پرس و جوهای سفارشی Panache Custom Panache Queries

  • فعالیت: پرس و جوهای سفارشی Panache Activity: Custom Panache Queries

  • فعالیت: پرس و جوهای سفارشی Panache Activity: Custom Panache Queries

  • بعد Next

  • بعد Next

موجودیت های پرس و جو Querying Entities

افشای داده ها Exposing Data

  • بررسی اجمالی سخنرانی Lecture Overview

  • بررسی اجمالی سخنرانی Lecture Overview

  • افشای داده ها از طریق نقاط پایانی REST Exposing Data via REST Endpoints

  • افشای داده ها از طریق نقاط پایانی REST Exposing Data via REST Endpoints

  • فعالیت: افشای داده ها از طریق نقاط پایانی REST Activity: Exposing Data via REST Endpoints

  • فعالیت: افشای داده ها از طریق نقاط پایانی REST Activity: Exposing Data via REST Endpoints

  • رسیدگی به معاملات Handling Transactions

  • رسیدگی به معاملات Handling Transactions

  • فعالیت: انجام معاملات Activity: Handling Transactions

  • فعالیت: انجام معاملات Activity: Handling Transactions

  • تجسم داده ها با قالب های Qute Visualising Data with Qute Templates

  • تجسم داده ها با قالب های Qute Visualising Data with Qute Templates

  • فعالیت: تجسم داده ها با قالب های Qute Activity: Visualising Data with Qute Templates

  • فعالیت: تجسم داده ها با قالب های Qute Activity: Visualising Data with Qute Templates

  • زیباسازی قالب های Qute Beautifying Qute Templates

  • زیباسازی قالب های Qute Beautifying Qute Templates

  • فعالیت: زیباسازی قالب های Qute Activity: Beautifying Qute Templates

  • فعالیت: زیباسازی قالب های Qute Activity: Beautifying Qute Templates

  • مخلوط کردن Qute و Panache Mixing Qute and Panache

  • مخلوط کردن Qute و Panache Mixing Qute and Panache

  • فعالیت: مخلوط Qute و Panache Activity: Mixing Qute and Panache

  • فعالیت: مخلوط Qute و Panache Activity: Mixing Qute and Panache

  • بعد Next

  • بعد Next

افشای داده ها Exposing Data

اجرای برنامه Executing the Application

  • بررسی اجمالی سخنرانی Lecture Overview

  • بررسی اجمالی سخنرانی Lecture Overview

  • پروفایل ها Profiles

  • پروفایل ها Profiles

  • اجرا در حالت توسعه Executing in Development Mode

  • اجرا در حالت توسعه Executing in Development Mode

  • فعالیت: اجرا در حالت توسعه Activity: Executing in Development Mode

  • فعالیت: اجرا در حالت توسعه Activity: Executing in Development Mode

  • اجرای تست ها Executing Tests

  • اجرای تست ها Executing Tests

  • فعالیت: اجرای آزمون Activity: Executing Tests

  • فعالیت: اجرای آزمون Activity: Executing Tests

  • اجرا در حالت تولید Executing in Production Mode

  • اجرا در حالت تولید Executing in Production Mode

  • فعالیت: اجرا در حالت تولید Activity: Executing in Production Mode

  • فعالیت: اجرا در حالت تولید Activity: Executing in Production Mode

  • بعد Next

  • بعد Next

اجرای برنامه Executing the Application

بازبینی برنامه Revisiting the Application

  • بازبینی برنامه Revisiting the Application

  • بازبینی برنامه Revisiting the Application

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

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

  • بعد Next

  • بعد Next

بازبینی برنامه Revisiting the Application

بعدی چیه؟ What’s Next?

  • مراجع کوارکوس Quarkus References

  • مراجع کوارکوس Quarkus References

  • مراجع نویسنده Author References

  • مراجع نویسنده Author References

  • مراجع پایداری Persistence References

  • مراجع پایداری Persistence References

  • خداحافظ! Bye Bye!

  • خداحافظ! Bye Bye!

بعدی چیه؟ What’s Next?

نمایش نظرات

آموزش دسترسی به پایگاه های داده رابطه ای با کوارکوس
جزییات دوره
5.5 hours
79
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,235
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Antonio Goncalves Antonio Goncalves

توسعه دهنده، نویسنده کتاب، سخنران بین المللی، عاشق کوارکوس