تبدیل شدن به یک توسعه دهنده نرم افزار Agile - Become an Agile Software Developer

-
1
2 ساعت
با زیرنویس فارسی و انگلیسیرویکرد agile - که بر تحویل و بهبود مستمر، همکاری و باز بودن برای تغییر تأکید دارد - می تواند به متخصصان کمک کند تا بهره وری و کیفیت محصولات نهایی خود را افزایش دهند. در این دوره، اصول agile برای توسعه دهندگان نرم افزار را بیاموزید، و همچنین اینکه چرا این روش به طور منحصر به فرد برای مهندسی نرم افزار مناسب است. مدرس Shashi Shekhar اصول کلیدی رویکرد agile را از دیدگاه توسعه دهندگان مورد بحث قرار می دهد. سپس اسکرام را بررسی می کند - یک چارچوب agile بسیار محبوب - و در مورد اصول، نقش ها و رویدادهای اسکرام بحث می کند. او همچنین به چگونگی تکمیل اجرای scrum خود با Kanban نگاه می کند. به برنامه نویسی شدید (XP) شیرجه می زند. و نحوه استفاده از XP را برای موثرتر و کارآمدتر در تیم توسعه به اشتراک می گذارد. در طول این دوره، ششی نمونه های کاربردی را ارائه می دهد که می تواند به تقویت مفاهیم پوشش داده شده در این دوره کمک کند. اهداف یادگیری اصول agile نقش های اسکرام، مصنوعات و قوانین افسانه های رایج و تصورات غلط در مورد رویکردهای agile تکنیک های مهندسی نرم افزار agile برنامه نویسی شدید (XP) و توسعه تست محور (TDD) Kanban برای توسعه دهندگان محدود کردن کارهای در حال انجام (WIP) مقیاس بندی خروجی تیم های agile
-
2
2 ساعت
با زیرنویس فارسی و انگلیسیScrum یک چارچوب چابک است که به سازمان ها کمک می کند محصولات با کیفیت بالا را به مشتریان خود تحویل دهند. نحوه استفاده از ابزارهای scrum و مدیریت پروژه مانند Jira و Confluence برای مدیریت توسعه نرم افزار را بیاموزید. این دوره یک رویکرد عملی با مثال های واقعی است که نحوه اجرای اسکرام را نشان می دهد. مربی Shashi Shekhar نقش های scrum، قوانین، مصنوعات و رویدادها را پوشش می دهد و از Jira و Confluence برای نشان دادن اینکه چگونه ابزارهای توسعه نرم افزار محبوب می توانند در اجرای scrum کمک کنند استفاده می کند. اهداف یادگیری راه اندازی پروژه های scrum نقش های اسکرام و مصنوعات برنامه ریزی دوی سرعت اسکرام روزانه بررسی Sprint Sprint گذشته نگر پالایش عقب ماندگی محصول نکات و ترفندهای اجرای Scrum در Jira و Confluence گواهینامه های ارزشمند scrum
-
3
33 دقیقه
با زیرنویس فارسی و انگلیسیکانبان یک روش بهبود فرایند است که در اصل برای تولید بدون چربی توسعه یافته و بر کارایی، همکاری و شفافیت تأکید دارد. این دوره به توسعه دهندگان نرم افزار و تیم های آنها کمک می کند تا از اصول و شیوه های kanban برای بهبود گردش کار و عملکرد خود استفاده کنند، در حالی که بهترین کار خود را نشان می دهند. توسعه دهنده و دارای مجوز ScrumMaster (CSM) هریسون فرون مفاهیم و تکنیک های اساسی کانبان را توضیح می دهد و نحوه پیاده سازی آنها را با استفاده از ابزاری مانند Trello، یک ابزار بصری محبوب و رایگان نشان می دهد. او همچنین نشان می دهد که چگونه می توانید فرایندهای چابک خود را تکرار و تکامل دهید، در حالی که از مشکلات رایج و کانبان "بد" اجتناب می کنید. اهداف یادگیری ناب و کانبان اصول و شیوه های کانبان تجسم پروژه ها با kanban مدیریت جریان با کانبان بهبود و تکامل فرآیندهای خود اجتناب از مشکلات کانبان
-
4
2 ساعت
با زیرنویس فارسی و انگلیسیتیم های نرم افزاری به طور فزاینده ای از راه دور می روند - و دلیل خوبی هم دارد. کارگران از راه دور اغلب از استقلال و بهره وری بیشتری نسبت به همتایان داخلی خود برخوردار هستند. استفاده از راه دور همچنین میتواند به سازمانها کمک کند تا با سرمایهگذاری کمتر در زیرساختهای فیزیکی، در منابع صرفهجویی کنند. کنجکاو هستید که چگونه به تیم نرم افزاری خود کمک کنید تا به کار از راه دور تغییر دهند؟ در این دوره آموزشی، Andrea Goulet به شما نشان میدهد که چگونه میتوانید یک استراتژی کار از راه دور مبتنی بر Agile را برای تیم نرمافزار خود پیاده کنید. در طول راه، او شیوه های توسعه توزیع شده را به اشتراک می گذارد که می تواند برای تیم های کاملاً از راه دور و تیم های مشترک مفید باشد. نکاتی را برای استفاده از ابزارهای برتر برای تیم های توزیع شده، حفظ برتری فنی، مصاحبه و استخدام، تطبیق جلسات ایستاده برای کارگران از راه دور و موارد دیگر دریافت کنید. اهداف یادگیری مزایا و چالش های کار از راه دور مدلهای کار از راه دور به صورت مشترک و توزیع شده تغییر به فضای کاری دیجیتال فیلتر کردن اطلاعات برای حفظ بهره وری شما امنیت در تیم های راه دور ادغام، تحویل و استقرار مداوم بررسی کدها ایجاد شرح شغل برای موقعیت های راه دور تطبیق جفت و موبینگ برای کارگران از راه دور
-
5
1 ساعت
با زیرنویس فارسی و انگلیسیبرنامه ریزی موفقیت آمیز، ایجاد و انتشار نرم افزار به یک فرآیند صحیح، هماهنگی قوی بین تیم های متعدد و برنامه های کاربردی به درستی پیکربندی شده نیاز دارد. بسیاری از تیم ها نرم افزار Jira را برای مدیریت کار خود انتخاب می کنند. با اتصال ابزارهای Atlassian اضافی، مانند Confluence و Bitbucket، تیم ها می توانند کارهای دستی را کاهش دهند و به طور کلی از روند توسعه خود پشتیبانی کنند. راشل رایت به عنوان موسس یک شرکت توسعه وب، رابط بین تیمهای تجاری و توسعه، و مدیر برنامههای کاربردی Atlassian، فرآیندهای تجاری را میشناسد، ابزارهای توسعه نرمافزار را میشناسد و چرخه عمر توسعه نرمافزار را سپری کرده است. در این دوره، Rachel به شما نشان میدهد که چگونه ابزارهای Atlassian با هم کار میکنند تا از همه نیازهای برنامهریزی و انتشار شما پشتیبانی کنند. او شما را از طریق الزامات ساخت در Confluence، اتصال فضاهای Confluence به پروژههای Jira، اتصال Jira به Bitbucket، مدیریت موارد تست و رفع اشکالات در Jira، انتشار کد در Bitbucket و موارد دیگر راهنمایی میکند.
-
6
26 دقیقه بروز شده
با زیرنویس فارسی و انگلیسیمتدولوژی agile به دلیل قابلیت های توسعه سریع، گردش کار تکرار شونده و پویایی تیم بهبود یافته، به یک عنصر اصلی در صنعت توسعه نرم افزار تبدیل شده است. در این دوره، Harrison Ferrone شیوههای agile را با هدف پرداختن به پیچیدگیها و محدودیتهای منحصر به فرد پروژههای موبایل پوشش میدهد. او شما را از مرحله مفهوم و ایدهپردازی تا ادغام و استقرار مداوم، برجسته کردن بهترین شیوهها و برنامهریزی کارآمد میبرد. در پایان این دوره، شما پایه ای برای وارد کردن agile به فرآیند توسعه خود و ساده سازی خط لوله پروژه فعلی خود خواهید داشت. اهداف یادگیری برنامه ریزی و طراحی توسعه معماری انعطاف پذیر ملاحظات مستندسازی زمان بهینه سازی تعیین سرعت تکنیک های برنامه نویسی agile Refactoring تست و رسیدگی به اشکالات ساخت خط لوله آزادسازی
-
7
1 ساعت
با زیرنویس فارسی و انگلیسیRefactoring کد یک مسئولیت کلیدی توسعه دهندگان نرم افزار است. این به شما کمک می کند تا کد با کیفیت ایجاد کنید - پایه ای که برای واکنش سریع به تغییر، افزودن ویژگی های جدید و ارسال محصولات با کارایی بالا نیاز دارید. این دوره اصول اولیه بازسازی را که برای توسعه Agile طراحی شده است، آموزش می دهد. مربی ریچارد کاسپروفسکی به شما کمک میکند تا یک محیط توسعه مبتنی بر آزمایش راهاندازی کنید و از تکنیکهای اولیه بازآفرینی استفاده کنید: تغییر نام متغیر، استخراج، و روشهای درون خطی. در فصل دوم، او توضیح میدهد که چگونه میتوان کدهای قدیمی را با بدهیهای فنی معوق - ناکارآمدیها و خطاهایی که در نتیجه برنامهریزی بیدقت معرفی شدند، تثبیت کرد. سپس از refactoring برای ساده کردن کد، حذف کپی برداری و ساخت اشیاء قابل استفاده مجدد بیشتر استفاده می کند. در نهایت، او نشان می دهد که چگونه refactoring یک گردش کار Agile را تکمیل می کند، با نشان دادن نحوه اضافه کردن سریع یک ویژگی جدید به پایگاه کد ساده شده. اهداف یادگیری تعریف refactoring راه اندازی یک محیط توسعه آزمایش محور تغییر نام متغیرها با استفاده از روش استخراج پین کردن کدهای قدیمی کد تست و پوشش شعبه بازسازی کدهای قدیمی ساده کردن ریاضیات و بولی ها افزودن رفتارهای جدید به کدهای بازسازی شده
-
8
1 ساعت
با زیرنویس فارسی و انگلیسیکیفیت کد برای هر توسعه دهنده ای مهم است. نرم افزار ضعیف می تواند برای مشتریان، زمان و هزینه شما هزینه داشته باشد. این دوره بهترین شیوهها و ابزارها را برای نوشتن کد با کیفیت بالا معرفی میکند تا بتوانید محصولات بهتری ارائه دهید، بهروزرسانیها را سریعتر به بازار دریافت کنید و بدهی فنی کلی خود را کاهش دهید. مربی اسکات فورد ابزارهای پلتفرم آگنوستیک را معرفی می کند که به بهبود هر پروژه نرم افزاری کمک می کند. یاد بگیرید که چگونه پیچیدگی را با CodeClimate کاهش دهید، نقاط مهم را تجزیه و تحلیل کنید و با CodeScene تغییر دهید، از پوشش کد کافی با NDepend اطمینان حاصل کنید، و با SonarQube تکراری را کاهش دهید. به علاوه، نحوه استفاده از Snyk برای ایمن سازی وابستگی ها و ایجاد یک سبک کدنویسی سازگارتر با HoundCI را بیاموزید. در پایان، ابزارها و مهارتهایی را خواهید داشت که برای ایجاد کدهای پاکتر نیاز دارید – و برنامههایی که اشکالزدایی، اجرا و نگهداری آنها آسانتر است. اهداف یادگیری معیارها و ابزارهای کیفیت کد کاوش پیچیدگی کد تنظیم آستانه پیچیدگی تجزیه و تحلیل نقاط داغ و ریزش تجسم پوشش کد یافتن تکراری تامین وابستگی ها حفظ یک سبک کدنویسی ثابت
-
9
1 ساعت
با زیرنویس فارسی و انگلیسیوقتی نوبت به حل یک مشکل کدنویسی پیچیده می رسد، گاهی اوقات دو (یا بیشتر) ذهن بهتر از یک ذهن هستند. در این دوره، همه چیز را در مورد مکانیک، جزئیات و ارزش رویکردهای کدنویسی مشترک - یعنی برنامه نویسی جفتی و برنامه نویسی موب - یاد بگیرید که می تواند به شما در حل مشکلات در یک کلیپ سریعتر کمک کند. تکنیکهای عملی را بیاموزید که میتوانند وقتی برنامهنویسی زوجی یا گروهی را با تیمهای خود امتحان میکنید، شما را برای موفقیت آماده کنند. به علاوه، در مورد تغییرات این رویکردها، از جمله برنامه نویسی جفت از راه دور و کار با غیربرنامه نویس ها، بیاموزید. در طول دوره، مربیان لین لنگیت و چیو-کی چان سناریوهایی را به اشتراک می گذارند که نشان می دهد این تکنیک های مشترک چگونه در موقعیت های دنیای واقعی کار می کنند. اهداف یادگیری کدنویسی مشترک در مقابل کار انفرادی برنامه نویسی جفت و جفت از راه دور چیست؟ همکاری در مقابل جفت شدن برنامه نویسی موب چیست؟ نکاتی برای موبینگ موفق گردش کار از طریق تابلوهای Kanban تیم های ویژگی یکپارچه ارزش تجاری کدگذاری مشترک
-
10
1 ساعت
با زیرنویس فارسی و انگلیسیتوسعه رفتار محور (BDD) از توسعه آزمایش محور به عنوان فرآیندی که همکاری با تیم های غیر فنی را افزایش می دهد پدید آمد. تستهای BDD بر روی رفتار کاربر و سیستم متمرکز هستند و میتوانند جزئیاتی را که اغلب در طول فرآیند توسعه نرمافزار سنتی از بین میروند، روشن کنند. این دوره آموزشی اصول اولیه توسعه رفتار محور را آموزش می دهد. بیاموزید که چگونه BDD در یک گردش کار چابک قرار می گیرد، چگونه فرآیند BDD را در یک تیم هدایت کنید، و اصول اولیه استفاده از چارچوب های BDD محبوب مانند Cucumber. مربی رابین بک به شما کمک میکند تا با Cucumber و زبان مشخصات آن، Gherkin آشنا شوید، نمونههایی از مشخصات الزامات نوشتن، تعریف سناریوها، راهاندازی تستهای شکست خورده و بهینهسازی کدتان برای تأکید بر طراحی دامنه محور و شیگرا. او برخی از بهترین شیوهها را برای پیادهسازی توسعه رفتار محور و حفظ فلسفه - رفتار بر عملکرد - در بالای ذهن به پایان میرساند. اهداف یادگیری توسعه رفتار محور چیست؟ چابک و BDD نمونه های BDD چارچوب های BDD تعریف سناریوها مدل سازی دامنه اجرای طراحی شی گرا فرآیند BDD: رفتار قبل از عملکرد
-
11
1 ساعت بروز شده
با زیرنویس فارسی و انگلیسیبا استفاده از اصول ناب و چابک، تیم های مهندسی می توانند سیستم های بهتر و نتایج تجاری بهتری را ارائه دهند - هر دو برای موفقیت DevOps بسیار مهم هستند. در این دوره، مربیان ارنست مولر و Karthik Gaekwad نظریه ها، تکنیک ها و مزایای agile و lean را مورد بحث قرار می دهند. بیاموزید که چگونه می توان آنها را برای تیم های عملیاتی به کار گرفت تا جریان موثرتری از توسعه به عملیات ایجاد کرده و مسیر "مفهوم به پول" را تسریع کند. علاوه بر مفاهیم کلیدی، می توانید نمونه هایی از اجرای سریع و agile در سازمان های نرم افزاری در دنیای واقعی را بشنوید. اهداف یادگیری agile چیست؟ lean چیست؟ اندازه گیری موفقیت یادگیری و سازگاری ایجاد فرهنگ اندازه گیری یادگیری مداوم مفاهیم پیشرفته