فلش‌کارت‌های آموزشی ساخت برنامه‌های کاربردی Client/Server با IBM i: راهنمای جامع

ساخت برنامه‌های کاربردی Client/Server با IBM i: راهنمای جامع ساخت برنامه‌های کاربردی Client/Server با IBM i: راهنمای جامع معرفی دوره آیا می‌خواهید وارد دنیای برنامه‌نویسی Client/Server شوید و با استفا...

انتخاب پلن

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

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

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

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

عنوان دوره: ساخت برنامه‌های کاربردی Client/Server با IBM i: راهنمای جامع

موضوع کلی: توسعه برنامه‌های کاربردی سرویس‌گیرنده-سرویس‌دهنده

موضوع میانی: توسعه برنامه‌های کاربردی Client/Server با IBM i (AS/400)

📋 سرفصل‌های دوره (100 موضوع)

  • 1. آشنایی با مفاهیم Client/Server
  • 2. مقدمه‌ای بر معماری Client/Server
  • 3. مزایای معماری Client/Server
  • 4. تفاوت‌های Client/Server با معماری‌های دیگر
  • 5. تاریخچه و تکامل سیستم‌های IBM i (AS/400)
  • 6. معرفی IBM i به عنوان پلتفرم Client/Server
  • 7. قابلیت‌های IBM i برای توسعه برنامه‌های Client/Server
  • 8. معرفی زبان‌های برنامه‌نویسی در IBM i: RPG, COBOL, CL
  • 9. معرفی ابزارهای توسعه در IBM i: SEU, RDi
  • 10. مفاهیم پایگاه داده در IBM i: DB2 for i
  • 11. طراحی پایگاه داده برای برنامه‌های Client/Server
  • 12. مقدمه‌ای بر ارتباطات شبکه
  • 13. پروتکل‌های شبکه رایج (TCP/IP, HTTP, FTP)
  • 14. مفاهیم سوکت‌های برنامه‌نویسی
  • 15. ساختار کلی یک برنامه Client/Server
  • 16. طراحی رابط کاربری (UI)
  • 17. توسعه رابط کاربری با DDS (Display Description Specifications)
  • 18. مفاهیم Menus, Programs, Screens در IBM i
  • 19. توسعه برنامه‌های RPG برای رابط کاربری
  • 20. کار با فیلدهای ورودی و خروجی
  • 21. اعتبارسنجی داده‌ها در رابط کاربری
  • 22. مفاهیم کنترل جریان در برنامه‌های RPG
  • 23. استفاده از زیربرنامه‌ها (Subroutines) و رویه‌ها (Procedures)
  • 24. مقدمه‌ای بر ارتباطات داخلی (Inter-Process Communication)
  • 25. استفاده از Data Queues در IBM i
  • 26. استفاده از Data Areas در IBM i
  • 27. مقدمه‌ای بر ارتباطات خارجی (External Communication)
  • 28. پروتکل‌های ارتباطی برای برنامه‌های Client/Server
  • 29. توسعه Service Programs در IBM i
  • 30. مفاهیم Remote Procedure Call (RPC)
  • 31. استفاده از IBM i Access Family
  • 32. توسعه برنامه‌های Client با IBM i Access
  • 33. مفاهیم OLE/COM و فعال‌سازی در IBM i
  • 34. معرفی زبان‌های برنامه‌نویسی سمت Client: Java, C#, VB.NET
  • 35. توسعه برنامه‌های Client با Java
  • 36. توسعه برنامه‌های Client با C#
  • 37. توسعه برنامه‌های Client با VB.NET
  • 38. ارتباط برنامه‌های Client با IBM i از طریق JDBC
  • 39. استفاده از JTOpen (Java To Open Systems)
  • 40. ارتباط برنامه‌های Client با IBM i از طریق ODBC
  • 41. مفاهیم Web Services
  • 42. توسعه Web Services با IBM i (RPG CGI, Java Servlets)
  • 43. معماری SOA (Service-Oriented Architecture)
  • 44. امنیت در برنامه‌های Client/Server
  • 45. مفاهیم احراز هویت (Authentication) و مجوزدهی (Authorization)
  • 46. مدیریت کاربران و پروفایل‌ها در IBM i
  • 47. رمزنگاری داده‌ها
  • 48. امنیت ارتباطات شبکه (SSL/TLS)
  • 49. مفاهیم Data Encryption در IBM i
  • 50. تست و عیب‌یابی برنامه‌های Client/Server
  • 51. استراتژی‌های تست
  • 52. ابزارهای تست در IBM i
  • 53. رفع اشکالات رایج در برنامه‌های Client/Server
  • 54. مدیریت خطا (Error Handling)
  • 55. Logging و Auditing
  • 56. مقدمه‌ای بر سیستم‌های مدیریت تراکنش (Transaction Management)
  • 57. مفاهیم ACID
  • 58. مدیریت تراکنش در IBM i
  • 59. همزمانی (Concurrency) و قفل‌گذاری (Locking)
  • 60. مدیریت Deadlocks
  • 61. تکنیک‌های بهینه‌سازی عملکرد
  • 62. بهینه‌سازی کوئری‌های پایگاه داده
  • 63. بهینه‌سازی کدهای RPG/COBOL
  • 64. مدیریت منابع سیستم در IBM i
  • 65. معرفی ابزارهای نظارت بر عملکرد
  • 66. استقرار (Deployment) برنامه‌های Client/Server
  • 67. استراتژی‌های استقرار
  • 68. استقرار برنامه‌های IBM i
  • 69. استقرار برنامه‌های Client
  • 70. مدیریت نسخه‌ها (Version Control)
  • 71. مقدمه‌ای بر توسعه Agile
  • 72. متدولوژی‌های Agile در پروژه‌های IBM i
  • 73. مقدمه‌ای بر Big Data و IBM i
  • 74. یکپارچه‌سازی IBM i با ابزارهای Big Data
  • 75. مفاهیم Cloud Computing و IBM i
  • 76. استفاده از IBM i در محیط‌های Cloud
  • 77. مقدمه‌ای بر DevOps
  • 78. پیاده‌سازی DevOps در چرخه توسعه IBM i
  • 79. اتوماسیون فرآیندها
  • 80. مقدمه‌ای بر Microservices Architecture
  • 81. چالش‌های پیاده‌سازی Microservices با IBM i
  • 82. مقدمه‌ای بر Internet of Things (IoT) و IBM i
  • 83. یکپارچه‌سازی IBM i با دستگاه‌های IoT
  • 84. مطالعه موردی: توسعه یک برنامه فروشگاه آنلاین با IBM i
  • 85. مطالعه موردی: توسعه یک سیستم مدیریت موجودی با IBM i
  • 86. مطالعه موردی: توسعه یک API برای دسترسی به داده‌های IBM i
  • 87. مفاهیم پیشرفته RPG (مثلاً Free Format RPG)
  • 88. مفاهیم پیشرفته COBOL
  • 89. برنامه‌نویسی شیءگرا در IBM i (اگر پشتیبانی شود)
  • 90. استفاده از زبان‌های اسکریپت‌نویسی در IBM i (مثلاً REXX)
  • 91. تکنیک‌های پیشرفته ارتباطات بین پردازشی
  • 92. استفاده از Message Queues (مانند MQ Series)
  • 93. توسعه برنامه‌های Cross-Platform
  • 94. ملاحظات مهاجرت از سیستم‌های قدیمی به IBM i Client/Server
  • 95. آینده توسعه برنامه‌های Client/Server با IBM i
  • 96. جمع‌بندی و مرور مطالب
  • 97. سوالات متداول و پاسخ‌ها
  • 98. منابع بیشتر برای مطالعه
  • 99. تمرین عملی: ساخت اولین برنامه Client/Server ساده
  • 100. تمرین عملی: پیاده‌سازی ارتباط با پایگاه داده از طریق Client
ساخت برنامه‌های کاربردی Client/Server با IBM i: راهنمای جامع

ساخت برنامه‌های کاربردی Client/Server با IBM i: راهنمای جامع

معرفی دوره

آیا می‌خواهید وارد دنیای برنامه‌نویسی Client/Server شوید و با استفاده از قدرت IBM i (AS/400) برنامه‌هایی قدرتمند و مقیاس‌پذیر بسازید؟ دوره "ساخت برنامه‌های کاربردی Client/Server با IBM i: راهنمای جامع" دقیقا همان چیزی است که به آن نیاز دارید! این دوره، یک راهنمای کامل و کاربردی است که بر اساس مفاهیم کلیدی مطرح شده در کتاب Building AS/400 Client Server Applications و با الهام از آن، طراحی شده است. ما شما را قدم به قدم در این مسیر همراهی می‌کنیم تا به یک متخصص در زمینه توسعه برنامه‌های Client/Server بر روی پلتفرم IBM i تبدیل شوید.

این دوره فراتر از یک آموزش ساده است. ما شما را با چالش‌ها و راه حل‌های واقعی در دنیای برنامه‌نویسی Client/Server آشنا می‌کنیم و به شما کمک می‌کنیم تا مهارت‌های لازم برای طراحی، توسعه، استقرار و نگهداری برنامه‌های کاربردی موفق را کسب کنید. از مفاهیم پایه‌ای تا تکنیک‌های پیشرفته، همه چیز را پوشش می‌دهیم تا اطمینان حاصل کنیم که شما در این زمینه به تسلط کامل می‌رسید.

درباره دوره

دوره "ساخت برنامه‌های کاربردی Client/Server با IBM i: راهنمای جامع" یک دوره آموزشی جامع و عملی است که شما را با اصول و تکنیک‌های توسعه برنامه‌های Client/Server بر روی پلتفرم IBM i (AS/400) آشنا می‌کند. این دوره، با الهام از کتاب پرفروش Building AS/400 Client Server Applications، به شما یک دیدگاه عمیق از معماری Client/Server، پروتکل‌ها، ابزارها و تکنیک‌های مورد استفاده در این زمینه ارائه می‌دهد. ما شما را از مفاهیم اساسی مانند درک معماری Client/Server و شبکه‌های TCP/IP شروع می‌کنیم و سپس به مباحث پیشرفته‌تری مانند ایجاد برنامه‌های کاربردی با استفاده از زبان‌های برنامه‌نویسی RPG، CL و دیگر ابزارهای توسعه می‌پردازیم.

موضوعات کلیدی

در این دوره، شما با موضوعات کلیدی زیر آشنا خواهید شد:

  • اصول معماری Client/Server
  • درک کامل شبکه‌های TCP/IP و پروتکل‌های ارتباطی
  • آشنایی با IBM i (AS/400) و محیط‌های توسعه آن
  • کار با زبان‌های برنامه‌نویسی RPG و CL
  • طراحی رابط کاربری گرافیکی (GUI)
  • ایجاد اتصال بین کلاینت و سرور
  • مدیریت داده‌ها و پایگاه داده‌ها
  • توسعه برنامه‌های Client/Server با استفاده از SQL
  • بهینه‌سازی و عیب‌یابی برنامه‌ها
  • امنیت در برنامه‌های Client/Server
  • استقرار و نگهداری برنامه‌های کاربردی
  • معرفی و استفاده از ابزارهای توسعه پیشرفته

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • برنامه‌نویسان IBM i (AS/400) که می‌خواهند مهارت‌های خود را ارتقا دهند.
  • متخصصان فناوری اطلاعات که می‌خواهند در زمینه توسعه برنامه‌های Client/Server تخصص کسب کنند.
  • دانشجویان و فارغ‌التحصیلان رشته‌های مرتبط با کامپیوتر.
  • هر کسی که علاقه‌مند به یادگیری توسعه برنامه‌های کاربردی Client/Server با IBM i (AS/400) است.

چرا این دوره را بگذرانیم؟

با گذراندن این دوره، شما:

  • یک درک عمیق از معماری Client/Server و نحوه عملکرد آن به دست خواهید آورد.
  • مهارت‌های عملی برای توسعه، استقرار و نگهداری برنامه‌های کاربردی Client/Server را کسب خواهید کرد.
  • با زبان‌های برنامه‌نویسی RPG و CL و ابزارهای توسعه IBM i (AS/400) آشنا خواهید شد.
  • قادر به طراحی و پیاده‌سازی راه‌حل‌های سفارشی برای نیازهای کسب‌وکار خود خواهید بود.
  • می‌توانید فرصت‌های شغلی خود را در زمینه برنامه‌نویسی IBM i (AS/400) افزایش دهید.
  • به یک متخصص در زمینه توسعه برنامه‌های Client/Server تبدیل می‌شوید.

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

این دوره شامل بیش از 100 سرفصل جامع است که همه جنبه‌های توسعه برنامه‌های Client/Server با IBM i (AS/400) را پوشش می‌دهد. در اینجا تنها چند نمونه از سرفصل‌ها آورده شده است:

  • مقدمه‌ای بر معماری Client/Server و تاریخچه آن
  • آشنایی با شبکه‌های TCP/IP و پروتکل‌های ارتباطی
  • نصب و راه‌اندازی محیط توسعه IBM i (AS/400)
  • آشنایی با زبان برنامه‌نویسی RPG و ساختار آن
  • کار با فایل‌ها و پایگاه داده‌ها در RPG
  • توسعه رابط کاربری گرافیکی (GUI) با استفاده از ابزارهای IBM i (AS/400)
  • ایجاد اتصال بین کلاینت و سرور با استفاده از TCP/IP
  • مدیریت داده‌ها و پایگاه داده‌ها با استفاده از SQL
  • توسعه برنامه‌های Client/Server با استفاده از RPG و SQL
  • بهینه‌سازی و عیب‌یابی برنامه‌های Client/Server
  • امنیت در برنامه‌های Client/Server
  • استقرار و نگهداری برنامه‌های کاربردی
  • معرفی ابزارهای توسعه پیشرفته (مثل Rational Developer for i)
  • طراحی برنامه‌های Client/Server مقیاس‌پذیر
  • مطالعه موردی: پیاده‌سازی یک برنامه Client/Server کامل
  • و ده‌ها سرفصل دیگر...

همین امروز ثبت‌نام کنید و مهارت‌های خود را به سطح بالاتری ارتقا دهید!

SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

با محیط سامانه آموزشی آشنا شوید و نمونه‌هایی از فضای یادگیری، فلش‌کارت‌ها و ابزارهای مرور و تمرین را مشاهده کنید.

تصویر نمونه اول از سامانه آموزشی و فلش‌کارت‌ها
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه دوم از سامانه آموزشی و فلش‌کارت‌ها
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه سوم از سامانه آموزشی و فلش‌کارت‌ها
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه چهارم از سامانه آموزشی و فلش‌کارت‌ها
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید

یادگیری فراتر از مطالعه معمولی
با فلش‌کارت‌های آموزشی، مرور هدفمند و تمرین مستمر، مطالب را فعالانه یاد بگیرید و مسیر پیشرفت خود را دنبال کنید.

تگ‌ها: Application Development AS/400 AS/400 development Client-Server Client-Server Architecture Client/Server applications DB2 for i Enterprise Applications IBM i IBM i development Modernization توسعه Client/Server توسعه IBM i سرویس‌گیرنده-سرویس‌دهنده

نظرات

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

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