دوره آموزشی
The Great Courses
دوبله زبان فارسی

بهینه‌سازی کد در Java

بهینه‌سازی کد در Java

✅ سرفصل و جزئیات آموزش

درک اصول عملکرد کد

بهینه‌سازی عملکرد یک مهارت حیاتی برای توسعه‌دهندگان Java است که روی ساخت اپلیکیشن های در مقیاس سازمانی کار می‌کنند. این دوره پایه‌ای جامع از تکنیک‌های بهینه‌سازی کد ارائه می‌دهد؛ از تحلیل پیچیدگی الگوریتم‌ها گرفته تا الگوهای پیشرفته بهبود عملکرد. در این دوره با رویکردهای سیستماتیک برای شناسایی، اندازه‌گیری و بهینه‌سازی گلوگاه‌های عملکردی در اپلیکیشن های Java آشنا می‌شوید.

تحلیل پیشرفته عملکرد

این بخش با بررسی عمیق پیچیدگی الگوریتمی با استفاده از نماد Big-O آغاز می‌شود. از طریق پیاده‌سازی‌های عملی با مجموعه‌های Java، یاد می‌گیرید چگونه توازن بین پیچیدگی زمانی و پیچیدگی فضایی را ارزیابی کنید. همچنین مهارت انتخاب ساختار داده مناسب بر اساس نیازهای عملکردی را به دست می‌آورید و تأثیر انتخاب بین Lists ،Sets و Maps را در سناریوهای مختلف درک می‌کنید.

بهینه‌سازی عملکرد JVM

در این بخش دانش تخصصی درباره ساختار داخلی Java Virtual Machine و روش‌های سنجش عملکرد کسب می‌کنید. می‌آموزید چگونه با استفاده از ابزارهای حرفه‌ای، شاخص‌های مهمی مانند میزان استفاده از CPU، مصرف حافظه و تأخیر را پایش کنید. همچنین تجربه عملی در کار با مکانیزم‌های garbage collection و کامپایل Just-In-Time (JIT) به دست می‌آورید تا بتوانید اپلیکیشن هایی طراحی کنید که به‌طور مؤثر از قابلیت‌های بهینه‌سازی JVM استفاده کنند.

الگوهای عملکرد در مقیاس سازمانی

در ادامه، تکنیک‌های پیشرفته بهینه‌سازی که برای اپلیکیشن های با عملکرد بالا ضروری هستند بررسی می‌شوند. برنامه‌نویسی همزمان با استفاده از multi-threading و عملیات ناهمگام را می‌آموزید، راهکارهای مؤثر caching را پیاده‌سازی می‌کنید و از الگوهای مقداردهی اولیه برای بهبود عملکرد اپلیکیشن استفاده می‌کنید. با مثال‌های عملی یاد می‌گیرید چگونه این الگوها را در سناریوهای واقعی به کار ببرید.

پس از پایان دوره، توانایی تحلیل عملکرد اپلیکیشن ها، اجرای راهکارهای بهینه‌سازی و طراحی اپلیکیشن های Java با عملکرد بالا را خواهید داشت. این دوره شما را به مهارت‌هایی مجهز می‌کند که برای مواجهه با چالش‌های عملکردی در محیط‌های سازمانی و ساخت سیستم‌های مقیاس‌پذیر و کارآمد ضروری هستند.

بهینه‌سازی کد در Java

  • نماد Big-O: پیچیدگی زمانی None
  • نماد Big-O: پیچیدگی فضایی None
  • ساختارهای داده کارآمد: Sets و Maps None
  • درک گلوگاه‌های عملکردی None
  • درک معماری حافظه JVM None
  • شاخص‌ها و اندازه‌گیری عملکرد None
  • Garbage Collection و کامپایل Just-In-Time (JIT) None
  • اصول اولیه برنامه‌نویسی multi-threading None
  • الگوهای پیشرفته threading None
  • استراتژی‌های caching None
  • الگوهای Lazy Initialization و Singleton None
  • جمع‌بندی None

1,788,000 447,000 تومان

مشخصات آموزش

بهینه‌سازی کد در Java

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:پیشرفته
  • تعداد درس:12
  • مدت زمان :3:00:00
  • حجم :217.0MB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید