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

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
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 3635
    حجم: 5515 مگابایت
    مدت زمان: 533 دقیقه
    تاریخ انتشار: ۲۹ دی ۱۴۰۱
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید