آموزش الگوهای طراحی و اصول بنیادی در Node.js - آخرین آپدیت

دانلود Design Patterns & Fundamentals in Node.js

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با مکالمات تعاملی و در لحظه که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. تسلط بر الگوهای طراحی در Node.js یک مهارت ضروری برای توسعه اپلیکیشن‌های قابل نگهداری و مقیاس‌پذیر است. این دوره شما را از طریق اصول اصلی الگوهای طراحی، از الگوهای سازنده (Creational) و ساختاری (Structural) گرفته تا الگوهای رفتاری (Behavioral) و پیشرفته، با استفاده از مثال‌های واقعی Node.js راهنمایی می‌کند. با یادگیری این الگوها، توانایی خود را در نوشتن کدهای تمیزتر، مدیریت موثر وابستگی‌ها و ساخت سیستم‌های قدرتمند بهبود خواهید داد. این دوره به هشت ماژول جامع تقسیم شده است که با مقدمه‌ای بر پیش‌نیازها و ساختار دوره شروع می‌شود. شما الگوهای طراحی مختلف را از سطح Singleton و Factory تا الگوهای Strategy و State به صورت عمیق بررسی خواهید کرد. همچنین موضوعات پیشرفته‌ای مانند لغو وظایف ناهمگام (Asynchronous Task Cancellation) و مقداردهی اولیه ناهمگام (Asynchronous Initialization) پوشش داده می‌شود که نحوه مدیریت همزمانی و جریان‌های کاری ناهمگام را به صورت بهینه نشان می‌دهد. این مسیر آموزشی شما را از طریق مثال‌های کاربردی و مطالعات موردی پیش می‌برد که شما را به تفکر انتقادی و به‌کارگیری این الگوها در موقعیت‌های واقعی وادار می‌کند. این دوره برای توسعه‌دهندگانی که درک پایه‌ای از Node.js دارند و می‌خواهند دانش خود را در زمینه الگوهای طراحی عمیق‌تر کنند، ایده‌آل است. همچنین برای یادگیرندگان سطح متوسط که به دنبال تقویت مهارت‌های خود در ساخت سیستم‌های نرم‌افزاری مقیاس‌پذیر و قابل نگهداری هستند، مناسب است. آشنایی با JavaScript و مفاهیم پایه توسعه وب توصیه می‌شود. در پایان دوره، شما قادر خواهید بود الگوهای طراحی مانند Singleton، Factory و Observer را در Node.js پیاده‌سازی کنید، جریان‌های ناهمگام را با استفاده از async/await و Promises مدیریت کنید و عملکرد و مقیاس‌پذیری اپلیکیشن خود را از طریق الگوهای پیشرفته ارتقا دهید.

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

قبل از شروع Before You Start

  • نیازمندی‌ها Requirements

  • مرور اجمالی دوره Course Walk-Through

الگوهای طراحی – الگوهای سازنده Design Patterns – Creational Patterns

  • مقدمه Intro

  • الگوی Singleton The Singleton Pattern

  • بررسی یک مورد کاربری Investigating a Use-Case

  • رفع مشکل با استفاده از الگوی Singleton Fixing the Issue with the Singleton Pattern

  • الگوی Singleton با سینتکس ساده‌تر The Singleton Pattern with a Simpler Syntax

  • ملاحظات مربوط به الگوی Singleton Considerations on the Singleton Pattern

  • الگوی Prototype The Prototype Pattern

  • الگوی Factory The Factory Pattern

  • پیاده‌سازی الگوی Factory Implementing the Factory Pattern

  • الگوی Builder The Builder Pattern

  • بررسی یک مورد کاربری Investigating a Use-Case

  • رفع مشکل با استفاده از الگوی Builder Fixing the Issue Using the Builder Pattern

  • الگوی Revealing Constructor The Revealing Constructor Pattern

  • پیاده‌سازی الگوی Revealing Constructor Implementing the Revealing Constructor Pattern

  • تزریق وابستگی (Dependency Injection) Dependency Injection

  • جمع‌بندی بخش Section Takeaways

الگوهای طراحی – الگوهای ساختاری Design Patterns – Structural Patterns

  • بررسی یک مشکل Investigating an Issue

  • استفاده از الگوی Adapter Using the Adapter Pattern

  • بررسی الگوی Proxy Investigating the Proxy Pattern

  • استفاده از الگوی Proxy Using the Proxy Pattern

  • توضیح الگوی Composite The Composite Pattern Explained

  • پیاده‌سازی الگوی Composite Implementing the Composite Pattern

  • توضیح الگوی Decorator The Decorator Pattern Explained

  • پیاده‌سازی الگوی Decorator Implementing the Decorator Pattern

الگوهای طراحی – الگوهای رفتاری Design Patterns – Behavioral Patterns

  • توضیح الگوی Chain of Responsibility Chain of Responsibility Explained

  • پیاده‌سازی الگوی Chain of Responsibility Implementing the Chain of Responsibility

  • توضیح الگوی Command The Command Pattern Explained

  • پیاده‌سازی الگوی Command Implementing the Command Pattern

  • قدرت الگوی Command The Power of the Command Pattern

  • توضیح الگوی Iterator The Iterator Pattern Explained

  • پیاده‌سازی الگوی Iterator Implementing the Iterator Pattern

  • توضیح الگوی Observer The Observer Pattern Explained

  • پیاده‌سازی الگوی Observer Implementing the Observer Pattern

  • توضیح الگوی Strategy The Strategy Pattern Explained

  • پیاده‌سازی الگوی Strategy Implementing the Strategy Pattern

  • الگوی State The State Pattern

  • پیاده‌سازی الگوی State Implementing the State Pattern

  • الگوی Template The Template Pattern

الگوهای پیشرفته – مقداردهی اولیه ناهمگام Advanced Patterns – Asynchronous Initialization

  • مشکل The Problem

  • بررسی آمادگی قبل از هر فراخوانی Checking Readiness Before Each Call

  • تاخیر در شروع برنامه Delaying App Startup

  • استفاده از الگوی Command Using the Command Pattern

  • ارتقا از طریق الگوی State Enhancing via the State Pattern

الگوهای پیشرفته – لغو وظایف ناهمگام Advanced Patterns – Canceling Async Tasks

  • مقدمه Intro

  • یک الگوی پایه A Basic Pattern

  • یک الگوی ارتقا یافته An Enhanced Pattern

  • آموزش مقدماتی تابع‌های Generator Generator Functions 101

  • استفاده از تابع‌های Generator Using Generator Functions

اصول بنیادی – بررسی زیر پوست Event Loop Fundamentals – Event Loop Under the Hood

  • مقدمه Intro

  • رویداد حلقه (Event Loop) The Event Loop

  • پشته فراخوانی (Call Stack) The Call Stack

  • عملیات سنگین Expensive Operations

  • بررسی زیر پوست Callbackها Callbacks Under the Hood

  • مقایسه setTimeout با setImmediate و process.nextTick setTimeout vs. setImmediate vs. process.nextTick

اصول بنیادی – الگوهای ناهمگام Fundamentals – Asynchronous Patterns

  • الگوی Callback Callback Pattern

  • سبک انتقال ادامه (CPS) Continuation-Passing Style (CPS)

  • جریان کنترل یکپارچه Consistent Control Flow

  • روش‌های رایج در Callbackها Callback Common Practices

  • EventEmitter The EventEmitter

  • اشیاء Observable Observable Objects

  • جلوگیری از نشت حافظه (Memory Leaks) Preventing Memory Leaks

  • رویدادهای یکپارچه Consistent Events

  • انتخاب بین Callback یا EventEmitter Callback or EventEmitter

  • بهترین حالت از هر دو دنیا Best of Both Worlds

  • حل کردن (Resolving) Promiseها Resolving Promises

  • رد کردن (Rejecting) Promiseها Rejecting Promises

  • تابع Promisify The Promisify Function

  • اجرای متوالی Sequential Execution

  • استفاده از Async/Await در حالت متوالی Async/Await with Sequence

  • اجرای موازی Parallel Execution

  • عملیات همزمان (Concurrent) Concurrent Operations

  • ثبت گزارش (Logging) وظایف همزمان Logging Concurrent Tasks

نمایش نظرات

آموزش الگوهای طراحی و اصول بنیادی در Node.js
جزییات دوره
10h 58m
74
(آخرین آپدیت)
182
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده