الگوهای طراحی در TypeScript [ویدئو]

Design Patterns in TypeScript [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در برنامه نویسی، مشکلات متعددی وجود دارد که اغلب رخ می دهد. برای حل این مشکلات، راه حل های تکراری مختلفی وجود دارد. اینها به عنوان الگوهای طراحی شناخته می شوند. الگوهای طراحی یک راه عالی برای بهبود کارایی برنامه های شما و بهبود بهره وری شما هستند. همه آنها را در این دوره یاد خواهید گرفت. این دوره مجموعه ای از مهم ترین الگوهایی است که برای بهبود عملکرد و بهره وری برنامه به آن ها نیاز دارید. این دوره با بررسی اصول SOLID برای نوشتن کد تمیز شروع می شود. سپس اشیاء و نمونه های جدیدی از کلاس ها را با الگوهای طراحی خلاقانه ایجاد خواهید کرد. در مرحله بعد، از تزریق وابستگی با InversifyJS برای ایجاد کد قابل آزمایش، قابل نگهداری و توسعه‌پذیر استفاده خواهید کرد. در ادامه، الگوهای طراحی ساختاری را برای بیان بهتر روابط بین موجودیت های مختلف برنامه بررسی خواهید کرد. در نهایت، شما الگوهای رفتاری را بررسی خواهید کرد تا به برنامه های خود جریان دهید و سطوح ارتباط بین موجودیت های خود را بیفزایید. بسته کد این دوره ویدیویی در آدرس زیر موجود است: https://github.com/PacktPublishing/Design-Patterns-in-TypeScript [*] شناسایی و اجتناب از نقض اصول SOLID [*] با الگوی Singleton، نمونه‌های واحدی از کلاس‌ها را در سراسر برنامه‌های خود ایجاد کنید [*] از کارخانه ها برای دریافت نمونه ها و استخرهای اشیا استفاده کنید [*] Dependency Injection را درک کنید و با مزایای آن کار کنید [*] از InversifyJS استفاده کنید و با دامنه وابستگی آشنا شوید [*] اشیاء را با الگوی Decorator گسترش دهید [*] تبدیل رابط ها با استفاده از آداپتور و الگوهای نما [*] پیاده سازی ها را در زمان اجرا با استفاده از الگوی استراتژی انتخاب کنید [*] از الگوی Observer برای اطلاع دادن به اجزای برنامه خود در مورد تغییرات استفاده کنید [*] ذخیره وضعیت برنامه با استفاده از الگوی State این ویدیو برای توسعه دهندگان TypeScript/JavaScript با دانش پایه TypeScript است که می خواهند برنامه های پیچیده را با استفاده از الگوهای طراحی بسازند و نگهداری کنند. هیچ دانش قبلی در مورد الگوهای طراحی برای این دوره لازم نیست. [*] دانش TypeScript موجود خود را با الگوهای طراحی ترکیب کنید تا نتیجه ای استثنایی داشته باشید * * [*] درباره الگوهای طراحی خلقی، ساختاری و رفتاری بیاموزید * * [*] شروع به استفاده از یک ظرف IoC در برنامه های TypeScript خود کنید تا توسعه پذیری، آزمایش پذیری را افزایش دهید. و قابلیت نگهداری

سرفصل ها و درس ها

اصول جامد 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

  • آشنایی با دکوراتورها Introduction to Decorators

  • اضافه کردن دکوراتورها به ظرف ما Adding Decorators to Our Container

  • معرفی InversifyJS Introducing InversifyJS

الگوهای طراحی سازه Structural Design Patterns

  • الگوی دکوراتور The Decorator Pattern

  • الگوی آداپتور - قسمت 1 The Adapter Pattern – Part 1

  • الگوی آداپتور - قسمت 2 The Adapter Pattern – Part 2

  • الگوی نما The Facade Pattern

  • الگوی ترکیبی The Composite Pattern

الگوهای رفتاری Behavioral Patterns

  • الگوی استراتژی The Strategy Pattern

  • الگوی مشاهده گر The Observer Pattern

  • الگوی فرمان The Command Pattern

  • روش الگو The Template Method

  • الگوی دولت The State Pattern

نمایش نظرات

الگوهای طراحی در TypeScript [ویدئو]
جزییات دوره
4 h 47 m
27
Packtpub Packtpub
(آخرین آپدیت)
2
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dimitiris Loukas Dimitiris Loukas

Dimitris Loukas یک مهندس نرم افزار است که در حال حاضر برنامه های کاربردی یک صفحه را می نویسد و از جدیدترین جاوا اسکریپت با Aurelia، Angular، C# و NET Core برای یک شرکت نرم افزار تجاری استفاده می کند. او در گذشته برای دو استارت آپ کار کرده است، در جامعه متن باز فعال است و عاشق انجام پروژه های جانبی کوچک است. او به Angular، Aurelia و Vue.JS تسلط دارد و اکنون علاقه مند به ورود به دنیای ReactJS است. او اولین پذیرنده .NET Core است و مجذوب جاوا اسکریپت مدرن و جایی است که وب در حال رفتن است.

Dimitiris Loukas Dimitiris Loukas

Dimitris Loukas یک مهندس نرم افزار است که در حال حاضر برنامه های کاربردی یک صفحه را می نویسد و از جدیدترین جاوا اسکریپت با Aurelia، Angular، C# و NET Core برای یک شرکت نرم افزار تجاری استفاده می کند. او در گذشته برای دو استارت آپ کار کرده است، در جامعه متن باز فعال است و عاشق انجام پروژه های جانبی کوچک است. او به Angular، Aurelia و Vue.JS تسلط دارد و اکنون علاقه مند به ورود به دنیای ReactJS است. او اولین پذیرنده .NET Core است و مجذوب جاوا اسکریپت مدرن و جایی است که وب در حال رفتن است.