لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی الگوها با استفاده از C# و NET Core [ویدئو]
Design Patterns Using C# and .NET Core [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
الگوهای طراحی راه حل های قابل استفاده مجدد برای مشکلات رایج برنامه نویسی هستند. آنها با ارائه پارادایم های توسعه آزمایش شده و اثبات شده، روند توسعه را سرعت می بخشند. این دوره از سطح پیچ و مهره شروع میشود و همه چیز را تا الگوها و ویژگیهای پیشرفته به شما نشان میدهد، تا دانش مورد نیاز را به شما ارائه دهد.
شما این دوره را با مقدمه ای بر اصول SOLID آغاز خواهید کرد که شما را با مفاهیم پاک آشنا می کند و مهارت های شما را ارتقا می دهد. با این دانش در جعبه ابزار خود، آماده خواهید بود تا به مطالعه الگوهای طراحی خلاقانه، الگوهای مربوط به ایجاد اشیا مانند Singleton، Factory و Dependency Injection بروید. سپس دانش عمیق تری در مورد یک الگوی ایجادی خاص، الگوی وارونگی وابستگی، کسب خواهید کرد، که به شما یاد می دهد چگونه کدهای بسیار توسعه پذیر، قابل نگهداری و آزمایشی بنویسید. در ادامه، دست خود را با الگوهای طراحی سازه کثیف خواهید کرد و با یادگیری آخرین گروه از الگوها: الگوهای طراحی رفتاری، این دوره را تکمیل خواهید کرد.
در پایان این دوره، شما در پیاده سازی یک ویژگی جدید در C# و .NET Core بسیار مطمئن خواهید بود زیرا هر بار که مشکلی برای شما پیش بیاید، الگوی طراحی صحیح به طور خود به خود به ذهن شما خطور می کند.
این دوره از NET Core 2.0 و VS2017 Community edition + استفاده می کند، در حالی که آخرین نسخه موجود نیست، محتوای مرتبط و آموزنده را برای کاربران قدیمی NET Core و Visual Studio ارائه می کند. [*]با کاوش در اصول SOLID کد بهتری بنویسید
[*]الگوهای طراحی گروهی
[*]کد خود را با وارونگی وابستگی در برنامههای C# مدرن حفظ و گسترش دهید
[*]با الگوی طراحی Singleton برای کار با نمونه های منفرد آشنا شوید
[*]از Singleton به همراه ظرف IoC استفاده کنید
[*] مفاهیم کوپلینگ شل را کاوش کنید
[*]با استفاده از الگوی Observer به دنبال تغییرات مقدار باشید
[*]الگوریتم های قابل تعویض را با الگوی استراتژی پیاده سازی کنید
[*]رفتن از وراثت به ترکیب این دوره برای متخصصان C#، .Net و دانشجویانی است که میخواهند بینش عمیقی در مورد الگوهای طراحی از طریق مرور کد و کسب دانش سریع از طریق گوش دادن و تماشا به دست آورند.
این دوره همچنین برای توسعه دهندگان جاوا مناسب است زیرا C# و Java بسیار شبیه به هم هستند و این دوره بیشتر بر روی اصول و الگوهای اصلی تمرکز دارد تا مختصات زبان. در این مورد، قبل از شروع دوره، بررسی سریع ویژگی های C# توصیه می شود. [*] مهارت های برنامه نویسی خود را با درک مفیدترین الگوها و اصول طراحی از طریق مثال های دنیای واقعی ارتقا دهید * * [*] دانش الگوهای طراحی سنتی با نمایش C# * * [*] شناسایی الگوی صحیح برای حل هر مشکلی به جای هر بار یک استراتژی سفارشی طراحی کنید
سرفصل ها و درس ها
اصول جامد
SOLID Principles
بررسی اجمالی دوره
The Course Overview
مقدمه ای بر SOLID
Introduction to SOLID
اصل مسئولیت واحد
The Single Responsibility Principle
اصل باز/بسته
The Open/Closed Principle
اصل جایگزینی لیسکوف
The Liskov Substitution Principle
اصل جداسازی رابط
The Interface Segregation Principle
اصل وارونگی وابستگی
The Dependency Inversion Principle
الگوهای طراحی خلاقانه
Creational Design Patterns
مقدمه ای بر الگوهای طراحی
Introduction to Design Patterns
الگوی سینگلتون
The Singleton Pattern
الگوی کارخانه
The Factory Pattern
اتصال سست
Loose Coupling
استخر اشیا
The Object Pool
تزریق وابستگی
Dependency Injection
مقدمه ای بر تزریق وابستگی
Introduction to Dependency Injection
ایجاد یک کانتینر سفارشی
Creating a Custom Container
کانتینر داخلی ASP.NET Core IoC
The Built-in ASP.NET Core IoC Container
Singleton در مقابل گذرا در مقابل Scoped
Singleton Versus Transient Versus Scoped
الگوهای طراحی سازه
Structural Design Patterns
الگوی دکوراتور
The Decorator Pattern
الگوی آداپتور
The Adapter Pattern
الگوی نما
The Facade Pattern
الگوی ترکیبی
The Composite Pattern
الگوی پروکسی
The Proxy Pattern
الگوهای طراحی رفتاری
Behavioral Design Patterns
الگوی استراتژی
The Strategy Pattern
الگوی مشاهده گر
The Observer Pattern
الگوی فرمان
The Command Pattern
روش الگو
The Template Method
الگوی دولت
The State Pattern
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Dimitris Loukas یک مهندس نرم افزار است که در حال حاضر برنامه های کاربردی یک صفحه را می نویسد و از جدیدترین جاوا اسکریپت با Aurelia، Angular، C# و NET Core برای یک شرکت نرم افزار تجاری استفاده می کند. او در گذشته برای دو استارت آپ کار کرده است، در جامعه متن باز فعال است و عاشق انجام پروژه های جانبی کوچک است. او به Angular، Aurelia و Vue.JS تسلط دارد و اکنون علاقه مند به ورود به دنیای ReactJS است. او اولین پذیرنده .NET Core است و مجذوب جاوا اسکریپت مدرن و جایی است که وب در حال رفتن است.
نمایش نظرات