دوره آموزشی الگوهای طراحی Go
1 ساعت 25 دقیقهمتوسط2021-07-30
مدرسین

Joe Marini
Senior Developer Advocate at Google, Developer
جزئیات دوره
Go، یک زبان برنامه نویسی چند پارادایمی، دارای الگوهای طراحی است که به توسعه دهندگان اجازه می دهد مشکلات رایج را به طور موثر حل کنند. در این دوره، مدافع توسعه ارشد جو مارینی الگوهای طراحی، ساختاری و رفتاری را پوشش می دهد. جو با مرور اجمالی الگوهای طراحی و دسته بندی الگوهای طراحی شروع می کند. سپس نمای کلی و نمونه هایی از چندین الگوی خلاقانه، از جمله الگوی سازنده، الگوی کارخانه و الگوی تک نفره را به شما ارائه می دهد. او همین کار را در مورد الگوهای ساختاری انجام می دهد، که الگوهای آداپتور و الگوهای نما را پوشش می دهد. جو با الگوهای رفتاری مانند الگوی مشاهده گر و الگوی تکرار کننده به پایان می رسد.
مهارت ها
Software Design PatternsGoGoogleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - برو الگوهای طراحیa
- 02 - آنچه باید بدانید
- 03 - راهاندازی محیط
1. مروری بر الگوهای طراحی Go
- 04 - طراحی الگوها در Go
- 05 - دسته بندی الگوهای طراحی
2. الگوهای خلاقیت
- 06 - نمای کلی الگوی سازنده
- 07 - نمونه الگوی سازنده
- 08 - نمای کلی الگوی کارخانه
- 09 - نمونه الگوی کارخانه
- 10 - نمای کلی الگوی تک تن
- 11 - نمونه الگوی پایه تک
- 12 - ایمن ساختن سینگلتون همزمان
3. الگوهای ساختاری
- 13 - نمای کلی الگوی آداپتور
- 14 - نمونه الگوی آداپتور
- 15 - نمای کلی الگوی نما
- 16 - نمونه الگوی نما
4. الگوهای رفتاری
- 17 - نمای کلی الگوی ناظر
- 18 - نمونه الگوی مشاهده گر
- 19 - نمای کلی الگوی Iterator
- 20 - الگوی Iterator با callback
- 21 - الگوی تکرار کننده با رابط
نتیجه
- 22 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی الگوهای طراحی پردازش جریان با اسپارک
- دوره آموزشی الگوهای طراحی در برنامه نویسی شی گرا زبان برنامه نویسی Go
- دوره آموزشی خلاقیت در الگوهای طراحی
- دوره آموزشی پایتون پیشرفته: ساخت پروژه های عملی با الگوهای طراحی (2023)
- دوره آموزشی عیب یابی همزمانی در جاوا: دسترسی و سازگاری داده ها
- دوره آموزشی بهترین تمرینهای سی شارپ برای توسعه دهندگان
- دوره آموزشی آمادگی گواهینامه Certified Kubernetes Application Developer (CKAD)
- دوره آموزشی مبانی طراحی برند
مسیرهای مرتبط
- مسیر آموزشی ارتقا مهارت های خود به عنوان یک متخصص اسپارک آپاچی
- مسیر آموزشی گواهینامه حرفهای مبانی میکروسرویسها
- مسیر آموزشی تقویت مهارت های زبان برنامه نویسی React
- مسیر آموزشی آماده شدن برای گواهینامه Google Associate Android Developer
- مسیر آموزشی ارتقاء مهارت های Node.js خود
- مسیر آموزشی ارتقاء مهارت های خود در زبان پایتون
- مسیر آموزشی توسعه برنامه را با پشته MERN کاوش کنید
- مسیر آموزشی ارتقا مهارت های توسعه دهنده اسپرینگ خود