مفاهیم پیشرفتهی Golang
✅ سرفصل و جزئیات آموزش
توضیحات دوره
دوره "مفاهیم پیشرفتهی Golang" امکان ایجاد سیستمهای ERP پیچیده، نرمافزارهای پیچیده، وبسایتها و اپلیکیشنهای موبایل و وب اپلیکیشنها را ارزیابی میکند. هدف این دوره آماده کردن دانشجویان برای طراحی برنامههای همزمان و سیستمها بهگونهای است که اکوسیستم کاربرپسند داشته باشد.
در پایان این دوره، شما خواهید توانست:
- الگوهای همزمانی و گوروتینهای پیشرفته را درک کنید.
- با Reflection و برنامهنویسی متا در Golang کار کنید.
- توضیح دهید چگونه با کتابخانههای خارجی C کار کنید.
- تست پیشرفته و مدیریت خطا را در Golang تحلیل کنید.
- اتصال پیشرفته به پایگاه داده ایجاد کنید.
- کدهایی با عملکرد بالا بنویسید.
- توسعه وب در Golang با Restful API ها
این دوره برای توسعهدهندگان وب، دانشمندان داده، برنامهنویسان سیستم، کارآفرینان و تازهکارانی طراحی شده است که آرزوی ساختن شغلی در توسعه وب را دارند.
تجربهی قبلی با هر زبان برنامهنویسی ضروری نیست، اما میتواند منحنی یادگیری را آسانتر کند.
یک سفر آموزشی را شروع کنید تا به مفاهیم پیشرفتهی Golang مسلط شوید و در عین حال بهترین شیوههای آن را یاد بگیرید و تخصص خود را در توسعه تقویت کنید.
مفاهیم پیشرفتهی Golang
-
مقدمه دوره 6:00
-
آشنایی با Reflection - بخش 1 5:05
-
آشنایی با Reflection - بخش 2 4:38
-
پکیج Reflect در Golang - بخش 1 5:17
-
پکیج Reflect در Golang - بخش 2 4:09
-
قوانین Reflection - بخش 1 5:08
-
قوانین Reflection - بخش 2 6:36
-
دستکاری متغیرها و انواع - بخش 1 5:25
-
دستکاری متغیرها و انواع - بخش 2 4:57
-
آشنایی با برنامهنویسی متا - بخش 1 4:18
-
آشنایی با برنامهنویسی متا - بخش 2 4:29
-
پکیج ناامن 6:53
-
اشارهگرهای ناامن 5:12
-
طرحبندی حافظه 6:43
-
بهینهسازی عملکرد - بخش 1 3:27
-
بهینهسازی عملکرد - بخش 2 5:29
-
نمای کلی دوره None
-
تابع ()reflect.FieldByIndex None
-
تکنیکهای برنامهنویسی متا None
-
امنیت و تلههای برنامهنویسی متا None
-
موارد استفاده برنامهنویسی متا None
-
آشنایی با Cgo 6:26
-
کار با Cgo 4:33
-
تخصیص حافظه 6:26
-
خطاهای سفارشی 5:42
-
Wrap کردن خطا 5:09
-
انتشار زمینه 5:29
-
نوشتن تست واحد جامع 4:24
-
تست یکپارچگی 7:12
-
یوتیلیتیهای تست 7:03
-
آشنایی با پروفایلینگ 4:20
-
انواع پروفایلینگ 4:47
-
بنچمارکینگ 2:36
-
بنچمارکینگ پروفایلینگ 4:20
-
تفاوت سازگاری و پلتفرم در Golang None
-
جداسازی خطا None
-
مثال بنچمارکینگ پروفایلینگ None
-
آشنایی با اتصال به پایگاه داده 5:43
-
کامپوننتهای اتصال به پایگاه داده 4:00
-
عملیاتهای CRUD - بخش 1 3:20
-
عملیاتهای CRUD - بخش 2 5:15
-
مدیریت تراکنش - بخش 1 4:41
-
مدیریت تراکنش - بخش 2 4:13
-
Pooling اتصال 5:04
-
آشنایی با برنامهنویسی شبکه - بخش 1 5:00
-
آشنایی با برنامهنویسی شبکه - بخش 2 6:10
-
عملیاتهای اولیه شبکه 5:11
-
امنیت شبکه در Go - بخش 1 4:50
-
امنیت شبکه در Go - بخش 2 5:11
-
ساخت پروتکلهای سفارشی شبکه و سرورها 5:38
-
مدیریت خطا در پایگاهداده None
-
شبکهسازی پیشرفته با پکیجهای شخص ثالث None
-
آشنایی با الگوهای طراحی - بخش 1 6:59
-
آشنایی با الگوهای طراحی - بخش 2 3:48
-
الگوهای طراحی رایج - بخش 1 5:06
-
الگوهای طراحی رایج - بخش 2 6:55
-
اطلاعات بیشتر درباره الگوهای طراحی در Go - بخش 1 4:38
-
اطلاعات بیشتر درباره الگوهای طراحی در Go - بخش 2 4:19
-
اصول طراحی SOLID 6:38
-
درک تخصیص حافظه در Go - بخش 1 5:21
-
درک تخصیص حافظه در Go - بخش 2 7:20
-
New و Make - بخش 1 4:20
-
New و Make - بخش 2 4:46
-
تأثیر Garbage Collection - بخش 1 4:15
-
تأثیر Garbage Collection - بخش 2 4:47
-
تکنیکهای کاهش Garbage Collection 5:10
-
ساخت Restful API ها -بخش 1 3:23
-
ساخت Restful API ها -بخش 2 4:19
-
نصب فریمورک Gin 4:51
-
کار با فریمورک Gin 3:45
-
تکنیکهای احراز هویت برای Gin 6:36
-
الگوی طراحی Builder None
-
الگوی طراحی Singleton None
-
مدیریت Garbage Collector None
-
مدیریت اپلیکیشنهای بزرگ با Gin None
-
مفاهیم پیشرفتهی Golang: خلاصه دوره 0:58
-
پروژه نهایی: سیستم مدیریت محتوای پویا None
مشخصات آموزش
مفاهیم پیشرفتهی Golang
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:77
- مدت زمان :05:14:43
- حجم :821.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy