آموزش پاک کردن کد با جاوا: طراحی ساده، بازسازی و TDD را بیاموزید

Clean Code with Java: Learn Simple Design, Refactoring & TDD

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با جاوا کد پاک بنویسید. طراحی ساده، بازسازی و توسعه آزمایش محور - 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

متشکرم

  • کد پاک با طراحی ساده، بازسازی مجدد و 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

نمایش نظرات

آموزش پاک کردن کد با جاوا: طراحی ساده، بازسازی و TDD را بیاموزید
جزییات دوره
4.5 hours
48
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,958
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

in28Minutes Official in28Minutes Official

DevOps ، AWS ، Docker ، Kubernetes ، Java & Spring Boot ExpertsRanga یک همیار معمار AWS Certified Solutions است. ما در حال آموزش 30+ دوره به 450K زبان آموز در زمینه DevOps ، Cloud (AWS ، PCF ، GCP و Azure) ، Full Stack (React ، Angular) ، برنامه نویسی جاوا و چارچوب های جاوا (Spring، Spring Boot، Spring MVC، Hibernate) هستیم. [مسیرهای یادگیری 00 تا 05 برای DevOps ، Full Stack ، Cloud ، Spring Boot و Java در سQالات متداول زیر] ما از رویکرد گام به گام عملی و مبتنی بر حل مسئله با مثالهای کاربردی عملی و واقعی استفاده می کنیم. ما طیف گسترده ای از دوره ها را بر روی Spring Boot - ایجاد API ها و ریز خدمات ، استقرار در Cloud (AWS ، Azure ، Docker ، Kubernetes ، Azure) و ادغام با Full Stack Front End End (React & Angular) متمرکز کرده ایم. [مسیرهای یادگیری]