توضیحات
درک اصول SOLID برای معماری و طراحی نرم افزار
نام دوره : Solid Principles (2023) for Software Architecture & Design
پیش نیاز:
- دانش اولیه سی شارپ یا جاوا یا هر زبان برنامه نویسی شی گرا دیگر
توضیحات:
در این دوره ما قصد داریم اصول SOLID در برنامه نویسی شی گرا طراحی و معماری نرم افزار OOP را یاد بگیریم، جایی که ابتدا سعی خواهیم کرد درک کنیم:
SOLID Principle چیست؟
- نحوه عملکرد اصل SOLID در زبان برنامه نویسی شی گرا مانند سی شارپ و جاوا همراه با مثال
- چرا اصول SOLID مهم هستند
- نحوه اعمال استفاده از اجرای اصل SOLID در پروژه های واقعی و مثال ها.
- نحوه طراحی کد تمیز با استفاده از SOLID
- کدگذاری اصل SOLID .
- ما همچنین تمام سوالات مصاحبه را که بر اساس اصل SOLID پرسیده می شود پوشش خواهیم داد
در کنار اصل SOLID ، ما همچنین می خواهیم سایر اصول پرکاربرد در زمینه مهندسی نرم افزار/فناوری اطلاعات/علوم کامپیوتر را نیز ببینیم که عبارتند از:
- اصل DRY Do Not Repeat Yourself
- KISS Principle آن را ساده نگه دارید
- GRASP ( الگوهای نرم افزار تخصیص مسئولیت عمومی)
- Yagni پی خواهیم برد که شما به آن نیاز ندارید.
- اصل هزینه فرصت
- Big Design Up Front
- Rough Design Up Front
- منبع واحد حقیقت
- Least Astonishment
همه این اصول را از ابتدا یاد می گیریم و در نمونه مطالعه موردی پروژه بلادرنگ یاد می گیریم، پروژه واقعی به نام پورتال مدیریت کارکنان را توسعه می دهیم و در طول کدنویسی این مطالعه موردی، هر اصل را با جزئیات کامل درک خواهیم کرد.
این مطالعه موردی به شما کمک می کند تا تفکر طراحی را توسعه دهید.
هدف اصلی ما از این مطالعه موردی این است که شما اصل SOLID را درک کنید، این مطالعه موردی ما به زبان برنامه نویسی شی گرا مانند سی شارپ کدنویسی می کنیم.
اگر از سی شارپ آگاهی ندارید، پس خوب است، زیرا ما از مفاهیمی استفاده می کنیم که در همه زبان های برنامه نویسی بسیار رایج هستند، اگر JAVA، JAVASCRIPT، ANGULAR، ReACT، TYPESCRIPT، SWIFT، PYTHON را بلد باشید، می توانید به راحتی دوره درک اصول SOLID برای معماری و طراحی نرم افزار را دنبال کنید.
دوره درک اصول SOLID برای معماری و طراحی نرم افزار برای چه کسانی است:
- توسعه دهندگان نرم افزار
- افرادی که در حال شروع کار در صنعت IT هستند
- افرادی که درگیر نرم افزارهای طراحی و معماری هستند
- مهندس فناوری اطلاعات
- مهندس علوم کامپیوتر
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید