دوره آموزشی ساخت موتور جستوجوی کتاب از صفر با استفاده از Java و GitHub Copilot
2 ساعت 11 دقیقهمتوسط2024-12-11
مدرسین

Harit Himanshu
جزئیات دوره
در این دوره آموزشی با سطح متوسط، شما یاد میگیرید که یک پروژه جستجوی کتاب جامع با استفاده از Java، Maven، Spring Boot، PostgreSQL و Docker بسازید. ابتدا دادههای کتابها را از یک آرشیو عمومی دانلود کرده و سپس یک ساختار پایگاه داده PostgreSQL برای جستجوی متنی کامل طراحی و پیادهسازی میکنید. سپس پایگاه داده را با استفاده از Docker کانتینر کرده و فرایند توسعه را سادهتر میکنید. در این دوره یاد میگیرید که چگونه APIهای RESTful برای جستجو و ارائه تحلیلها بر اساس ابعاد مختلف مانند سال انتشار و نویسنده ایجاد کنید. همچنین خواهید آموخت که چطور از ابزارهایی مانند VS Code و GitHub Copilot برای افزایش بهرهوری و کارایی استفاده کنید. در پایان این دوره، شما توانایی ساخت، آزمایش و مستندسازی APIهای قوی و آماده برای استقرار را خواهید داشت و همچنین مهارتها و دانش لازم برای ساخت و استقرار یک پروژه جستجوی کتاب کامل را خواهید داشت، با استفاده از ابزارها و تکنولوژیهای مدرن برای ایجاد یک اپلیکیشن قدرتمند و کارآمد.
اهداف یادگیری:
ایجاد یک API RESTful با استفاده از جدیدترین نسخه Java و فریمورک Spring Boot برای فعالسازی قابلیت جستجوی متنی کامل بر روی دادههای کتاب.
طراحی و پیادهسازی یک ساختار پایگاه داده PostgreSQL برای ذخیره و جستجوی کارآمد دادههای کتاب با استفاده از قابلیت جستجوی متنی کامل.
بارگذاری و اعتبارسنجی دادههای کتاب از یک آرشیو عمومی در پایگاه داده PostgreSQL به منظور اطمینان از یکپارچگی و دقت دادهها.
استفاده از Docker برای کانتینر کردن پایگاه داده PostgreSQL و بهبود فرایند توسعه و استقرار.
آزمایش و مستندسازی endpointهای API با استفاده از Postman یا افزونه VS Code و GitHub Copilot، به منظور اطمینان از عملکرد قوی و قابل اعتماد API.
اهداف یادگیری:
ایجاد یک API RESTful با استفاده از جدیدترین نسخه Java و فریمورک Spring Boot برای فعالسازی قابلیت جستجوی متنی کامل بر روی دادههای کتاب.
طراحی و پیادهسازی یک ساختار پایگاه داده PostgreSQL برای ذخیره و جستجوی کارآمد دادههای کتاب با استفاده از قابلیت جستجوی متنی کامل.
بارگذاری و اعتبارسنجی دادههای کتاب از یک آرشیو عمومی در پایگاه داده PostgreSQL به منظور اطمینان از یکپارچگی و دقت دادهها.
استفاده از Docker برای کانتینر کردن پایگاه داده PostgreSQL و بهبود فرایند توسعه و استقرار.
آزمایش و مستندسازی endpointهای API با استفاده از Postman یا افزونه VS Code و GitHub Copilot، به منظور اطمینان از عملکرد قوی و قابل اعتماد API.
مهارت ها
Github CopilotVersion ControlGitHubJavaWeb Development ToolsOracleGenerative AIArtificial Intelligence FoundationsSoftware Development ToolsProjectArtificial Intelligence (AI)Web DevelopmentProgramming LanguagesSoftware Development
سرفصل ها
0. مقدمه
- 01 - توسعه جاوا مدرن
- 02 - نمای کلی دوره و اهداف
- 03 - پیش نیازها و اهداف یادگیری
1. راهاندازی جاوا، Maven و Spring Boot
- 04 - راهاندازی جاوا
- 05 - نصب Maven
- 06 - راهاندازی یک پروژه Maven
- 07 - تنظیم کد ویژوال استودیو
- 08 - مقدمه ای بر چارچوب Spring Boot
- 09 - ایجاد یک API hello world
2. داکر کردن پروژه با PostgreSQL
- 10 - راهاندازی Docker
- 11 - پیکربندی PostgreSQL در Docker
3. طراحی طرحواره پایگاه داده و پیادهسازی جستجوی متن کامل
- 12 - طراحی طرحواره کتاب
- 13 - یک طرحواره پایگاه داده در PostgreSQL ایجاد کنید
- 14 - پیمایش پایگاه داده با استفاده از مرورگر وب
- 15 - مقدمه ای بر جستجوی تمام متن
- 16 - پیادهسازی جستجوی تمام متن در PostgreSQL
4. مصرف و اعتبارسنجی داده ها
- 17 - مروری بر هضم داده ها
- 18 - هضم خودکار داده ها
- 19 - اعتبارسنجی یکپارچگی داده ها
5. پیادهسازی منطق تجاری و تستهای نوشتاری
- 20 - مقدمه ای بر منطق تجارت
- 21 - توسعه توابع منطق کسب و کار
- 22 - نگارش تستهای واحد
6. طراحی و ایجاد API
- 23 - توسعه لایه سرویس
- 24 - پیادهسازی API جستجوی کتاب
- 25 - نوشتن تستهای یکپارچه سازی
نتیجه گیری
- 26 - نتیجه گیری
دوره های مرتبط
- دوره آموزشی یادگیری متادیتا برای انتشارات کتاب
- دوره آموزشی ایندیزاین: ساخت یک کتاب با مؤلفه آنلاین
- دوره آموزشی تمرین جاوا اسکریپت: برنامه نویسی شی گرا
- دوره آموزشی یادگیری جامع iBooks Author
- دوره آموزشی ساخت کتاب کامیک با استفاده از هنر موجود در Clip Studio Paint
- دوره آموزشی طراحی با گرید در این دیزاین
- دوره آموزشی طراحی جلد کتاب
- دوره آموزشی ایجاد یک شخصیت بازی در بلندر
مسیرهای مرتبط
- مسیر آموزشی گیتهاب کوپایلوت رو مثل حرفهایها یاد بگیر!
- مسیر آموزشی ارتقا دادن شغل به عنوان یک طراح گرافیک
- مسیر آموزشی انتشارکردن یک کتاب الکترونیکی
- مسیر آموزشی کشف مسیر شغلی به عنوان توسعهدهنده جاوا اسکریپت
- مسیر آموزشی طراحی یک کتاب کمیک
- مسیر آموزشی تبدیل شدن به یک ترانه سرا
- مسیر آموزشی بهبود مهارت های Xcode خود
- مسیر آموزشی ارتقاء مهارت های عکاسی با موبایل