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

دوره کامل Go - مفاهیم پیشرفته

دوره کامل Go - مفاهیم پیشرفته

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

این دوره بر روی مشخصات و پیاده سازی این زبان، از جمله مباحثی از سینتکس این زبان، طراحی و دستورالعمل ها تا همزمانی، تست و پروفایلینگ تمرکز دارد.

بررسی دوره

دوره کامل G - مفاهیم پیشرفته یک بررسی فشرده، جامع و اصطلاحی از زبان برنامه نویسی Go ارائه می دهد. این دوره روی مشخصات و پیاده سازی زبان، از جمله مباحثی از سینتکس این زبان، طراحی و دستورالعمل ها تا همزمانی، تست و پروفایلینگ تمرکز دارد. این کلاس برای کسی که می‌ خواهد شروعی جهشی در یادگیری Go داشته باشد یا می‌ خواهد درک کامل‌ تری از زبان و درونیات آن داشته باشد، عالی است.

در این آموزش ویدئویی، ویلیام کندی با ارائه یک بررسی عمیق و فشرده در سینتکس، اصطلاحات، پیاده سازی و مشخصات زبان Go شروع می کند. سپس شما را از طریق موارد ضروری که باید در مورد طراحی نرم افزار در Go بدانید راهنمایی می کند. با این پایه قوی، او سپس مکانیک پشت primitives همزمانی Go را آموزش می دهد و همه مواردی را که برای طراحی نرم افزار همزمان باید بدانید را پوشش می دهد. در نهایت، او ابزارهایی را پوشش می دهد که Go برای تست، ردیابی و پروفایلینگ برنامه های شما فراهم می کند.

سطح مهارت

  • مبتدی
  • متوسط

شما موارد زیر را یاد می گیرید:

  • کد بهتر، اصطلاحی تر و عملکردی می نویسید.
  • بر تصمیمات مهندسی در سطح میکرو تمرکز می کنید.
  • از درک جدید خود از اجزای داخلی استفاده می کنید تا از مبادلات اصلی در خوانایی، سادگی و عملکرد بهره ببرید.
  • از سمانتیک داده، دستورالعمل ها، همدلی مکانیکال، طراحی داده گرا و طراحی پکیج گرا استفاده می کنید.
  • پروژه های Go خود را برای بلند مدت ساختاردهی می کنید.
  • پکیج ها، ماژول ها و وابستگی ها را مدیریت می کنید.

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

  • کسانی که اولین زبان برنامه نویسی خود را یاد می گیرند.
  • برنامه نویسان باتجربه که می خواهند از قدرت GO استفاده کنند.

الزامات دوره

  • شما باید برنامه نویسی را بلد باشید.
  • شما باید مفاهیم اصلی کار با کامپیوترها (مانند فایل‌ ها، HTTP، مدیریت حافظه و غیره) را بدانید.
  • CS را در مدرسه تحصیل کرده یا حداقل دو سال تجربه برنامه نویسی تمام وقت به صورت حرفه ای داشته باشید.
  • با استایل های برنامه نویسی ساختاری و شی گرا آشنا باشید.
  • با آرایه ها، لیست ها، صف ها و استک ها کار کرده باشید.
  • با فرآیندها، threads و همزمان سازی در سطح بالا آشنا باشید.

دوره کامل Go - مفاهیم پیشرفته

  • آماده سازی ذهن خود None
  • بهره وری در مقابل عملکرد None
  • درستی در مقابل عملکرد None
  • بازبینی های کد None
  • اگر عملکرد مهم است None
  • متغیرها None
  • تایپ های Struct None
  • اشاره گرها - انتقال بر اساس مقادیر None
  • اشاره گرها - اشتراک گذاری داده None
  • اشاره گرها - تحلیل فرار None
  • اشاره گرها - رشد استک None
  • اشاره گرها - GC None
  • ثابت ها None
  • آرایه ها - همدردی مکانیکال None
  • آرایه ها - سمانتیک ها None
  • آرایه ها - مکانیک های محدوده None
  • اسلایسرها - اعلان، طول و تایپ های مرجع None
  • اسلایسرها - اسلایس های الحاق شده None
  • اسلایسرها - دریافت اسلایس های اسلایس None
  • اسلایسرها - رشته ها و مرجع ها None
  • اسلایسرها - رشته ها و اسلایس ها None
  • اسلایسرها - مکانیک های محدوده None
  • نقشه ها None
  • متدها - سمانتیک های مقدار و اشاره‌ گر None
  • متدها - متغیرهای تابع و متد None
  • رابط ها - پلی مورفیسم None
  • رابط ها - مجموعه متدها و آدرس مقدار None
  • رابط ها - ذخیره سازی بر اساس مقدار None
  • رابط ها - Type Assertion None
  • تعبیه کردن None
  • اکسپورت کردن None
  • انواع گروه بندی None
  • لغو کوپلینگ None
  • تبدیل و Assertions - بخش 1 None
  • تبدیل و Assertions - بخش 2 None
  • آلودگی رابط None
  • ماک کردن None
  • مقادیر خطای پیش فرض None
  • متغیرهای خطا None
  • تایپ به عنوان کانتکس None
  • رفتار به عنوان کانتکس None
  • یافتن باگ None
  • خطاهای Wrapping None
  • دستورالعمل های طراحی مکانیک های زبان None
  • طراحی پکیج گرا None
  • مکانیک های زمانبندی OS None
  • مکانیک های زمانبندی Go None
  • ایجاد روتین های Go None
  • مدیریت رقابت داده None
  • سمانتیک های سیگنال دهی None
  • الگوهای اولیه None
  • Fan Out (گنجایش خروجی) None
  • انتظار برای تسک None
  • Pooling None
  • سمافور گنجایش خروجی None
  • محدودیت گنجایش خروجی None
  • الگوی دراپ None
  • الگوی لغو None
  • تست واحد اولیه None
  • تست واحد جدول None
  • ماک کردن پاسخ وب سرور None
  • تست اندپوینت های داخلی None
  • تست های فرعی None
  • پوشش کد None
  • بنچ مارکینگ اولیه None
  • بنچ مارکینگ اعتبارسنجی None
  • بنچ مارکینگ محدود به CPU None
  • بنچ مارکینگ محدود به IO None
  • دستورالعمل های پروفایلینگ None
  • ردیابی های استک None
  • بهینه سازی سطح میکرو None
  • بهینه سازی سطح ماکرو None
  • ردیابی اجرا None

5,957,500 1,191,500 تومان

مشخصات آموزش

دوره کامل Go - مفاهیم پیشرفته

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:
  • تعداد درس:74
  • مدت زمان :15:05:00
  • حجم :8.34GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

The Great Courses
2,495,000 499,000 تومان
  • زمان: 06:19:16
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,787,000 1,357,400 تومان
  • زمان: 17:11:52
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,360,500 1,672,100 تومان
  • زمان: 21:10:47
  • تعداد درس: 202
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,720,500 1,144,100 تومان
  • زمان: 14:29:26
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,206,500 841,300 تومان
  • زمان: 10:39:08
  • تعداد درس: 64
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,391,000 878,200 تومان
  • زمان: 11:07:45
  • تعداد درس: 63
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,261,000 1,452,200 تومان
  • زمان: 18:23:18
  • تعداد درس: 103
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:57:00
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:41:00
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی

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

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