مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
با جاوا کد پاک بنویسید. طراحی ساده، بازسازی و توسعه آزمایش محور - TDD را بیاموزید. شما یاد خواهید گرفت که با جاوا کد پاک بنویسید 4 اصل طراحی ساده را یاد می گیرید و به کار می برید Refactoring و Refactor Java Code را خواهید آموخت TDD و اعمال TDD را برای نوشتن کد پاک در جاوا خواهید آموخت نمونه هایی از کدهای بد و refactor را مشاهده خواهید کرد. آنها را برای پاک کردن کدها متوجه خواهید شد که TDD + 4 اصل طراحی ساده + Refactoring مداوم = Clean Code پیش نیازها: شما به تجربه برنامه نویسی با جاوا نیاز دارید شما نیاز به دسترسی به یک Java IDE مانند Eclipse دارید. سرگرم کننده :)نوشتن کد پاک با جاوا را بیاموزید.
از نمونههای کد که شامل 4 اصل طراحی ساده، بازسازی TDD است، عمل کنید.
دانشآموزان چه میگویند
5 STARS - مستقیم تا نقطه ای مختصر و کاربردی
5 STARS - این یک دوره عالی برای درک کدنویسی تمیز و رویکرد TDD بود. تمرینات این دوره به من کمک می کند تا به شیوه ای تمیزتر و قابل نگهداری تر بنویسم.
5 STARS - دوره با ساختار بسیار خوب، از نحوه نوشتن کد تمیز شروع می شود، سپس refactor و در نهایت کدنویسی با TDD، اما با رویکرد بسیار عملی.
5 STARS - دوره شگفت انگیز !! این یک دوره توصیه شده برای هر توسعه دهنده است. این دوره بهترین راه برای نوشتن کد استاندارد و تمیز قابل نگهداری را توضیح می دهد. ترفندهای عالی برای بازسازی مجدد. تیم در دقیقه 28
5 STARS - این دوره عالی است. واقعاً دوره را تا اینجا دوست دارم. مربی به وضوح مفاهیم دشوار را منتقل می کند.
رویکرد ما
هدف I: درک وضوح کد (تستهای واحد)
هدف دوم: تمرکز بر 4 اصل طراحی ساده
هدف III : با Refactoring شروع کنید
هدف چهارم: درک TDD
جزئیات گام به گام
شروع به کار با وضوح در کد
پاک کردن کد با طراحی ساده، Refactoring و TDD - دریافت راه اندازی
مرحله 00 - وضوح در کد - مسئله 1 - گل رز طلاکاری شده - مقدمه
مرحله 01 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 1 - مورد پیش فرض
مرحله 02 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 2 - مورد پیش فرض
مرحله 03 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 3 - بری قدیمی
مرحله 04 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 4 - مجوزهای پشت صحنه
مرحله 05 - کد پاک - نگرش برای دوره
شروع با 4 اصل طراحی ساده
مرحله 01 - 4 اصول طراحی ساده - مقدمه
مرحله 02 - 4 اصول طراحی ساده - تمرین - StudentHelper.isGradeB
مرحله 03 - 4 اصول طراحی ساده - تمرین - StudentHelper.getGrade
مرحله 04 - 4 اصول طراحی ساده - تمرین - StudentHelper.willQualifyForQuiz
مرحله 06 - سخت ترین چالش در برنامه نویسی - نامگذاری
مرحله 07 - 4 اصول طراحی ساده - تمرین - TextHelper.swapLastTwoCharacters
مرحله 07 - آیا باید نظرات خود را در کد داشته باشید؟
مرحله 08 - 4 اصول طراحی ساده - تمرین - TextHelper.truncateAnFirst2Positions
مرحله 09 - 4 اصل طراحی ساده - تمرین - CustomerBOTtest
مرحله 10 - 4 اصول طراحی ساده - تمرین - CustomerBOTtest
مرحله 11 - نگرش نسبت به تست واحد
مرحله 12 - اصول تست واحد
شروع کار با Refactoring
مرحله 01 - مقدمه ای بر Refactoring
مرحله 02 - بازسازی مجدد - تمرین - CustomerBOImpl.getCustomerProductsSum
مرحله 03 - بازسازی مجدد - تمرین - Movie.isValidRating
مرحله 04 - اصلاح مجدد - تمرین - MenuAccess.setAuthorizationsInEachMenus
مرحله 05 - بازسازی مجدد - تمرین - UserLoginChecker.isUserAllowedToLogin - 1
مرحله 06 - بازسازی مجدد - تمرین - UserLoginChecker.isUserAllowedToLogin - 2
مرحله 07 - 10 نکته من برای برنامه نویسان خوب
شروع با توسعه آزمایش محور
مرحله 01 - مقدمه ای بر توسعه مبتنی بر آزمایش - TDD
مرحله 02 - توسعه آزمایش محور - TDD - تمرین - StringHelper.replaceAnFirst2Positions
مرحله 03 - توسعه مبتنی بر آزمایش - TDD - تمرین - StringHelper.replaceAnFirst2Positions
مرحله 04 - توسعه آزمایش محور - TDD - تمرین - StringHelper.areFirstTwoAndLastTwoCharsTheSame
مرحله 05 - توسعه آزمایش محور - TDD - تمرین - کاتای بولینگ - مقدمه
مرحله 06 - توسعه آزمایشی - TDD - تمرین - کاتای بولینگ - شروع به کار
مرحله 07 - توسعه آزمایشی - TDD - تمرین - کاتای بولینگ - یدکی
مرحله 08 - توسعه آزمایشی - TDD - تمرین - کاتای بولینگ - ضربه
مرحله 09 - 3 نکته برای توسعه آزمایش محور - TDD
متشکرم
سرفصل ها و درس ها
شروع کار با Clean Code
Getting Started with Clean Code
مخزن Github برای دوره
Github Repository for the course
مرحله 00 - وضوح در کد - مسئله 1 - رز تذهیب شده - مقدمه
Step 00 - Clarity in Code - Problem 1 - Gilded Rose - Introduction
مرحله 01 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 1 -
Step 01 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 1 -
راه حل - وضوح کد - تمرین - رز تذهیب شده
Solution - Clarity of Code - Exercise - Gilded Rose
شروع کار با Clean Code
Getting Started with Clean Code
کد پاک با طراحی ساده، بازسازی مجدد و TDD - نمای کلی دوره
Clean Code with Simple Design, Refactoring and TDD - Course Overview
کد پاک با طراحی ساده، بازسازی مجدد و TDD - نمای کلی دوره
Clean Code with Simple Design, Refactoring and TDD - Course Overview
مخزن Github برای دوره
Github Repository for the course
کد پاک با طراحی ساده، بازسازی مجدد و TDD - راه اندازی
Clean Code with Simple Design, Refactoring and TDD - Getting Setup
کد پاک با طراحی ساده، بازسازی مجدد و TDD - راه اندازی
Clean Code with Simple Design, Refactoring and TDD - Getting Setup
مرحله 00 - وضوح در کد - مسئله 1 - رز تذهیب شده - مقدمه
Step 00 - Clarity in Code - Problem 1 - Gilded Rose - Introduction
مرحله 01 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 1 -
Step 01 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 1 -
راه حل - وضوح کد - تمرین - رز تذهیب شده
Solution - Clarity of Code - Exercise - Gilded Rose
مرحله 02 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 2 -
Step 02 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 2 -
مرحله 02 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 2 -
Step 02 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 2 -
مرحله 03 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 3 -
Step 03 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 3 -
مرحله 03 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 3 -
Step 03 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 3 -
مرحله 04 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 4 -
Step 04 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 4 -
مرحله 04 - وضوح در کد - مسئله 1 - گل رز طلایی - تست واحد بازسازی 4 -
Step 04 - Clarity in Code - Problem 1 - Gilded Rose - Refactoring Unit Test 4 -
مرحله 05 - کد پاک - نگرش برای دوره
Step 05 - Clean Code - Attitude for the course
مرحله 05 - کد پاک - نگرش برای دوره
Step 05 - Clean Code - Attitude for the course
شروع با 4 اصل طراحی ساده
Getting Started with 4 Principles of Simple Design
مرحله 03 - 4 اصل طراحی ساده - تمرین - StudentHelper.getGrade
Step 03 - 4 Principles of Simple Design - Exercise - StudentHelper.getGrade
راه حل - 4 اصل طراحی ساده - StudentHelper
Solution - 4 Principles of Simple Design - StudentHelper
مرحله 08 - 4 اصل طراحی ساده - تمرین - TextHelper.truncateAnFirst
Step 08 - 4 Principles of Simple Design - Exercise - TextHelper.truncateAInFirst
راه حل - 4 اصل طراحی ساده - TextHelper
Solution - 4 Principles of Simple Design - TextHelper
مرحله 09 - 4 اصل طراحی ساده - تمرین - CustomerBOTtest
Step 09 - 4 Principles of Simple Design - Exercise - CustomerBOTest
مرحله 11 - نگرش نسبت به آزمون واحد
Step 11 - Attitude towards Unit Testing
مرحله 12 - اصول تست واحد
Step 12 - Unit Testing Principles
شروع با 4 اصل طراحی ساده
Getting Started with 4 Principles of Simple Design
مرحله 01 - 4 اصل طراحی ساده - مقدمه
Step 01 - 4 Principles of Simple Design - An Introduction
مرحله 01 - 4 اصل طراحی ساده - مقدمه
Step 01 - 4 Principles of Simple Design - An Introduction
مرحله 02 - 4 اصل طراحی ساده - تمرین - StudentHelper.isGradeB
Step 02 - 4 Principles of Simple Design - Exercise - StudentHelper.isGradeB
مرحله 02 - 4 اصل طراحی ساده - تمرین - StudentHelper.isGradeB
Step 02 - 4 Principles of Simple Design - Exercise - StudentHelper.isGradeB
مرحله 03 - 4 اصل طراحی ساده - تمرین - StudentHelper.getGrade
Step 03 - 4 Principles of Simple Design - Exercise - StudentHelper.getGrade
مرحله 04 - 4 اصل طراحی ساده - تمرین - StudentHelper.willQualifyFo
Step 04 - 4 Principles of Simple Design - Exercise - StudentHelper.willQualifyFo
مرحله 04 - 4 اصل طراحی ساده - تمرین - StudentHelper.willQualifyFo
Step 04 - 4 Principles of Simple Design - Exercise - StudentHelper.willQualifyFo
راه حل - 4 اصل طراحی ساده - StudentHelper
Solution - 4 Principles of Simple Design - StudentHelper
مرحله 06 - سخت ترین چالش در برنامه نویسی - نامگذاری
Step 06 - Most difficult challenge in programming - Naming
مرحله 06 - سخت ترین چالش در برنامه نویسی - نامگذاری
Step 06 - Most difficult challenge in programming - Naming
مرحله 07 - 4 اصل طراحی ساده - تمرین - TextHelper.swapLastTwoChara
Step 07 - 4 Principles of Simple Design - Exercise - TextHelper.swapLastTwoChara
مرحله 07 - 4 اصل طراحی ساده - تمرین - TextHelper.swapLastTwoChara
Step 07 - 4 Principles of Simple Design - Exercise - TextHelper.swapLastTwoChara
مرحله 07 - آیا باید نظرات خود را در کد داشته باشید؟
Step 07 - Should you have comments in code?
مرحله 07 - آیا باید نظرات خود را در کد داشته باشید؟
Step 07 - Should you have comments in code?
مرحله 08 - 4 اصل طراحی ساده - تمرین - TextHelper.truncateAnFirst
Step 08 - 4 Principles of Simple Design - Exercise - TextHelper.truncateAInFirst
راه حل - 4 اصل طراحی ساده - TextHelper
Solution - 4 Principles of Simple Design - TextHelper
مرحله 09 - 4 اصل طراحی ساده - تمرین - CustomerBOTtest
Step 09 - 4 Principles of Simple Design - Exercise - CustomerBOTest
مرحله 10 - 4 اصل طراحی ساده - تمرین - CustomerBOTtest
Step 10 - 4 Principles of Simple Design - Exercise - CustomerBOTest
مرحله 10 - 4 اصل طراحی ساده - تمرین - CustomerBOTtest
Step 10 - 4 Principles of Simple Design - Exercise - CustomerBOTest
راه حل - 4 اصل طراحی ساده - CustomerBOTest
Solution - 4 Principles of Simple Design - CustomerBOTest
راه حل - 4 اصل طراحی ساده - CustomerBOTest
Solution - 4 Principles of Simple Design - CustomerBOTest
مرحله 11 - نگرش نسبت به آزمون واحد
Step 11 - Attitude towards Unit Testing
مرحله 12 - اصول تست واحد
Step 12 - Unit Testing Principles
آیا می خواهید به ما کمک کنید؟
Do you want to help us?
آیا می خواهید به ما کمک کنید؟
Do you want to help us?
شروع کار با Refactoring
Getting Started with Refactoring
مرحله 03 - Refactoring - تمرین - Movie.isValidRating
Step 03 - Refactoring - Exercise - Movie.isValidRating
Solution - Refactoring - فیلم
Solution - Refactoring - Movie
Refactoring - Solution - MenuAccess
Refactoring - Solution - MenuAccess
مرحله 05 - Refactoring - تمرین - UserLoginChecker.isUserAllowedToLogin - 1
Step 05 - Refactoring - Exercise - UserLoginChecker.isUserAllowedToLogin - 1
مرحله 06 - Refactoring - تمرین - UserLoginChecker.isUserAllowedToLogin - 2
Step 06 - Refactoring - Exercise - UserLoginChecker.isUserAllowedToLogin - 2
Refactoring - Solution - UserLoginChecker
Refactoring - Solution - UserLoginChecker
شروع کار با Refactoring
Getting Started with Refactoring
مرحله 01 - مقدمه ای بر Refactoring
Step 01 - Introduction to Refactoring
مرحله 01 - مقدمه ای بر Refactoring
Step 01 - Introduction to Refactoring
مرحله 02 - Refactoring - تمرین - CustomerBOImpl.getCustomerProductsSum
Step 02 - Refactoring - Exercise - CustomerBOImpl.getCustomerProductsSum
مرحله 02 - Refactoring - تمرین - CustomerBOImpl.getCustomerProductsSum
Step 02 - Refactoring - Exercise - CustomerBOImpl.getCustomerProductsSum
راه حل - Refactoring - CustomerBOImpl
Solution - Refactoring - CustomerBOImpl
راه حل - Refactoring - CustomerBOImpl
Solution - Refactoring - CustomerBOImpl
مرحله 03 - Refactoring - تمرین - Movie.isValidRating
Step 03 - Refactoring - Exercise - Movie.isValidRating
Solution - Refactoring - فیلم
Solution - Refactoring - Movie
مرحله 04 - بازسازی مجدد - تمرین - MenuAccess.setAuthorizationsInEachMenus
Step 04 - Refactoring - Exercise - MenuAccess.setAuthorizationsInEachMenus
مرحله 04 - بازسازی مجدد - تمرین - MenuAccess.setAuthorizationsInEachMenus
Step 04 - Refactoring - Exercise - MenuAccess.setAuthorizationsInEachMenus
Refactoring - Solution - MenuAccess
Refactoring - Solution - MenuAccess
مرحله 05 - Refactoring - تمرین - UserLoginChecker.isUserAllowedToLogin - 1
Step 05 - Refactoring - Exercise - UserLoginChecker.isUserAllowedToLogin - 1
مرحله 06 - Refactoring - تمرین - UserLoginChecker.isUserAllowedToLogin - 2
Step 06 - Refactoring - Exercise - UserLoginChecker.isUserAllowedToLogin - 2
Refactoring - Solution - UserLoginChecker
Refactoring - Solution - UserLoginChecker
مرحله 07 - 10 نکته من برای برنامه نویسان خوب
Step 07 - My 10 Tips for Good Programmers
مرحله 07 - 10 نکته من برای برنامه نویسان خوب
Step 07 - My 10 Tips for Good Programmers
شروع با توسعه تست محور
Getting Started with Test Driven Development
مرحله 01 - مقدمه ای بر توسعه تست محور - TDD
Step 01 - Introduction to Test Driven Development - TDD
مرحله 02 - توسعه آزمایش محور - TDD - تمرین - StringHelper.replaceAnFirs
Step 02 - Test Driven Development - TDD - Exercise - StringHelper.replaceAInFirs
مرحله 04 - توسعه آزمایش محور - TDD - تمرین - StringHelper.areFirstTwoAnd
Step 04 - Test Driven Development - TDD - Exercise - StringHelper.areFirstTwoAnd
مرحله 05 - توسعه تست محور - TDD - تمرین - کاتای بولینگ - مقدمه
Step 05 - Test Driven Development - TDD - Exercise - Bowling Kata - Introduction
مرحله 06 - توسعه آزمایش محور - TDD - تمرین - کاتای بولینگ - گرفتن ستاره
Step 06 - Test Driven Development - TDD - Exercise - Bowling Kata - Getting Star
مرحله 07 - توسعه آزمایش محور - TDD - تمرین - کاتای بولینگ - یدکی
Step 07 - Test Driven Development - TDD - Exercise - Bowling Kata - Spare
مرحله 08 - توسعه تست محور - TDD - تمرین - کاتای بولینگ - اعتصاب
Step 08 - Test Driven Development - TDD - Exercise - Bowling Kata - Strike
مرحله 09 - 3 نکته برای توسعه آزمایش محور - TDD
Step 09 - 3 Tips for Test Driven Development - TDD
شروع با توسعه تست محور
Getting Started with Test Driven Development
مرحله 01 - مقدمه ای بر توسعه تست محور - TDD
Step 01 - Introduction to Test Driven Development - TDD
مرحله 02 - توسعه آزمایش محور - TDD - تمرین - StringHelper.replaceAnFirs
Step 02 - Test Driven Development - TDD - Exercise - StringHelper.replaceAInFirs
مرحله 03 - توسعه آزمایش محور - TDD - تمرین - StringHelper.replaceAnFirs
Step 03 - Test Driven Development - TDD - Exercise - StringHelper.replaceAInFirs
مرحله 03 - توسعه آزمایش محور - TDD - تمرین - StringHelper.replaceAnFirs
Step 03 - Test Driven Development - TDD - Exercise - StringHelper.replaceAInFirs
مرحله 04 - توسعه آزمایش محور - TDD - تمرین - StringHelper.areFirstTwoAnd
Step 04 - Test Driven Development - TDD - Exercise - StringHelper.areFirstTwoAnd
مرحله 05 - توسعه تست محور - TDD - تمرین - کاتای بولینگ - مقدمه
Step 05 - Test Driven Development - TDD - Exercise - Bowling Kata - Introduction
مرحله 06 - توسعه آزمایش محور - TDD - تمرین - کاتای بولینگ - گرفتن ستاره
Step 06 - Test Driven Development - TDD - Exercise - Bowling Kata - Getting Star
مرحله 07 - توسعه آزمایش محور - TDD - تمرین - کاتای بولینگ - یدکی
Step 07 - Test Driven Development - TDD - Exercise - Bowling Kata - Spare
مرحله 08 - توسعه تست محور - TDD - تمرین - کاتای بولینگ - اعتصاب
Step 08 - Test Driven Development - TDD - Exercise - Bowling Kata - Strike
مرحله 09 - 3 نکته برای توسعه آزمایش محور - TDD
Step 09 - 3 Tips for Test Driven Development - TDD
متشکرم
Thank You
متشکرم
Thank You
کد پاک با طراحی ساده، بازسازی مجدد و TDD - با تشکر
Clean Code with Simple Design, Refactoring and TDD - Thank You
کد پاک با طراحی ساده، بازسازی مجدد و TDD - با تشکر
Clean Code with Simple Design, Refactoring and TDD - Thank You
سخنرانی پاداش
Bonus Lecture
سخنرانی پاداش
Bonus Lecture
Udemy (یودمی) یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات