Companies Home Search Profile

Writing and Refactoring Testable PHP

Focused View

Gary Kovar

2:22:18

21 View
  • 01 - Test-driven development and refactoring in PHP.mp4
    00:33
  • 02 - Concepts and technologies you should know.mp4
    00:32
  • 03 - Using GitHub Codespaces with this course.mp4
    00:56
  • 01 - Automated testing.mp4
    04:15
  • 02 - Define types of testing.mp4
    03:03
  • 03 - What is refactoring.mp4
    02:14
  • 04 - When to refactor.mp4
    02:25
  • 01 - Configure a project for tests.mp4
    02:49
  • 02 - Write an acceptance test.mp4
    05:08
  • 03 - Write a failing unit test, make the test pass, refactor.mp4
    04:54
  • 04 - Write testable code.mp4
    09:02
  • 01 - Large chunks of logic.mp4
    04:26
  • 02 - Incorrect OOP logic.mp4
    02:48
  • 03 - Change lots of files for one feature.mp4
    02:51
  • 04 - Unnecessary code.mp4
    02:58
  • 05 - Strong coupling.mp4
    03:28
  • 06 - Using mocks.mp4
    03:52
  • 07 - Files that are modified often.mp4
    03:05
  • 08 - Identifying the best place to start.mp4
    02:29
  • 01 - Add one passing test.mp4
    04:36
  • 02 - Identify a brittle function and add tests.mp4
    04:17
  • 03 - Extract functionality (using TDD).mp4
    05:30
  • 04 - Simplify conditionals.mp4
    02:57
  • 05 - Simplify function signatures.mp4
    03:45
  • 01 - Identify objects from related functions.mp4
    06:46
  • 02 - Replace arrays with objects.mp4
    04:52
  • 03 - Add value objects (easy to test).mp4
    06:22
  • 04 - Add null objects.mp4
    02:59
  • 05 - Replace conditionals with interfaced classes.mp4
    04:08
  • 01 - Make steady progress.mp4
    03:04
  • 02 - Prevent regressions.mp4
    05:17
  • 03 - Cleaner code.mp4
    04:55
  • 04 - Decoupled code.mp4
    07:13
  • 05 - Become a better developer.mp4
    03:41
  • 01 - On a spaghetti-code project.mp4
    02:51
  • 02 - With a looming deadline.mp4
    02:07
  • 03 - With a team that doesnt understand TDD and refactoring.mp4
    02:34
  • 04 - With a PM that doesnt understand TDD and refactoring.mp4
    02:09
  • 01 - Next steps.mp4
    00:27
  • Description


    It’s difficult to innovate in a messy, disorganized PHP codebase. Enter test-driven development (TDD)—a more professional development approach that helps prevent regressions, increase developer confidence in a codebase, and keep the codebase clean to accommodate business logic pivots. In this course, learn how PHP developers can leverage TDD in new projects and refactor code in existing projects.

    This course is integrated with GitHub Codespaces, an instant cloud developer environment that offers all the functionality of your favorite IDE without the need for any local machine setup. With GitHub Codespaces, you can get hands-on practice from any machine, at any time—all while using a tool that you’ll likely encounter in the workplace. Check out the “Using GitHub Codespaces with this course” video to learn how to get started.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 39
    • duration 2:22:18
    • English subtitles has
    • Release Date 2024/04/20