لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش معماری نرم افزار: از مبانی تا پیشرفته
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)
مهندس ارشد نرم افزار و TechLead من یک مهندس ارشد نرم افزار، سرپرست فناوری با بیش از 15 سال تجربه در بسیاری از شرکت ها در حوزه های مختلف هستم. من با جاوا، فریم ورک Spring، Spring boot، JavaScript/TypeScript، Node، jQuery، ExtJs، PHP، AngularJS، Angular در میان سایر فناوری ها کار کرده ام. من همچنین یک سخنران و تولید کننده محتوا هستم و مقالات و ویدیوهای آنلاین زیادی دارم.
نمایش نظرات