دوره آموزشی ساخت موتور جستوجوی کتاب از صفر با استفاده از 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 - نتیجه گیری
دوره های مرتبط
- دوره آموزشی آمادگی برای گواهینامه GitHub Copilot
- دوره آموزشی مبانی کدنویسی Vibe: ابزارها و بهترین روشها
- دوره آموزشی برنامهنویسی جفتی هوش مصنوعی با GitHub Copilot
- دوره آموزشی برنامهریزی یک API RESTful نسخهبندی شده با GitHub Copilot
- دوره آموزشی عاملهای کدنویسی هوش مصنوعی با GitHub Copilot و Cursor
- دوره آموزشی بازسازی کد با GitHub Copilot
- دوره آموزشی ایجاد کد قابل اعتماد به طور اخلاقی با Responsible GitHub Copilot
- دوره آموزشی راهنمای کامل GitHub Copilot برای توسعهدهندگان