Patkos Csaba
I had my first contact with computers in the mid-80s when I visited my father at work. Probably it was an important moment for what I am doing now. I am a proud member of an agile team working for a company called Syneto. Through my carrier I programmed in several programming languages and I had the chance to learn and use daily all the major Agile techniques from Scrum to Lean and from TDD to DDD. Since August 2012 I am sharing my knowledge with the Nettuts+ readers by articles, tutorials and premium courses, all about programming.
Courses
  • Code

    Automated Testing With PHP

    2.8 hours
  • Code

    OOP in PHP With Tests

    3.7 hours
  • Code

    Detecting Code Smells

    3.2 hours
  • Code

    Perfect Workflow in NetBeans

    3 hours
  • Code

    Techniques for Refactoring Code

    3.5 hours
  • Code

    Agile Design Patterns

    4.2 hours
Tutorials
  • Code
    Refactoring Legacy Code - Part 11: The End?Refactoring wide retina preview
    189 shares
    Old code. Ugly code. Complicated code. Spagetti code. Jibberish nonsense. In two words, Legacy Code. This is a series that will help you work and deal with it. In our previous lesson we've learned a new way to understand and make code better by extracting till we drop. While that tutorial was a good way to learn the techniques, it was hardly the ideal example to understand the benefits of it. In this lesson we will extract till we drop on all of our trivia game related code and we will analyze the final result.Read More…
  • Code
    Refactoring Legacy Code - Part 10: Dissecting Long Methods with ExtractionsRefactoring wide retina preview 1
    86 shares
    Today, we will take another approach: We will assume we are alone, no colleague or pair to help us. We will use a technique called "Extract till you drop" that breaks code in very small pieces. We will make all the efforts we can to make these pieces as easy to understand as possibleRead More…
  • Code
    Refactoring Legacy Code: Part 9 - Analyzing ConcernsRefactoring wide retina preview
    155 shares
    Old code. Ugly code. Complicated code. Spaghetti code. Gibberish nonsense. In two words, Legacy Code. This is a series that will help you work and deal with it.Read More…
  • Code
    Refactoring Legacy Code: Part 8 - Inverting Dependencies for a Clean ArchitectureRefactoring wide retina preview
    187 shares
    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally writing the Golden Master tests for future changes.Read More…
  • Code
    Refactoring Legacy Code: Part 7 - Identifying the Presentation LayerRefactoring wide retina preview
    161 shares
    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally writing the Golden Master tests for future changes.Read More…
  • Code
    Refactoring Legacy Code: Part 6 - Attacking Complex MethodsRefactoring wide retina preview
    149 shares
    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally writing the Golden Master tests for future changes.Read More…
  • Code
    Refactoring Legacy Code: Part 5 - Game's Testable MethodsRefactoring wide retina preview
    111 shares
    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally writing the Golden Master tests for future changes.Read More…
  • Code
    Refactoring Legacy Code: Part 4 - Our First Unit TestsRefactoring wide retina preview
    172 shares
    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally writing the Golden Master tests for future changes.Read More…
  • Code
    Refactoring Legacy Code: Part 3 - Complex ConditionalsRefactoring wide retina preview
    83 shares
    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally updating the Golden Master tests.Read More…
  • Code
    PhpStorm: When the IDE Really MattersPhpstorm preview
    586 shares
    The IDE that you choose to use day in and day out, can make a big difference in your web dev workflow. PhpStorm offers many wonderful features to improve this process, let's take a look!Read More…
  • Code
    Refactoring Legacy Code: Part 2 - Magic Strings & ConstantsRefactoring wide retina preview
    121 shares
    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally updating the Golden Master tests.Read More…
  • Code
    Test Code Coverage: From Myth to RealityXdebug wide retina preview
    190 shares
    Learn the myths about test code coverage and how to use it to analyze how much of your production code has been tested.Read More…