Crafting Code

Gain confidence in working with legacy code

The course it totally hands-on and Developers will learn many techniques that they can apply immediately to real-world projects. It is designed to help Developers write well-crafted code. By well-crafted code we mean code that is testable, maintainable, clean, and that expresses the domain business.

Why Attend

Write Clean Code is hard. Cleaning existing code is even harder. Attend if you want to:

  • Learn the Software Craftsmanship attitude to development
  • Write clean code that is easy to understand and maintain
  • Become proficient in TDD
  • Use TDD to focus your code on business requirements
  • Understand design principles that lead to clean code
  • Learn how to avoid over engineering
  • Gain confidence in working with legacy code

In this workshop, you will also learn about:

  • Become more proficient in driving well-crafted code via tests
  • Understand design principles that lead to clean code
  • Increased confidence in working with legacy code

Who Should Attend

Software Developers that:

  • are familiar with at least one Object-Oriented language
  • are able to understand Java C#
  • can write and execute unit tests using a framework (such as JUnit, NUnit, etc.)
  • have a basic understanding of mock objects

Practical Details

  • Language: English
  • Experiential, hands-on, interactive online learning with practical examples
  • Participants will be awarded a Mozaic Works certificate of completion

This Learning Program is Available on Demand

    Agenda

    • TDD Lifecycle and the and Outside-in TDD
    • Writing unit tests that express intent, not implementation
    • Using unit tests as a tool to drive good design
    • Expressive code
    • Testing and refactoring Legacy Code
    • Introduction to SOLID Principles and Domain-Driven Design

    The course if fully hands-on and developers will be writing a lot of code.

    More details and full agenda here

    Prerequisites

    Developers must:

    • Bring their own laptops
    • Have a development environment consisting of: their favorite Object-Oriented language, a unit test framework and a mocking library
    • Be able to create projects, build source code and run test cases in their development environment

    18
      18
      Your Cart
      Secure Coding
      Duration:

      4 days

      Format:

      Online Cohort Course

      Time:

      4h/day

      Start Date:

      25 Mar 2024

      Price: 781.00
      - +
      781.00
      Secure Coding
      Duration:

      4 days

      Format:

      Online Cohort Course

      Time:

      4h/day

      Start Date:

      22 April 2024

      Price: 781.00
      - +
      781.00
      4+ shoppers have bought this
      Applied Testing Strategy Workshop
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      17 June 2024

      Time:

      4h/day

      Price: 698.00
      - +
      698.00
      4+ shoppers have bought this
      Applied Testing Strategy Workshop
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      11 Nov 2024

      Time:

      4h/day

      Price: 698.00
      - +
      698.00
      Evolutionary Design
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      29 April 2024

      Time:

      4h/day

      Price: 631.00
      - +
      631.00
      Evolutionary Design
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      9 Dec 2024

      Time:

      4h/day

      Price: 631.00
      - +
      631.00
      Low-angle Photography of High-rise Building
      1+ shoppers have bought this
      From Developer to Architect
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      2 April 2024

      Time:

      4h/day

      Price: 748.00
      - +
      748.00
      Low-angle Photography of High-rise Building
      1+ shoppers have bought this
      From Developer to Architect
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      27 May 2024

      Time:

      4h/day

      Price: 748.00
      - +
      748.00
      Ferris Wheel at Night
      Serverless Architecture
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      29 April 2024

      Time:

      4h/day

      Price: 781.00
      - +
      781.00
      Ferris Wheel at Night
      Serverless Architecture
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      3 June 2024

      Time:

      4h/day

      Price: 781.00
      - +
      781.00
      Curtain Wall Building Under Clear Blue Sky
      Native Cloud Architecture
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      27 May 2024

      Time:

      4h/day

      Price: 781.00
      - +
      781.00
      Clean Code Learning Program
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      26 Feb 2024

      Time:

      4h/day

      Price: 681.00
      - +
      681.00
      Clean Code Learning Program
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      25 Mar 2024

      Time:

      4h/day

      Price: 681.00
      - +
      681.00
      Architecting Microservices
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      10 June 2024

      Time:

      4h/day

      Price: 748.00
      - +
      748.00
      Architecting Microservices
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      7 Oct 2024

      Time:

      4h/day

      Price: 748.00
      - +
      748.00
      Software Architecture Principles
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      15 April 2024

      Time:

      4h/day

      Price: 781.00
      - +
      781.00
      Software Architecture Principles
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      10 June 2024

      Time:

      4h/day

      Price: 781.00
      - +
      781.00
      Usable Software Design
      Duration:

      4 days

      Format:

      Online Cohort Course

      Start Date:

      20 May 2024

      Time:

      4h/day

      Price: 761.00
      - +
      761.00
        Apply Coupon
        Available Coupons
        individualcspo102022 Get 87.00 off
        Unavailable Coupons
        aniscppeurope2022 Get 20.00 off
        Scroll to Top