آموزش برنامه نویسی Dojo: توسعه مبتنی بر آزمون

Coding Dojo: Test Driven Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آیا در تیمی کار می کنید که همه علاقه مند به طراحی خوب و نوشتن تست های خودکار نباشند؟ کدگذاری Dojo روش خوبی برای ارتقا practices شیوه های خوب و بهبود مهارت های شما ، یادگیری در یک گروه است. آیا در تیمی کار می کنید که همه علاقه به طراحی خوب و نوشتن تست های خودکار را ندارند؟ چگونه می توانید شیوه های خوب را در بین همکاران خود ارتقا دهید؟ اگر چند سال است که به عنوان برنامه نویس کار می کنید و شاید به عنوان سرپرست تیم تبدیل شده باشید ، انتظار دارم در مورد این سالات فکر کرده باشید. این دوره در مورد این است که شما چگونه می توانید جلسات منظم "Coding Dojo" را برگزار کنید که در آن شما و تیم خود می توانید با هم مهارت های برنامه نویسی عملی خود را بهبود بخشید. با استفاده از مثالهای ساده "Code Kata" در یک محیط مشترک و ایمن تمرین خواهید کرد. این به فضایی دور از کار عادی شما تبدیل می شود ، جایی که می توانید درباره روشهای کدنویسی مانند Test Driven Development و Refactoring بحث کنید ، سپس بعداً مهارتهای جدید خود را در کد تولید وارد کنید. این دوره باید به شما بدهد. سازمان دهنده برنامه نویسی dojo ، مواد پشتیبانی مورد نیاز شما برای راه اندازی یک کدگذاری Dojo ، و هرکسی را که شرکت می کند تکنیک های بهتری برای توسعه نرم افزار را تمرین کنید. همچنین باید به شما امکان دهد مهارت های ارتباطی و تسهیل خود را بهبود ببخشید و به تیم خود در ژل زدن کمک کنید. کنت بک یک بار گفت "من یک برنامه نویس عالی نیستم ، من فقط یک برنامه نویس خوب و عادات عالی هستم". برای بهبود عادت های کدگذاری خود چه کاری انجام می دهید؟ این دوره با مشاوره و تشویق مورد نیاز شماست: با تیم خود گرد هم آیید و یک دوجو برنامه نویسی برگزار کنید! خوش می گذرد!

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

Coding Dojo چیست و چرا می خواهم یکی از آن را نگه دارم؟ What is a Coding Dojo and why would I want to hold one?

  • کدگذاری دوجو چیست؟ What is a Coding Dojo?

  • بررسی اجمالی دوره و ماژول Course and Module Overview

  • مهارت های برنامه نویسی عملی Practical Coding Skills

  • یادگیری اسکی و یادگیری TDD Learning to Ski and Learning TDD

  • تمرین تصادفی و عمدی Incidental and Deliberate Practice

  • کد کاتاس Code Katas

  • اصول دوجو Dojo Principles

آزمون آموزش و یادگیری توسعه محور Teaching and Learning Test Driven Development

  • مقدمه ای بر توسعه آزمون محور Introduction to Test Driven Development

  • نسخه ی نمایشی: Leap Years Kata Demo: Leap Years Kata

  • مهارت های مonلفه TDD Component Skills of TDD

بازی های مشارکتی برای برنامه نویسان Collaborative Games for Programmers

  • معرفی بازی های مشارکتی برای برنامه نویسان Introduction to Collaborative Games for Programmers

  • کاتا آماده شده Prepared Kata

  • برنامه Randori و Ping Pong Randori and Ping Pong Programming

  • Randori in Pairs و Code Retreat Randori in Pairs, and Code Retreat

  • بازی های محدودیت Constraint Games

سری نمونه های کدگذاری Dojos Sample Series of Coding Dojos

  • مقدمه ای بر سری پیشنهادی کدگذاری Dojos Introduction to my Suggested Series of Coding Dojos

  • اولین کدگذاری دوجو A First Coding Dojo

  • Refactoring Dojo - فعالیتهای معرفی و موافق Refactoring Dojo - Introduction and Agree Activities

  • Refactoring Dojo - Tennis and Yahtzee Code Katas Refactoring Dojo - Tennis and Yahtzee Code Katas

  • نوشتن تست های خوب Dojo - کاتای رز تذهیب Writing Good Tests Dojo - Gilded Rose Kata

  • کد تمیز و جامد - اصل وارونگی وابستگی Clean and SOLID code - Dependency Inversion Principle

  • کد تمیز و جامد - Racing Car Katas Clean and SOLID code - Racing Car Katas

  • توسعه افزایشی - یک کد کاتا از Scratch Incremental Development - A Code Kata from Scratch

سازماندهی و تسهیل برنامه نویسی Dojo Organizing and Facilitating a Coding Dojo

  • مقدمه ای برای تسهیل و سازماندهی جلسات Dojo برنامه نویسی Introduction to Facilitating and Organizing Coding Dojo Meetings

  • در حال آماده سازی اتاق جلسات برای کدگذاری Dojo Preparing the Meeting Room for Your Coding Dojo

  • ساختار جلسه و مقدمه Meeting Structure and Introduction

  • موافقت فعالیت ها Agree Activities

  • تسهیل بخش برنامه نویسی جلسه Facilitating the Coding Part of The Meeting

  • گذشته نگر Retrospectives

  • رسیدگی به سوالات دشوار Handling Difficult Questions

  • پیگیری و حرکت به جلو Following Up and Moving Forward

ابزاری برای برنامه نویسی Dojo: Cyber-Dojo A Tool for the Coding Dojo: Cyber-Dojo

  • چرا ممکن است بخواهید از ابزاری در کدگذاری Dojo خود استفاده کنید؟ Why might you want to use a tool in your Coding Dojo?

  • تجزیه و تحلیل گزارش اجرای آزمایشی Analysing a Test Run Log

  • برگرداندن به آخرین سبز - تمرین Refactorings Revert To Last Green - Practicing Refactorings

  • تنظیم کد جدید کاتا در Cyber-Dojo - نسخه ی نمایشی Setting-Up A New Code Kata in Cyber-Dojo - Demo

  • بررسی اجمالی تسهیل کننده - داشبورد Cyber-Dojo Facilitator Overview - the Cyber-Dojo Dashboard

  • استفاده از داشبورد Cyber-Dojo در گذشته نگر Using The Cyber-Dojo Dashboard in The Retrospective

  • تنظیم موقعیت شروع سفارشی در Cyber-Dojo Setting-Up A Custom Starting Position in Cyber-Dojo

  • خلاصه - ابزاری مانند Cyber-Dojo برای چه کاری مفید است. Summary - what a tool like Cyber-Dojo is useful for.

نمایش نظرات

آموزش برنامه نویسی Dojo: توسعه مبتنی بر آزمون
جزییات دوره
2h 4m
39
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
191
4.4 از 5
دارد
دارد
دارد
Emily Bache
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Emily Bache Emily Bache

امیلی بچه یک مشاور مستقل متخصص در تست های خودکار و روش های چابک است. امیلی نویسنده کتاب "The Coding Dojo Handbook: یک راهنمای عملی برای ایجاد فضایی است که برنامه نویسان خوب می توانند به برنامه نویسان عالی تبدیل شوند". این کتاب حاصل چندین سال آزمایش قالب Coding Dojo برای آموزش و یادگیری مهارت های پیرامون Clean Code ، Test Test Development ، Refactoring و موارد دیگر است. امیلی سالهای زیادی را در AstraZeneca ، یک شرکت دارویی چند ملیتی کار کرد. او در آنجا تیمی از توسعه دهندگان را هدایت کرد و یک سیستم توزیع شده با عملکرد بالا را که در پایتون نوشته شده بود ، ساخت و گسترش دادند. امیلی افتخار دریافت "جایزه جهانی دستاورد علمی و فنی" AstraZeneca را برای کار خود داشت. از آن زمان او استراتژی های تست خودکار محصولات نرم افزاری را در چندین شرکت چند ملیتی دیگر توسعه داده است.