لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بررسی عمیق اصول SOLID در ++C
- آخرین آپدیت
دانلود SOLID C++ The deep dive
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
چگونه با بهرهگیری از اصول طراحی نرمافزاری شیگرا (OOP) و بهترین متدهای برنامهنویسی، به تسلط در نوشتن کدهای ساده، مقیاسپذیر و تمیز (Clean Code) دست یابیم.
در این دوره شما:
- در بهکارگیری اصول SOLID مهارت پیدا میکنید
- نمودارهای کلاس UML را برای نمایش بصری کدها درک میکنید
- با شش اصل کلیدی دیگر در طراحی سیستمهای نرمافزاری (YAGNI, DRY, KISS, LoD) آشنا میشوید
- تفکر خود را از سطح کدنویسی فراتر برده و با ۶ مورد از بهترین تجربیات (Best Practices) در مهندسی نرمافزار آشنا میشوید
- چهار رکن اصلی برنامهنویسی شیگرا را به طور کامل درک میکنید
- نرمافزارهایی بهینه، مستحکم، قابل نگهداری و توسعهپذیر طراحی خواهید کرد
پیشنیازها: تجربه متوسط در زبان ++C و آشنایی اولیه با مفاهیم برنامهنویسی شیگرا
محتوای دوره این دوره بر پنج اصل SOLID تمرکز دارد که با یک دوره فشرده در مورد OOP و نمودارهای کلاس UML پشتیبانی میشود. همچنین دستورالعملهای طراحی مانند «ترجیح ترکیب بر ارثبری» (Composition over Inheritance)، تفویض اختیار (Delegation)، بازاستفاده از کد و برنامهنویسی بر اساس رابط (Interface) بررسی میشوند. علاوه بر این، نمایی کلی از چهار اصل کلیدی طراحی (DRY, KISS, YAGNI و قانون دیمتر) و شش مورد از بهترین تجربیات مهندسی نرمافزار (مانند قانون پیشبینی نکردن نیازهای آینده و اصل کمترین تعجب) را خواهید آموخت. این مجموعه ابزارها شما را قادر میسازد تا نرمافزارهایی تمیزتر، توسعهپذیرتر و با قابلیت نگهداری بالاتر خلق کنید.
این دوره برای چه کسانی است؟ مهندسان ++C در سطح متوسط تا پیشرفته که قصد دارند مهارتهای خود را به سطح بالاتری ارتقاء دهند.
حداقل پیشنیازها تجربه کار با زبان ++C و مفاهیم برنامهنویسی شیگرا (OOP)
نتایج دوره با تکمیل این دوره، مجموعه مهارتهای خود را گسترش داده و هنگام طراحی نرمافزار، گزینههای بیشتری را خواهید شناخت. شما در اصول SOLID استاد شده و آنها را در تمرینات روزانه خود به کار میگیرید. من مجموعهای از نکات کاربردی و تجربیات واقعی را که حاصل بیش از یک دهه تجربه در مهندسی نرمافزار است با شما به اشتراک میگذارم. در مواجهه با چالشها، شما با دیدگاه Clean Code فکر خواهید کرد و میدانید چگونه تعادلی میان توسعهپذیری و قابلیت نگهداری ایجاد کنید. در نهایت، به یک مهندس نرمافزار بسیار قویتر و با اعتمادبهنفستر تبدیل خواهید شد.
روش تدریس این دوره از سبک تدریس تختهسفید (Whiteboard) به همراه توضیحات بصری و رسانهای استفاده میکند. پنج اصل SOLID به صورت گامبهگام روی هم قرار میگیرند تا یک اپلیکیشن واقعی ساخته شود. تمرینات کدنویسی در محیط آنلاین Udemy فراهم شده است تا بتوانید با چالشهای واقعی روبرو شوید و تجربه عملی شناسایی و اعمال اصول طراحی در یک کدبیس واقعی را کسب کنید. تمامی کدهای آماده (Boilerplate) ارائه شده تا شما فقط روی بخشهای یادگیریمحور تمرکز کنید. هدف دوره با پیروی از معادله نتیجه = اطلاعات + تمرین، این دوره بر ارائه اطلاعات درست و محیط تمرینی مناسب تمرکز دارد. این همان چیزی است که من در مسیر یادگیریم کم داشتم و زمان زیادی را تلف کردم. همین موضوع انگیزه اصلی من برای خلق این دوره بود تا تجربه خود را با شما به اشتراک بگذارم و به شما کمک کنم نتایج را به حداکثر و زمان و تلاش مورد نیاز را به حداقل برسانید.
نگاهی به مطالب رایگان بیندازید؛ خوشحال خواهم شد که در این مسیر یادگیری ++C همراه شما باشم.
با آرزوی تمرکز بالا و موفقیتهای فراوان!
ارادتمند، Goran
سرفصل ها و درس ها
برنامه course و نحوه کسب حداکثر بهره از دوره
Agenda & How to get MAX from this course
برنامه دوره
Agenda
نحوه انجام تمرینات و بهینهسازی زمان
How to do the exercises and get Max for your time
مخصوص مبتدیان: دوره فشرده برنامهنویسی شیگرا در ++C
Just for beginners - Object Oriented Programming in C++ Crash course
دوره فشرده برنامهنویسی شیگرا در ++C
Object Oriented Programming in C++ - crash course
بررسی عمیق VTables
VTables under the hood
جداول مجازی و چندریختی زمان اجرا (بونوس)
Virtual Tables & Runtime Polymorphism - Bonus
دستورالعملهای طراحی و نمودارهای کلاس UML
Design Guidelines & UML class diagrams
دستورالعملهای طراحی
Design Guidelines
چرا به نمودارهای کلاس UML نیاز داریم و چه چیزهایی باید بدانیم
Why we need UML Class Diagrams and what You need to know about it
اصول طراحی SOLID
SOLID Design Principles
اصل تکمسئولیتی (SRP)
Single Responsibility Principle
تمرین اصل تکمسئولیتی
Single Responsibility Principle Exercise
نمایش نظرات