آموزش چگونه نرم افزار مناسب را بسازیم (و پشته فناوری مناسب را انتخاب کنیم) - آخرین آپدیت

دانلود How to Build the Right Software (and Choose the Right Stack)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

مهارت‌های توسعه‌دهندگی مقاوم در برابر هوش مصنوعی را بیاموزید!

یک توسعه‌دهنده مقاوم در برابر هوش مصنوعی شوید! با استفاده از این دوره، انتخاب کنید چه چیزی را بسازید و با چه فناوری. از خزش محدوده (Scope Creep) و بدهی فنی (Technical Debt) جلوگیری کنید، و انتخاب‌های استک (Stack) هوشمندانه‌تری داشته باشید.

هوش مصنوعی به ما امکان می‌دهد نرم‌افزار اشتباه را سریع‌تر بسازیم. این دوره به شما یاد می‌دهد چگونه نرم‌افزار درست را با استک فناوری مناسب ایجاد کنید.

چگونه می‌توانید مشکلات واقعی کاربران، ذینفعان و مشتریان خود را حل کنید؟ چگونه می‌توانید از خزش محدوده جلوگیری کنید و آن را کنترل کنید؟ چگونه می‌توانید به موثرترین MVP (کمینه محصول پذیرفتنی) برسید؟ چگونه می‌توانید موثرترین استک فناوری را برای پروژه خود انتخاب کنید؟ چگونه می‌توانید درخواست‌های ویژگی را به درستی مدیریت کنید؟ از کجا شروع کنید وقتی می‌خواهید نرم‌افزار قدیمی را بازنویسی کنید؟

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

این دوره برای چه کسانی مناسب است؟

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

در این دوره چه چیزهایی یاد می‌گیرید؟

  • تکنیک‌هایی برای مهندسی معکوس نیازمندی‌ها، درخواست‌های ویژگی و نرم‌افزار موجود به اظهارات مسئله که می‌توان از آنها برای تعیین بهترین راه‌حل‌های نرم‌افزاری برای ایجاد استفاده کرد.
  • چگونه بر ضعف‌های مفهوم کمینه محصول پذیرفتنی (MVP) غلبه کنید تا بهترین تصمیم‌ها را در مورد اینکه چه ویژگی‌هایی واقعاً برای موفقیت نرم‌افزار مورد نیاز است، بگیرید.
  • در مورد استک نرم‌افزاری خود تصمیم بگیرید، با نگاهی به فریم‌ورک‌های جاوا اسکریپت، ژنراتورهای سایت استاتیک، فریم‌ورک‌های مبتنی بر محتوا، راه‌حل‌های کم کد (Low-Code) و بدون کد (No-Code)، سیستم‌های مدیریت محتوا و موارد دیگر، هدف هر نوع ابزار را تجزیه و تحلیل کنید تا تعیین کنید کدام یک برای پروژه شما بهترین است.
  • با پذیرش تحقیقات کاربری (مصاحبه با کاربران، مشاهده کاربران، تست قابلیت استفاده و موارد دیگر) به عنوان یک جنبه اساسی از فرآیند توسعه نرم‌افزار خود، بهترین نرم‌افزار را بسازید.
  • با درخواست‌های ویژگی به روش صحیح برخورد کنید، و آنها را به عنوان سرنخ‌هایی برای مشکلات حل نشده در نظر بگیرید تا نیازمندی‌هایی که باید تخمین زده شوند.
  • یاد بگیرید که چگونه به نرم‌افزار قدیمی به عنوان گنجینه‌ای از تحقیقات کاربری موجود نگاه کنید، و از اشتباه بازنویسی نرم‌افزار صفحه به صفحه خودداری کنید.

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


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

مقدمه Introduction

  • مقدمه Introduction

نیازمندی‌ها و حل مسئله درست Requirements and Solving the Right Problem

  • نیازمندی‌ها و حل مسئله درست Requirements and Solving the Right Problem

  • مشتریان و کاربران طراح نرم‌افزار نیستند Clients and Users are Not Software Designers

  • چرا بپرس (Why Down) The Why Down

  • چرا بپرس (تمرین) The Why Down (Practice)

  • آزمون چرا بپرس شماره 1 Why Down Quiz #1

  • کنترل خزش دامنه با راه حل‌های جایگزین Control Scope Creep with Alternative Solutions

  • محدودیت‌ها راه‌حل‌های خلاقانه ایجاد می‌کنند Constraints Produce Creative Solutions

  • سیلوها دشمن هستند Silos Are the Enemy

  • MSP نه MVP MSP not MVP

انتخاب یک پشته (Stack) Choosing a Stack

  • درباره این بخش About This Section

  • انتخاب یک پشته (Stack) Choosing a Stack

  • سوال تعاملی بودن The Interactivity Question

  • فریم‌ورک‌های جاوااسکریپت (NextJS، Remix، Vue، Angular، Solid، Qwik و غیره) JavaScript Frameworks (NextJS, Remix, Vue, Angular, Solid, Qwik, and More)

  • سایت‌های استاتیک Static Sites

  • ترکیبی از موارد A Mix Of Things

  • Vanilla JS، کتابخانه‌های سبک و فریم‌ورک‌های سرور Vanilla JS, Lightweight Libraries, and Server Frameworks

  • PHP، Laravel و جعبه‌ابزارها PHP, Laravel, and Toolboxes

  • راه حل‌های کم کد و بدون کد Low-Code and No-Code Solutions

  • سیستم‌های مدیریت محتوا Content Management Systems

  • از سیستم‌های طراحی و قالب‌ها استفاده کنید Use Design Systems and Templates

  • SQL در مقابل NoSQL SQL vs NoSQL

  • اصول بر قبیله‌گرایی ارجحیت دارد Fundamentals Beats Tribalism

قدرت تحقیق کاربر The Power of User Research

  • قدرت تحقیق کاربر The Power of User Research

  • نرم‌افزار موجود و مشاهده کاربر Existing Software and User Observation

  • تست قابلیت استفاده تخفیفی Discount Usability Testing

  • کنترل نیازمندی‌ها با تحقیق کاربر Control Requirements with User Research

  • نتایج را به صورت مشکلات بیان کنید Express Results as Problems

مدیریت درخواست‌های ویژگی (به روش صحیح) Handling Feature Requests (the Right Way)

  • مدیریت درخواست‌های ویژگی (به روش صحیح) Handling Feature Requests (the Right Way)

  • درخواست‌های ویژگی نیازمندی نیستند Feature Requests Are Not Requirements

  • چرا بپرس درخواست‌های ویژگی Why Down Feature Requests

  • چرا بپرس (تمرین) The Why Down (Practice)

  • آزمون چرا بپرس شماره 2 Why Down Quiz #2

  • کاهش بدهی فنی: کمترین اضافه‌کردن ممکن را انجام دهید Reduce Technical Debt: Make the Smallest Addition Possible

بازنویسی نرم‌افزار Software Rewrites

  • بازنویسی نرم‌افزار Software Rewrites

  • نرم‌افزار موجود معدن طلای تحقیقاتی است Existing Software is a Research Goldmine

  • بازنویسی 1 به 1 یک فرصت تلف‌شده است 1-to-1 Rewrites Are a Wasted Opportunity

  • نرم‌افزار کمتری بسازید Build Less Software

تمرین هوش مصنوعی با ایفای نقش - وقت آن است که خودتان امتحان کنید (تایپ کنید یا با هوش مصنوعی صحبت کنید!) AI Practice with Role Play - Time to Try Yourself (Type or Talk to the AI!)

  • تمرین هوش مصنوعی با ایفای نقش - وقت آن است که خودتان امتحان کنید! AI Practice with Role Play - Time to Try Yourself!

  • درخواست ویژگی خروجی سند Word Word Doc Export Feature Request

  • درخواست اعلان‌های فشاری انتساب وظایف Task Assignment Push Notifications Request

  • درخواست ویژگی دانلود فاکتور PDF PDF Invoice Download Feature Request

  • درخواست توسعه اپلیکیشن موبایل Mobile App Development Request

  • درخواست ویژگی جستجوی پیچیده Complex Search Feature Request

  • درخواست یکپارچه‌سازی چت‌بات درون‌برنامه‌ای In-App Chatbot Integration Request

  • درخواست ویژگی همکاری بی‌درنگ Real-Time Collaboration Feature Request

  • از ایفای نقش تا واقعیت From Role Play to Reality

نتیجه‌گیری Conclusion

  • برگه‌ی چرا بپرس (دانلود رایگان!) Why Down Worksheet (Free Download!)

  • نتیجه‌گیری - چگونه نرم‌افزار مناسب را بسازیم Conclusion - How To Build The Right Software

نمایش نظرات

آموزش چگونه نرم افزار مناسب را بسازیم (و پشته فناوری مناسب را انتخاب کنیم)
جزییات دوره
2.5 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
644
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Anthony Alicea Anthony Alicea

توسعه دهنده نرم افزار، معمار و طراح UX