کتاب جامع NetRexx برای استخراج وب و اتوماسیون فرآیندهای دیجیتال با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره جامع NetRexx برای استخراج وب و اتوماسیون فرآیندهای دیجیتال

موضوع کلی: برنامه‌نویسی و خودکارسازی وب

موضوع میانی: استفاده از NetRexx برای استخراج داده و اتوماسیون

📋 سرفصل‌های دوره

  • 1. معرفی NetRexx و جایگاه آن در ecosys tem JVM
  • 2. نصب و تنظیم محیط توسعه NetRexx
  • 3. ساختار پایه زبان NetRexx: متغیرها و انواع داده
  • 4. کنترل جریان: شرط‌ها و حلقه‌ها در NetRexx
  • 5. توابع و Procedures در NetRexx
  • 6. کار با کلاس‌های Java از طریق NetRexx
  • 7. مدیریت exception و خطا در NetRexx
  • 8. وارد کردن کتابخانه‌ها و استفاده از Maven/Gradle با NetRexx
  • 9. مفاهیم پایه وب: HTTP، URLs و متدها
  • 10. ایجاد درخواست GET ساده با کتابخانه java.net.HttpURLConnection
  • 11. پردازش پاسخ و بررسی کدهای وضعیت HTTP
  • 12. استفاده از کتابخانه Apache HttpClient در NetRexx
  • 13. مدیریت cookies و session در درخواست‌های وب
  • 14. تنظیم هدرهای سفارشی و احراز هویت پایه
  • 15. کار با proxy و túnelینگ در NetRexx
  • 16. استخراج داده‌های ساده از پاسخ متن متنی
  • 17. معرفی HTML و ساختار DOM
  • 18. تجزیه HTML با استفاده از Jsoup در NetRexx
  • 19. انتخاب عناصر با CSS Selectors در Jsoup
  • 20. استخراج متن، ویژگی‌ها و جداول از صفحات HTML
  • 21. مدیریت صفحات دارای encoding مختلف (UTF-8, ISO-8859-1)
  • 22. پردازش صفحات با فرمت XHTML و XML
  • 23. استفاده از کتابخانه TagSoup برای HTML نامعتبر
  • 24. ناوبری در صفحات چند صفحه‌ای (ページネ이션) و استخراج لینک‌های بعدی
  • 25. مدیریت فرم‌های وب: ارسال POST با داده‌های فرم
  • 26. بارگذاری فایل‌ها از طریق multipart/form-data در NetRexx
  • 27. تعامل با APIهای JSON: ارسال و دریافت داده‌های JSON
  • 28. استفاده از کتابخانه Jackson یا Gson در NetRexx برای JSON
  • 29. کار با APIهای RESTful: احراز هویت OAuth2 básicos
  • 30. مدیریت محدودیت نرخ (rate limiting) و استراتژی‌های backoff
  • 31. ذخیره داده‌های استخراج شده در فایل CSV
  • 32. ذخیره داده‌ها در پایگاه داده SQLite از طریق JDBC
  • 33. Integrating with MySQL یا PostgreSQL برای ذخیره مقیاس‌پذیر
  • 34. ایجاد و مدیریت لاگ‌ها با log4j یا slf4j در NetRexx
  • 35. تست واحد استخراج داده‌ها با JUnit و NetRexx
  • 36. بهینه‌سازی عملکرد: استفاده از connection pooling
  • 37. اجرای موازی درخواست‌ها با استفاده از ThreadPool در NetRexx
  • 38. مدیریت timeout و تلاش مجدد (retry) در درخواست‌های ناموفق
  • 39. شناسایی و اجتناب از pułut‌های anti-scraping (CAPTCHA, IP block)
  • 40. استفاده از پروکسی‌های چرخشی و خدمات IP rotation
  • 41. شبیه‌سازی مرورگر با HtmlUnit در NetRexx
  • 42. اجرای JavaScript محدود با Rhino یا Nashorn (در صورت موجود)
  • 43. ادغام Selenium WebDriver برای صفحات پیچیده JavaScript
  • 44. استخراج داده‌های dinamically loaded با صبر صریح و ضمنی (WebDriverWait)
  • 45. گرفتن اسکرین‌شot و ذخیره‌سازی-state صفحه برای depuración
  • 46. خودکارسازی ورود به سایت‌ها و مدیریت توکن‌های sesión
  • 47. کار با iframeها و shadow DOM در Selenium
  • 48. استخراج داده‌ها از APIهای داخلی بعد از بارگذاری SPA
  • 49. ایجاد workflowهای اتوماسیون داده با Apache Camel در NetRexx
  • 50. زمان‌بندی وظایف استخراج با Quartz Scheduler
  • 51. اجرای اسکریپت‌های NetRexx به‌عنوان سرویس پس‌زمینه (daemon)
  • 52. استخراج داده‌های چندمرحله‌ای (pipeline) و تبدیل داده‌ها (ETL)
  • 53. اعتبارسنجی و تمیز کردن داده‌های استخراج شده (validation, cleansing)
  • 54. تبدیل داده‌ها به فرمت‌های مختلف: JSON, XML, Excel (Apache POI)
  • 55. بارگذاری داده‌های استخراج شده در سیستم‌های تجزیه و تحلیل (ELK, Grafana)
  • 56. ساخت گزارش‌های خودکار با JasperReports در NetRexx
  • 57. مدیریت پیکربندی محیط (dev, test, prod) با فایل‌های properties
  • 58. استخدام متغیرهای محیط و secrets management (HashiCorp Vault)
  • 59. استراتژی‌های کنترل نسخه برای اسکریپت‌های NetRexx (Git)
  • 60. مستندسازی کد با Javadoc و Markdown در پروژه‌های NetRexx
  • 61. تست intégration: شبیه‌سازی سرور با WireMock
  • 62. تست عملکرد با JMeter و NetRexx
  • 63. رفع اشکال comuns: لاگ‌های خطا و stack traces
  • 64. بهینه‌سازی مصرف حافظه و tránh memory leaks
  • 65. امنیت در وب اسکریپتینگ: جلوگیری از leak اطلاعات حساس
  • 66. قوانین و اخلاقیات استخراج داده (Terms of Service, GDPR)
  • 67. مدیریت خطاهای قانونی و پاسخ به cease‑and‑desist
  • 68. استخراج داده از صفحات محافظت شده با Cloudflare و مشابهها
  • 69. استفاده از خدمات CAPTCHA solving در اتوماسیون (محدود و Ethical)
  • 70. پروژه capstone: ساخت ربات جمع‌آوری قیمت‌های فروشگاه اینترنتی
  • 71. integrating the bot with a notification service (Telegram, Slack)
  • 72. دploy کردن ربات روی Docker و Kubernetes
  • 73. مانیتورینگ و هشداردهی به خطا در تولید
  • 74. به‌روزرسانی و نگهداری اسکریپت‌های استخراج در طول زمان
  • 75. بهترین pratiques برای کد قابل نگهداری و تجزیه‌وتحلیل
  • 76. مراجع و منابع برای یادگیری ادامه‌دار NetRexx
  • 77. آزمون نهایی و ارزیابی مهارت‌ها
  • 78. دریافت گواهی پایان دوره
تگ‌ها: Automation Docker ETL HttpClient Java Interop Jsoup Kubernetes NetRexx Persian Tutorial REST API Selenium Web Scraping

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.