🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش چگونه نرم افزار مناسب را بسازیم (و پشته فناوری مناسب را انتخاب کنیم)
- آخرین آپدیت
دانلود 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
نمایش نظرات