مدتی است که قصد دارم آموزش هایی را در زمینه نرم افزار و مباحث مربوطه اش آماده کنم. اما دامنه مطالب آنقدری وسیع است که نمی دانم از کجا شروع کنم.

وبلاگ هم جای کارهای آموزشی نیست. بهتر بگویم ، کمتر می توان در وبلاگ محتوای آموزشی تولید کرد. در کانال تلگرامی شاید بتوان در مورد موضوعاتی از این دسته ، بهتر بحث کرد. 

محتوای ویدئویی و صوتی را بهتر می توان در تلگرام استفاده کرد. هر چند اینکار پیشنهاد یکی از دوستانم بود. 

درخواست من از شما دوستان عزیز اینست که نظرات خودتان در زیر این مطلب بگذارید تا بدانم که بیشتر روی چه مطالبی تمرکز داشته باشم. 

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

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

تصمیم گیری نهایی در مورد موضوعات و مباحث قابل بحث هم در آینده انجام خواهد گرفت. 

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

نرم افزار هم مانند سازه در مهندسی عمران و مکانیک می باشد.

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

همین است که وضع نرم افزارهای ما می شود شبیه ساختمان ها و خودرو های ما. با یک باد یا تصادف کوچک در هم می ریزد و کشته میدهد.

نرم افزار شاید کشته ندهد( البته به جز خودروهای خودران) ، اما ضرر های مالی زیادی را در اثر یک اشتباه یا انجام ندادن یک تست به بار می آورد. 

فهرست مطالب : 

1) Software Architecture

2)Software Design

3)Software Systems Analysis and Design(Requirement Engineering , R&D )

4) ُSoftware Testing ( UNIT , CI , CD , X-Patterns) 

5).NET Architecture and Programming (C#)

6)Software Development Methodology

7)Coding Style : Clean Coding , Standard Coding , Robust Coding

8)Software Pioneers

9)Software Economy 

10)BPMN (Business Process Model and Notation)

11)Database Analysis and Design