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

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

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: با جاوا کد پاک بنویسید. طراحی ساده، بازسازی و توسعه آزمایش محور - 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) متمرکز کرده ایم. [مسیرهای یادگیری]