وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Core Coding Principles

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

This course is for developers who want to improve their ability to write good, clean, maintainable code


1 - Welcome to Core Coding Principles
  • 1 - CoreCodingPrinciples-Notes-v1.02.pdf
  • 1 - Introduction.html
  • 2 - Welcome to Core Coding Principles

  • 2 - Axioms and Lenses
  • 3 - Axioms What are they why talk about them
  • 4 - Axiom 1 Managing Complexity is at the Heart of Software Development
  • 4 - Brooks-NoSilverBullet.pdf
  • 5 - Axiom 2 Code is Required for any Sufficiently Complex Problem
  • 6 - Axiom 3 Coding is High Read Low Write System
  • 7 - Lemma 1 Code Quality Matters
  • 8 - Axiom 4 We can use Lenses to Evaluate Code
  • 9 - House of Lenses How Lenses Relate to One Another
  • 10 - Brooks-NoSilverBullet-1.pdf
  • 10 - Notes Further Reading and Exercises.html
  • 10 - jb rainsberger no silver bullet and the fundamental theorem of agile software development.zip

  • 3 - Values
  • 11 - Introduction What are Values
  • 12 - Communication
  • 13 - Simplicity
  • 14 - Flexibility
  • 15 - End Note
  • 16 - Notes Further Reading and Exercises.html

  • 4 - Concept Coupling Cohesion
  • 17 - Introduction
  • 18 - Coupling Overview
  • 19 - Types of Coupling Semantic and Data Coupling
  • 20 - Semantic Coupling 1 Content Coupling
  • 21 - Semantic Coupling 2 Common Coupling
  • 22 - Semantic Coupling 3 Subclass Coupling
  • 23 - Semantic Coupling 4 Temporal Coupling
  • 24 - Semantic Coupling 5 Control Coupling
  • 25 - Semantic Coupling 6 External Coupling
  • 26 - Data Coupling 1 Data Stamp Coupling
  • 27 - Data Coupling 2 Simple Object Coupling
  • 28 - Data Coupling 3 Simple Data Coupling
  • 29 - Cohesion
  • 30 - Encapsulation
  • 31 - End Note
  • 32 - Notes and Further Reading.html
  • 32 - article on cohesion from pragpub archives.zip
  • 32 - article on coupling from pragpub archives.zip
  • 32 - coupling and cohesion discussion on ward cunninghams wiki.zip

  • 5 - Concept Refactoring
  • 33 - What is Refactoring
  • 34 - The Practice of Refactoring
  • 35 - Refactoring Demo 1 Rename
  • 36 - Refactoring Demo 2 Move
  • 37 - Refactoring Demo 3 Delete
  • 38 - Refactoring Demo 4 Extract and Inline
  • 39 - Refactoring Demo 5 Summary and Thoughts
  • 40 - Notes Further Reading and Exercises.html
  • 40 - RefactoringExercise1.zip
  • 40 - martin fowlers refactoring web site a refactoring reference.zip
  • 41 - Worked Example Tennis Refactoring Kata Intro
  • 42 - Worked Example Tennis Refactoring Kata Extended

  • 6 - Concept Cyclomatic Complexity
  • 43 - Cyclomatic Complexity and Nesting
  • 44 - Demo Part 1 Refactoring a Sample Project to Reduce Cyclomatic Complexity
  • 45 - Demo Part 2 Move Parameter to the Constructor Introduce Better Types
  • 46 - Demo Part 3 Further Reduce Parameters by Introducing a Class
  • 47 - Demo Part 4 Final Test Refactorings Introducing a SUT Builder
  • 48 - 1989-04-CyclomaticComplexityArticlep64.pdf
  • 48 - Further Reading and Extercises.html
  • 48 - reducing nesting google blog post.zip

  • 7 - Principle Kent Becks Development Principles
  • 49 - Introduction
  • 50 - Local Consequences
  • 51 - Minimize Repetition
  • 52 - Symmetry
  • 53 - Declarative Expression
  • 54 - Rates of Change
  • 55 - Summary
  • 56 - 1-Exercise-PrinciplesToValues.zip
  • 56 - Exercise-MedicineImport.zip
  • 56 - Further Reading and Exercises.html

  • 8 - Heuristic DRY
  • 57 - What is DRY and what is it not
  • 58 - Common Duplication Forms
  • 59 - Pitfalls of DRY
  • 60 - Notes and Further Reading.html
  • 60 - dry.pdf
  • 60 - orthogonality and the dry principle a conversation with andy hunt and dave thomas.zip

  • 9 - Heuristic Four Rules of Simple Design
  • 61 - Introduction Kent Becks Formulation
  • 62 - Martin Fowlers Formulation
  • 63 - JB Rainsbergers Formulation
  • 64 - Applying the Four Rules of Simple Design
  • 65 - Notes Further Reading and an Exercise.html
  • 65 - RomanNumerals.zip
  • 65 - jb rainsbergers the four elements of simple design article.zip
  • 65 - martin fowlers formulation of becks design rules.zip

  • 10 - Principle SOLID
  • 66 - Introduction
  • 67 - Single Responsibility Principle
  • 68 - Exercise Single Responsibility Priciple.html
  • 68 - SRP-TotalPerProductCalculator.zip
  • 69 - OpenClosed Principle
  • 70 - Exercise OpenClosed Principle.html
  • 70 - github repository the gilded rose refactoring kata by emily bache.zip
  • 71 - Liskov Substitution Principle
  • 72 - LSP Example Invariants
  • 73 - LSP Example Pre and Post Conditions
  • 74 - LSP Furthur Thoughts
  • 75 - Exercise Liskov Substitution Principle.html
  • 76 - Interface Segregation Principle
  • 77 - Dependency Inversion Principle
  • 78 - Summary and Final Thoughts
  • 79 - Notes Further Reading and an Exercise.html
  • 79 - pablos solid software development ebook.zip
  • 79 - solid software development one step at a time by derek bailey code magazine 2010 januaryfebruary.zip
  • 79 - venkat subramaniam core design principles for software developers.zip

  • 11 - Rule Clean Code
  • 80 - A Word on Clean Code.html
  • 81 - What is Clean Code
  • 82 - The Scout Camp Rule
  • 83 - Guidelines for Cleaning Code
  • 84 - Coding Standards
  • 85 - Naming Introduction
  • 86 - Naming A Four Stage Process of Naming
  • 87 - Naming Guidelines General
  • 88 - Naming Guidelines Classes
  • 89 - Naming Guidelines MethodsFunctions
  • 90 - Naming Finding Names
  • 91 - 001-Chilli-Talk-Naming-is-hard.mp3
  • 91 - Naming is Hard ChilliTalk Podcast Episode.html
  • 92 - Functions Introduction
  • 93 - Functions Principles
  • 94 - Functions Keep them Small
  • 95 - Functions Naming and One Level of Abstraction
  • 96 - Functions Parameters
  • 97 - Functions More General Principles and Recap
  • 98 - Comments Intro
  • 99 - Comments Why are they Dangerous
  • 100 - Comments When to use When not to Use
  • 101 - Notes Further Reading and Exercise.html
  • 101 - cleancode-exercise.zip
  • 101 - five ways to improve your code youtube video by dave farley.zip
  • 101 - naming as a process a series of articles by arlobelshee.zip
  • 101 - sample c coding style guide from the net source code repo.zip
  • 53,700 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 3635
    حجم: 5515 مگابایت
    مدت زمان: 533 دقیقه
    تاریخ انتشار: 29 دی 1401
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

    53,700 تومان
    افزودن به سبد خرید