آموزش معماری نرم افزار: از مبانی تا پیشرفته

Software Architecture: From Foundations to Cutting-Edge

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای جامع تمرین ها و چالش های نوظهور در معماری نرم افزار. جاده مهندس تا معمار این دوره به مهندسان نرم افزار کمک می کند تا معمار نرم افزار شوند. همچنین به معماران نرم افزار کمک می کند تا در نقش فعلی خود پیشرفت کنند. درک خوبی از الگوهای مختلف معماری نرم افزار، نحوه ظهور آنها، و موارد و سناریوهای آنها بهتر است. درک کنید که چگونه یک معماری نرم افزار خاص در طول زمان تکامل می یابد و چرا طراحی واقعی پیاده سازی شده با طرح اولیه مورد نظر متفاوت است. تفاوت بین معماری نرم افزار و معماری سیستم را درک کنید. فاکتورهای کلیدی که یک معماری نرم افزار را به یک معماری خوب تبدیل می کند را درک کنید. پیش نیازها: دانش پایه مهندسی نرم افزار. داشتن دانش اولیه OOP خوب است دانش پایه AWS داشتن خوب است

با این دوره جامع سفری متحول کننده از یک مهندس نرم افزار به یک معمار نرم افزار آغاز کنید. این برنامه درسی دقیق طراحی شده است تا شما را از طریق چشم انداز پیچیده معماری نرم افزار راهنمایی کند و به سیر تکاملی سبک های معماری، از معماری های یکپارچه و N-سطح پایه گرفته تا دنیای چابک ریزسرویس ها و فراتر از آن کمک کند.

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

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

چه یک مهندس کارکشته باشید که به دنبال قدم گذاشتن در نقش‌های معماری هستید یا یک توسعه‌دهنده نوپا که مشتاق ساخت سیستم‌های مقیاس‌پذیر و کارآمد است، این دوره بینش‌های ارزشمندی درباره تفکر استراتژیک و مهارت‌های فنی مورد نیاز ارائه می‌دهد.

به «راه از یک مهندس نرم‌افزار به یک معمار نرم‌افزار» بپیوندید تا پتانسیل‌های خود را باز کنید، از مطالعات موردی عمیق بیاموزید و با جامعه‌ای از متخصصان همفکر تعامل کنید.

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


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

معرفی Introduction

  • معرفی Introduction

  • درمورد من About Me

  • هنر بزرگنمایی و تفکر سیستمی در مهندسی نرم افزار The Art of Zooming Out and Systems Thinking in Software Engineering

  • سفر من از طریق فناوری و نفوذ My Journey Through Technology and Influence

مروری بر معماری نرم افزار Software Architecture Overview

  • معماری نرم افزار به چه معناست؟ What Does Software Architecture Mean?

  • پیمایش در ستون های معماری نرم افزار Navigating the Pillars of Software Architecture

از یکپارچه تا Microservices & Beyond From Monolithic to Microservices & Beyond

  • از یکپارچه تا میکروسرویس ها و فراتر از آن From Monolithic to Microservices and Beyond

  • پیمایش از طریق تکامل معماری نرم افزار Navigating Through the Evolution of Software Architecture

الگوی معماری CQRS (تفکیک مسئولیت پرس و جوی فرمان). The CQRS (Command Query Responsibility Segregation) Architectural Pattern

  • شیرجه به الگوی معماری CQRS A Dive into the the CQRS Architectural Pattern

  • تسلط بر الگوی CQRS Mastering the CQRS Pattern

معماری تجویزی در مقابل معماری توصیفی Prescriptive vs. Descriptive Architecture

  • چگونه یک معماری نرم افزار خاص در طول زمان تکامل می یابد؟ How does a specific software architecture evolve over time?

  • مطالعه موردی 1: هسته لینوکس Case Study 1: Linux Kernel

  • مطالعه موردی 2: iRODS Case Study 2: iRODS

  • مطالعه موردی 3: محیط AWS Case Study 3: AWS Environment

  • درک تکامل معماری در سیستم های نرم افزاری Understanding Architecture Evolution in Software Systems

تفاوت بین معماری نرم افزار و معماری سیستم The Differences Between Software Architecture & System Architecture

  • تفاوت بین معماری نرم افزار و معماری سیستم The Differences Between Software Architecture & System Architecture

  • تمایز معماری نرم افزار از معماری سیستم Distinguishing Software Architecture from System Architecture

چه چیزی یک معماری نرم افزار را به یک معماری خوب تبدیل می کند؟ What Makes a Software Architecture a Good One?

  • چه چیزی یک معماری نرم افزار را به یک معماری خوب تبدیل می کند؟ What Makes a Software Architecture a Good One?

  • رمزگشایی از ماهیت معماری نرم افزار خوب Deciphering the Essence of Good Software Architecture

طراحی API API Design

  • مقدمه (طراحی API) Introduction (API Design)

  • سبک های معماری API API Architecture Styles

  • غذای آماده: سبک های معماری API Takeaway: API Architecture Styles

  • طراحی با هدف Designing with Purpose

  • یک API خوب چیست؟ What Makes a Good API?

  • مطالعه موردی در دنیای واقعی Real-World Case Study

  • چالش ها در طراحی API Challenges in API Design

  • نسخه API API Versioning

  • مدیریت خطای API: بهترین روش ها API Error Handling: Best Practices

  • طراحی API دستی API Design Hands-On

  • ایده نهایی طراحی API API Design Final Thought

  • طراحی API API Design

  • نسخه API API Versioning

  • مدیریت خطای API: بهترین روش ها API Error Handling: Best Practices

اگر خراب نیست، آن را تعمیر نکنید If It Ain't Broke, Don't Fix It

  • اگر خراب نیست، آن را تعمیر نکنید!؟ If It Ain't Broke, Don't Fix It!?

  • رفع موقت یا ویژگی های دائمی؟ Temporary Fixes or Permanent Features?

تفکر سیستمی Systems Thinking

  • 11 قانون تفکر سیستمی پیتر سنگه Peter Senge's 11 Laws of Systems Thinking

  • رونمایی از ماهیت تفکر سیستمی در توسعه نرم افزار Unveiling the Essence of Systems Thinking in Software Development

فن آوری ها و چالش های نوظهور در صنعت نرم افزار The Emerging Technologies & Challenges in the Software Industry

  • مقدمه: چشم انداز فناوری فعلی Introduction: The Current Tech Landscape

  • شکاف بین نوآوری های مبتنی بر هوش مصنوعی و زنجیره تامین استعدادها The Gap Between AI-Driven Innovations & the Talent Supply Chain

  • معمای منبع باز The Open Source Conundrum

  • مشکل واقعی مهندسی سریع The Real Problem with Prompt Engineering

  • فکر نهایی (چشم انداز فناوری فعلی) Final Thought (The Current Tech Landscape)

  • غذای آماده: چهارراه بحرانی فناوری فعلی Takeaway: Current Tech Critical Crossroad

  • درک چالش های کلیدی در صنعت فناوری و نرم افزار Understanding Key Challenges in Tech and Software Industry

عصر جدیدی برای رایانش ابری، DevOps و نوآوری هوش مصنوعی A New Era for Cloud Computing, DevOps, and AI Innovation

  • ملزومات رایانش ابری و DevOps: راهنمای مبتدیان Essentials of Cloud Computing and DevOps: A Beginner's Guide

  • IBM-HashiCorp: عصر جدیدی برای رایانش ابری، توسعه دهندگان و نوآوری هوش مصنوعی IBM-HashiCorp: A New Era for Cloud Computing, DevOps, and AI Innovation

  • عصر جدیدی برای رایانش ابری و ادغام هوش مصنوعی A New Era for Cloud Computing and AI Integration

امنیت و انطباق: کدهای پنهان، ریسک بالا (مطالعه موردی حمله XZ) Security and Compliance: Hidden Codes, High Stakes (XZ Attack Case Study)

  • مقدمه (امنیت) Introduction (Security)

  • آماده سازی و اجرای XZ Backdoor The XZ Backdoor Preparation and Excecution

  • فرار باریک از یک حمله سایبری بزرگ A Narrow Escape from a Major Cyber Attack

  • درس هایی برای یادگیری از XZ Backdoor Lessons to Learn From the XZ Backdoor

  • فکر نهایی (XZ Backdoor) Final Thought (XZ Backdoor)

  • امنیت نرم افزار و XZ Backdoor Software Security and the XZ Backdoor

  • امنیت نرم افزار Deep Dive Software Security Deep Dive

معماری سفر شما: درس هایی از 17 سال در صنعت نرم افزار Architecting Your Journey: Lessons from 17 Years in the Software Industry

  • 3 درس از 17 سال من در صنعت نرم افزار 3 Lessons From My 17 Years in the Software Industry

  • مسابقه: معماری سفر شما Quiz: Architecting Your Journey

فکر نهایی Final Thought

  • فکر نهایی Final Thought

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش معماری نرم افزار: از مبانی تا پیشرفته
جزییات دوره
2 hours
38
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
265
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rakia Ben Sassi Rakia Ben Sassi

مهندس ارشد نرم افزار و TechLead من یک مهندس ارشد نرم افزار، سرپرست فناوری با بیش از 15 سال تجربه در بسیاری از شرکت ها در حوزه های مختلف هستم. من با جاوا، فریم ورک Spring، Spring boot، JavaScript/TypeScript، Node، jQuery، ExtJs، PHP، AngularJS، Angular در میان سایر فناوری ها کار کرده ام. من همچنین یک سخنران و تولید کننده محتوا هستم و مقالات و ویدیوهای آنلاین زیادی دارم.