دوره آموزشی ساخت موتور جستوجوی کتاب از صفر با استفاده از 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 ToolsGenerative AIArtificial Intelligence FoundationsOracleSoftware Development ToolsProjectArtificial Intelligence (AI)Web DevelopmentProgramming LanguagesSoftware Development
سرفصل ها
مقدمه
- توسعه جاوا مدرن
- نمای کلی دوره و اهداف
- پیش نیازها و اهداف یادگیری
راهاندازی جاوا، Maven و Spring Boot
- راهاندازی جاوا
- نصب Maven
- راهاندازی یک پروژه Maven
- تنظیم کد ویژوال استودیو
- مقدمه ای بر چارچوب Spring Boot
- ایجاد یک API hello world
داکر کردن پروژه با PostgreSQL
- راهاندازی Docker
- پیکربندی PostgreSQL در Docker
طراحی طرحواره پایگاه داده و پیادهسازی جستجوی متن کامل
- طراحی طرحواره کتاب
- یک طرحواره پایگاه داده در PostgreSQL ایجاد کنید
- پیمایش پایگاه داده با استفاده از مرورگر وب
- مقدمه ای بر جستجوی تمام متن
- پیادهسازی جستجوی تمام متن در PostgreSQL
مصرف و اعتبارسنجی داده ها
- مروری بر هضم داده ها
- هضم خودکار داده ها
- اعتبارسنجی یکپارچگی داده ها
پیادهسازی منطق تجاری و تستهای نوشتاری
- مقدمه ای بر منطق تجارت
- توسعه توابع منطق کسب و کار
- نگارش تستهای واحد
طراحی و ایجاد API
- توسعه لایه سرویس
- پیادهسازی API جستجوی کتاب
- نوشتن تستهای یکپارچه سازی
نتیجه گیری
- نتیجه گیری