آموزش توسعه برنامه iOS: توسعه آزمایش محور - آخرین آپدیت

دانلود iOS App Development: Test-Driven Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: توسعه آزمایش محور (TDD) ما را توسعه دهندگان نرم افزار عملی تر ، کارآمد و خلاق تر می کند. TDD به ویژه در دنیای موبایل بسیار مهم است ، جایی که یک کد کد با کیفیت گزینه ای نیست. این یک الزام برای راه اندازی است. این دوره با هدف تجهیز بهتر توسعه دهندگان iOS به مدلی برای توسعه کد قوی ، مقیاس پذیر و آزمایش شده از همان خط اول انجام شده است. با برخی از نظریه های آزمون محور ، پیشرفت به اصول و سپس یک برنامه کوچک بسازید که هر آنچه را که آموخته اید برای استفاده خوب باشد ، ایجاد کنید. در طول راه ، نحوه نوشتن اولین تست واحد خود را با استفاده از Xcode و Swift پیدا کنید و آزمایش رابط را بطور خاص برای نماهای جدول انجام دهید. مربی هریسون فررون به شما کمک می کند تا نظریه TDD را درک کنید و تمرین کنید ، به شما این امکان را می دهد تا آزمایشات منسجم را بنویسید که ضعف های واقعی در کد شما را مدت ها قبل از آنکه به تولید خود ادامه دهد ، نشان می دهد.

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

1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • با استفاده از پرونده های تمرینی Using the exercise files

1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب 1. Foundation and Theory

  • توسعه محور تست چیست؟ What is test-driven development?

  • چرا توسعه محور آزمون؟ Why test-driven development?

  • تست های واحد توضیح داده شده است Unit tests explained

  • تکنیک های توسعه Development techniques

  • برنامه ریزی و طراحی Planning and design

1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب 2. Getting Started

  • نسخه ی نمایشی: آنچه ما در حال ساختن هستیم Demo: What we're building

  • راه اندازی پروژه Project setup

  • خرابی مورد آزمایش Test case breakdown

  • یک مدل داده ایجاد کنید Create a data model

  • مدل داده را گسترش دهید Expand the data model

1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب 3. The Manager Class

  • مدیر فیلم را بسازید Create the movie manager

  • عملکرد مدیر را اضافه کنید Add manager functionality

  • فیلم ها را چک کنید Check off movies

  • فیلم ها را مقایسه کنید Compare movies

  • مدیر فیلم را ببندید Wrap up the movie manager

1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب 4. TableView Testing

  • رابط آزمایش رابط Interface testing setup

  • منبع داده و تنظیم نماینده Data source and delegate setup

  • TableView بخش یک تست است TableView section one tests

  • TableView بخش دو آزمون TableView section two tests

  • مسخره کردن سلول TableView Mocking the TableView cell

  • سلول TableView را پیکربندی کنید Configure the TableView cell

  • انتخاب سلول آزمایش کنید Test cell selection

1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب 5. Finishing Touches

  • برنامه را جمع کنید Assemble the app

  • پوشش کد Code coverage

1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش توسعه برنامه iOS: توسعه آزمایش محور
جزییات دوره
2h 10m
28
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
28,817
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Harrison Ferrone Harrison Ferrone

مهندس نرم‌افزار، توسعه‌دهنده بازی و فناوری خلاق

هریسون فرون یک مهندس نرم‌افزار، توسعه‌دهنده بازی، فن‌شناس خلاق و دارای گواهینامه ScrumMaster است.

او در تلفن همراه کار کرده است. برنامه ها و پروژه های بازی به عنوان یک فریلنسر، برای یک استارت آپ مستقل و یک شرکت پیشرو در صنعت. تمرکز اصلی او روی سوئیفت و سی شارپ است، اما اخیراً به C++ و Unreal Engine 4 منشعب شده است. وقتی او برنامه‌نویسی نمی‌کند یا هر چیزی را که در دستش است نمی‌خواند، به دنبال حس هیپ‌هاپ دوران طلایی است و بعدازظهر می‌گذرد. با دوست دخترش و سه گربه شان چرت می زند.