دوره آموزشی ساخت موتور جست‌وجوی کتاب از صفر با استفاده از Java و GitHub Copilot

دوره آموزشی ساخت موتور جست‌وجوی کتاب از صفر با استفاده از Java و GitHub Copilot

2 ساعت 11 دقیقهمتوسط2024-12-11

مدرسین

Harit Himanshu

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.

مهارت ها

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 جستجوی کتاب
  • نوشتن تست‌های یکپارچه سازی

نتیجه گیری

  • نتیجه گیری
۸۰,۰۰۰ تومان