لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوهای طراحی Node.js [ویدئو]
Node.js Design Patterns [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
هنگام نوشتن برنامه های Node.js، کاملاً ضروری است که از دستورالعمل های آزمایش شده در نبرد استفاده کنیم که می تواند به ما در نوشتن کد کارآمد و انعطاف پذیر کمک کند. این دستورالعمل ها به عنوان الگوهای طراحی شناخته می شوند. الگوهای طراحی بخش مهمی از توسعه نرم افزار هستند و روشی اثبات شده برای حل یک مشکل خاص هستند.
در این دوره، نگاهی جامع به الگوهای طراحی استاندارد صنعت خواهید داشت، چالشهایی را که معمولاً هنگام طراحی و توسعه نرمافزار با آنها مواجه میشوید شناسایی میکنید و راهحلهایی را در برنامههای Node.js پیادهسازی میکنید. کارایی این الگوها در طول زمان ثابت شده است و بسیاری از این الگوهای استاندارد را می توان هنگام نوشتن برنامه های جاوا اسکریپت با Node.js پیاده سازی کرد.
با پیادهسازی الگوهای طراحی، میتوانید کدی بنویسید که برای کارایی و قابلیت استفاده مجدد ساخته شده است و در برابر خطاها و مشکلات معمولی که از کد نوشته شده ضعیف ناشی میشود، مقاوم است.
تمامی کدها و فایل های پشتیبانی این دوره در GitHub در آدرس https://github.com/PacktPublishing/Node.js-Design-Patterns-v- موجود است.
این دوره از Node.js 10.8.0 و JavaScript ES8 استفاده می کند، در حالی که آخرین نسخه موجود نیست، محتوای مرتبط و آموزنده را برای کاربران قدیمی Node.js و جاوا اسکریپت ارائه می دهد. اهمیت یادگیری و استفاده از الگوهای طراحی استاندارد صنعتی را هنگام نوشتن برنامه های Node.js درک کنید
درباره الگوهای اصلی طراحی خلاقانه مانند الگوهای Singletons، Factory و Builder بیشتر بیاموزید
با استفاده از Promises، Async/Await و Generators از جهنم برگشت به تماس اجتناب کنید و رفتار ناهمزمان را اجرا کنید.
درک عمیقتری از سیستم ماژول در Node.js و پیادهسازی الگوهایی مانند تزریق وابستگی ایجاد کنید.
بینشی در مورد الگوهای طراحی ساختاری مانند Proxy، Adapter، Decorator و موارد دیگر که می توانند به شما در ایجاد روابط سیستماتیک و کارآمد بین اشیا و موجودیت ها کمک کنند، دریافت کنید.
استفاده مجدد از تکنیک های شناخته شده برای حل مسائل رایج طراحی و کدگذاری
درک الگوهای طراحی رفتاری مانند Strategy، Observers، Middleware و حتی الگوی Publisher-Subscriber برای ایجاد الگوهای ارتباطی کارآمد بین اشیاء، فرآیندها و حتی برنامه های کاربردی این دوره برای توسعه دهندگان و معماران نرم افزار با دانش اولیه جاوا اسکریپت است. علاقه مند به کسب درک عمیق تر از نحوه طراحی و توسعه برنامه های Node.js در سطح سازمانی است. انتظار می رود مخاطبان مورد نظر دانش اولیه Node.js و اکوسیستم، تسلط خوب بر جاوا اسکریپت و مهارت های متوسط کار در Linux/MacOS داشته باشند. الگوهای طراحی نرم افزار استاندارد صنعتی را در برنامه های Node.js بیاموزید، درک کنید و پیاده سازی کنید
مفهوم را درک کنید و راه حل های عملی را در برنامه های Node.js خود پیاده سازی کنید
تمام کدهای نشان داده شده تست شده و با Node.js 10.8.0 و بالاتر سازگار است
سرفصل ها و درس ها
الگوهای طراحی اصلی
Core Design Patterns
بررسی اجمالی دوره
The Course Overview
الگوهای طراحی چیست؟
What Are Design Patterns?
تک تن ها
Singletons
کارخانه ها - رابط عمومی برای ایجاد اشیا
Factories – Generic Interface for Creating Objects
Building Object in Steps – Builder Design
Building Object in Steps – Builder Design
کنترل الگوهای جریان
Control Flow Patterns
اجتناب از تماس با جهنم
Avoiding Callback Hell
استفاده از وعده ها
Using Promises
با استفاده از Async/Await
Using Async/Await
ژنراتورها
Generators
الگوهای طراحی ماژول
Module Design Patterns
آشکار کردن الگوی ماژول
Revealing Module Pattern
تزریق وابستگی
Dependency Injection
الگوهای طراحی سازه
Structural Design Patterns
پروکسی
Proxy
الگوی آداپتور
Adapter Pattern
دکوراتور
Decorator
کامپوزیت
Composite
الگوهای طراحی رفتاری
Behavioral Design Patterns
استراتژی
Strategy
فرمان
Command
ناظران
Observers
میان افزار
Middleware
قالب
Template
الگوهای پیام رسانی
Messaging Patterns
درخواست - پاسخ
Request – Reply
ناشر - مشترک
Publisher – Subscriber
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Sachin Bhatnagar در سن 14 سالگی با Sinclair ZX Spectrum که زبان برنامه نویسی BASIC را اجرا می کرد، شروع به کار با برنامه نویسی کامپیوتری و گرافیک کرد.
در اوایل دهه 2000، ساچین به آموزش و تولید گرافیک کامپیوتری و جلوه های بصری پرداخت. ساچین از توسعه برنامههای درسی کلاس جهانی گرفته تا آموزش به بیش از پنج هزار دانشآموز در کلاس درس و بیش از بیست و پنج هزار دانشآموز آنلاین، فعالانه در تقویت نوآوری، ایجاد هویت برند و ایجاد راهحلهای نرمافزاری نوآورانه برای شرکتها و افراد شرکت کرده است.
او همچنین با یکی از شرکت های آموزش رسانه ای و سرگرمی هند به عنوان معاون رئیس جمهور کار کرده است. با گفتن همه اینها، اولین عشق ساچین کدنویسی است و او به شدت بر اهمیت آن برای همه تاکید می کند. اشتیاق او به آموزش و عشق به برنامه نویسی در چندین دوره در زمینه فناوری به اوج خود رسیده است. تخصص او در جاوا اسکریپت، Node.js، Vue.js، Chatbots نهفته است و این لیست همیشه در حال رشد است.
https://www.linkedin.com/in/sachinbhatnagar/
https://www.sachinbhatnagar.com/
نمایش نظرات