تخفیف!
آشنایی کامل با ساختارهای داده , الگوریتم ها و الگوهای طراحی در زبان Go

Go: Data Structures, Algorithms and Design Patterns with Go | آشنایی کامل با ساختارهای داده , الگوریتم ها و الگوهای طراحی در زبان Go

(1 بررسی مشتری)

150,000ریال

  • 10 ساعت ویدیو با زیرنویس انگلیسی و کیفیت 720
  • به روز رسانی 4/2019 تهیه شده رسمی یودمی ایران
  • مدرس: Packt Publishing
  • حجم: 2.44GB (ترافیک داخلی)

توضیحات

آشنایی کامل با ساختارهای داده , الگوریتم ها و الگوهای طراحی در زبان Go

نام دوره : Go: Data Structures, Algorithms and Design Patterns with Go

پیش نیاز:

 

توضیحات:

Go یک زبان برنامه نویسی چند پارادایم است که دارای امکانات داخلی برای ایجاد برنامه های همزمان است.

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

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

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

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

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

مطالب و مرور کلی

این برنامه آموزشی شامل 4 Gogدوره کامل است که با دقت انتخاب شده اند تا جامع ترین آموزش ممکن را به شما ارائه دهند.

اولین دوره، آموزش ساختارهای داده Go و الگوریتم ها با درک انواع و ساختارهای داده اولیه در Go آغاز می شود.

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

همچنین، جستجوهای باینری و درخت‌ها را پیاده‌سازی کنید و الگوریتم‌های مرتب‌سازی را با جزئیات بررسی کنید.

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

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

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

دوره دوم، Introduction to Go Classical Patterns

با مقدمه ای کوتاه بر اصول برنامه نویسی Go شروع می شود و به سرعت به توضیح ایده پشت ایجاد الگوهای طراحی و چگونگی ظاهر شدن آنها در دهه 90 به عنوان یک “زبان” مشترک بین توسعه دهندگان برای حل مشکلات رایج می پردازد.

سپس خواهید آموخت که چگونه 23 الگوی طراحی Gang of Four (GoF) را در Go اعمال کنید و همچنین در مورد الگوهای همزمانی CSP، “ویژگی کشنده” در Go که به گوگل کمک کرده است نرم افزاری برای نگهداری هزاران سرور توسعه دهد، آشنا خواهید شد.

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

دوره سوم، Go Behavioral Patterns شما را به سطح پیشرفته ای از دانش در مورد الگوهای طراحی کلاسیک می برد.

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

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

دوره چهارم Go Concurrency در مورد یادگیری ساختارهای همزمان و اجرای موازی است.

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

همچنین، ساختارهای معمولی را یاد خواهید گرفت که با آن برنامه های همزمان را در Go توسعه دهید.

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

با این حال، ایده این است که مفاهیم اولیه همزمان Go را درک کنید تا بدانید که چگونه با استفاده از دانش به دست آمده از دوره آشنایی کامل با ساختارهای داده , الگوریتم ها و الگوهای طراحی در زبان Go ، الگوهای طراحی همزمان خود را بنویسید.

دوره آشنایی کامل با ساختارهای داده , الگوریتم ها و الگوهای طراحی در زبان Go برای چه کسانی است:

  • کسانی که دنبال پیاده سازی پشته ها و صف ها و ساختار داده هستند
  • کسانی که دنبال بررسی مدل های مختلف همزمانی برای پردازش داده ها هستند
  • کسانی که دنبال اینند تا موتور جستجوی توزیع شده کوچک خود را بسازند
  • ایجاد اشیاء پیچیده را به روشی اصطلاحی در Go کپسوله کنند
  • نمونه های منحصر به فردی ایجاد کنید که نمی توانند در یک برنامه کپی شوند
  • اهمیت محصورسازی اشیاء را برای ارائه وضوح و قابلیت نگهداری درک کنید
  • بیشتر Go primitives را بیاموزید و برنامه های همزمان بنویسید
  • برخی از الگوهای طراحی کلاسیک را با ساختارهای همزمان ایجاد کنید تا موازی بودن را به حداکثر برسانید

بخشی از دوره :

1 دیدگاه برای Go: Data Structures, Algorithms and Design Patterns with Go | آشنایی کامل با ساختارهای داده , الگوریتم ها و الگوهای طراحی در زبان Go

  1. یودمی ایران

    دوره درخواستی خود را از راه های ارتباطی درخواست کنید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *