دوره تسلط به Elasticsearch 8، جاوا 20 و اسپرینگ بوت 3.1.0
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونه Elasticsearch و Kibana را نصب و پیکربندی کنیم؟
- چگونه مفاهیم اصلی Elasticsearch مانند Shardها، Replicaها، نگاشتها، تنظیمات، تحلیلگرها، کانتکس کوئری، کانتکس فیلتر، تجمیعها را درک کنیم؟
- چگونه عملیاتهای CRUD را روی اسناد با Elasticsearch DSL انجام دهیم؟
- ایجاد یک وبسرویس RESTful با اسپرینگ بوت و جاوا
- یکپارچهسازی اسپرینگ بوت با Elasticsearch با Spring Data Elasticsearch و Elasticsearch Client API
- انجام عملیاتهای CRUD و عملیاتهای جستجوی مختلف روی اسناد Elasticsearch
- ساخت دو اپلیکیشن جستجوی مختلف با اسپرینگ بوت و Elasticsearch
- چگونه از حاشیهنویسی Query@ با Spring Boot Starter Data Elasticsearch استفاده کنیم؟
- استفاده از جدیدترین فناوریها و فریمورکها مانند Elasticsearch 8، جاوا 20 و اسپرینگ بوت 3.1.0
توضیحات دوره
این آموزش تنها دورهای است که از جدیدترین نسخههای Elasticsearch و اسپرینگ بوت استفاده میکند!
آیا میخواهید یاد بگیرید چگونه اپلیکیشنهای جستجوی قوی و مقیاسپذیر با Elasticsearch و جاوا بسازید؟ آیا میخواهید به جدیدترین فناوریها و فریمورکها مانند Elasticsearch 8، جاوا 20 و اسپرینگ بوت 3.1.0 تسلط پیدا کنید؟ اگر پاسخ شما مثبت است، این دوره برای شما مناسب میباشد!
در این دوره، شما هر آنچه باید درباره Elasticsearch و جاوا بدانید، از مبانی تا ویژگیهای پیشرفته را یاد خواهید گرفت. شما ابتدا یاد میگیرید Elasticsearch چیست، چگونه آن را نصب کنید و از آن با ابزارهای توسعه Kibana استفاده کنید. همچنین با مفاهیم اصلی Elasticsearch مانند Shardها، Replicaها، ایندکسها، کوئریها، فیلترها، تجمیعها، نگاشتها، تحلیلگرها و غیره آشنا خواهید شد.
سپس یاد خواهید گرفت چگونه از اسپرینگ بوت برای ایجاد یک وبسرویس RESTful با جاوا استفاده کنید. همچنین یاد میگیرید چگونه از پروژههای استارتر اسپرینگ بوت، وابستگیها، پیکربندی خودکار، کنترلرها، beanها و مخازن استفاده کنید. همچنین یاد خواهید گرفت چگونه از یک پایگاه داده تعبیه شده (H2) برای تست CRUD API خود استفاده کنید.
در مرحله بعد، یاد خواهید گرفت چگونه اسپرینگ بوت را با Elasticsearch با دو رویکرد مختلف، Spring Data Elasticsearch و Elasticsearch Client API یکپارچهسازی کنید. از طریق استفاده از هر دو روش، شما چگونگی ایجاد، خواندن، بروزرسانی و حذف اسناد در Elasticsearch را یاد خواهید گرفت. شما همچنین خواهید آموخت چگونه عملیاتهای مختلف جستجو مانند صفحهبندی، کوئریهای محدوده، کوئریهای سفارشی و غیره را انجام دهید.
شما موارد زیر را نیز یاد خواهید گرفت:
- نصب داکر
- Pull کردن ایمیجهای داکر برای Elasticsearch و Kibana
- اجرای کانتینر Elasticsearch
- اجرای کانتینر Kibana
- پیکربندی اپلیکیشن اسپرینگ بوت با HTTPS
- اتصال اپلیکیشن اسپرینگ بوت به Elasticsearch و Kibana
در پایان این دوره، شما درک عمیقی از Elasticsearch و جاوا و چگونگی استفاده از هر دو با یکدیگر برای ساخت اپلیکیشنهای جستجوی شگفتانگیز خواهید داشت. همچنین تجربه عملی با ایجاد دو اپلیکیشن CRUD مختلف با اسپرینگ بوت و Elasticsearch خواهید داشت.
این دوره برای هر کسی که میخواهد درباره Elasticsearch و جاوا بیاموزد یا مهارتهای موجود خود را بهبود بخشد، مناسب است. پیش از شرکت در این دوره، باید کمی با مبانی جاوا آشنا باشید.
پس منتظر چه هستید؟ همین حالا در این دوره شرکت کنید و سفر خود را برای تبدیل شدن به یک متخصص Elasticsearch و جاوا آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان جاوا که میخواهند با گامهای ساده به اسپرینگ بوت مسلط شوند.
- توسعهدهندگان وب که میخواهند به Spring Data Elasticsearch و Elasticsearch Client API مسلط شوند.
- هر کسی که دارای پیشینهای در جاوا دارد و میخواهد ماژولهای مختلف اسپرینگ را یاد بگیرد.
- توسعهدهندگان جاوای مبتدی که درباره Elasticsearch کنجکاو هستند.
- توسعهدهندگان جاوا که در اتصال به Elasticsearch با HTTPS مشکل دارند.
دوره تسلط به Elasticsearch 8، جاوا 20 و اسپرینگ بوت 3.1.0
-
مقدمه 01:42
-
ساختار دوره 03:29
-
چگونه جاوا را نصب کنیم؟ 03:33
-
چگونه IntelliJ Idea Community Edition نصب کنیم؟ 04:00
-
چگونه از گیتهاب با IntelliJ Idea استفاده کنیم؟ 05:11
-
آشنایی با Elasticsearch 08:15
-
نصب Elasticsearch و Kibana 10:27
-
Shardها و Replicaها در Elasticsearch 05:48
-
ایندکس، بازیابی و حذف ایندکس 15:02
-
کانتکس کوئری در DSL 20:31
-
کانتکس فیلتر و جستجوی فازی 12:01
-
تجمیعها در Elasticsearch 23:59
-
نگاشتها و تنظیمات سفارشی 10:12
-
نگاشتهای پویا 04:11
-
تحلیلگرهای داخلی و سفارشی 17:19
-
آزمون ابزارهای توسعه Elasticsearch و Kibana None
-
آشنایی با Spring Boot 05:59
-
شروع پروژه با Spring Initializer 08:24
-
وابستگیهای Maven و پیکربندی خودکار اسپرینگ بوت 09:16
-
پروژههای استارتر اسپرینگ بوت و مدیریت وابستگی 04:33
-
ایجاد یک کنترلر ساده Hello World 04:35
-
بازگردانی Bean جاوا از کنترلر 09:14
-
بازگردانی لیست اشیاء جاوا از کنترلر 04:03
-
ایجاد اپلیکیشن اسپرینگ بوت از درون IntelliJ IDEA 07:19
-
اپلیکیشن CRUD - قسمت 1: ایجاد کارمند و دریافت همه کارمندان 16:46
-
استفاده از نگاشت Put برای بروزرسانی کارمند 08:10
-
حذف کارمند با DeleteMapping@ 06:37
-
چگونه یک پایگاه داده تعبیه شده H2 در پروژه بگنجانیم؟ 04:30
-
گنجاندن وابستگی Spring Data JPA و ایجاد رابط مخزن 06:41
-
تست CRUD API با پایگاه داده H2 09:11
-
ایجاد JAR با وابستگیها پس از Elasticsearch Java Client CRUD API 16:51
-
آزمون بخش اسپرینگ بوت None
-
ایجاد پروژه Maven برای اتصال به Elasticsearch 09:10
-
پیکربندی اپلیکیشن اسپرینگ بوت برای اتصال به Elasticsearch 18:55
-
ایجاد مدل و مخزن برای سند Elasticsearch 07:19
-
پیادهسازی متدهای CRUD مخزن در کلاس EmployeeServiceImpl 06:08
-
پیادهسازی متد createEmployee در اسپرینگ بوت برای Elasticsearch 08:30
-
پیادهسازی getAllEmployees با Elasticsearch 03:42
-
پیادهسازی getEmployeeById با Elasticsearch 04:48
-
پیادهسازی متد updateEmployee با Elasticsearch 05:35
-
پیادهسازی deleteEmployee برای Elasticsearch 03:07
-
پیادهسازی findEmployeeByName با Elasticsearch 05:15
-
پیادهسازی صفحهبندی در Elasticsearch 06:48
-
پیادهسازی کوئری محدوده در فیلد حقوق با Elasticsearch 06:15
-
پیادهسازی findByName با حاشیهنویسی Query@ 07:00
-
پیادهسازی findByNameAndSalaryRange با Query@ 09:17
-
ایجاد SalaryRange با Query@ 07:18
-
آزمون Spring Boot Starter Data Elasticsearch None
-
ایجاد اپلیکیشن جدید برای اپلیکیشن CRUD با Elasticsearch Client 07:36
-
ایجاد Product API با Elasticsearch Client 09:26
-
ایجاد محصولات نمونه با Postman و ایجاد متد getAllProducts 11:34
-
Getproductbyid با Elasticsearch Java Client 05:28
-
Update product API با Elasticsearch 06:30
-
Delete API با Elasticsearch Java Client 06:14
-
GetProductbycategory با Elasticsearch Java Client 09:05
-
پیادهسازی کوئری محدوده روی قیمت با Elasticsearch Java Client 09:59
-
آزمون Elasticsearch Client API None
-
نتیجه گیری 03:06
مشخصات آموزش
دوره تسلط به Elasticsearch 8، جاوا 20 و اسپرینگ بوت 3.1.0
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:58
- مدت زمان :07:56:23
- حجم :3.08GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy