$428 – $535

Multiple Dates

Software Craftsmanship (SG)

Event Information

Share this event

Date and Time

Location

Location

why innovation! Singapore

152 Beach Road

#10-07 Gateway East

Singapore, select state 189721

Singapore

View Map

Event description

Description

Course Overview

This Software Craftsmanship 1-day experiential learning course will prepare you to become a Software Craftsman. It provides concrete software development experiments on Agile engineering practices with a craftsman mindset that is essential to write a clean, tested, well-crafted code.

This workshop also presents in detailed how software developer can take the most out of your technical tools (technology framework and/or IDE) to increase your coding productivity and confidence when working within a large code base.


Learning Objectives

You should attend if you want to learn about:

  • Writing clean code that is easy-to-read for everyone (including Testers, Business Analyst, Product Owner)

  • Understanding principles and strategies when dealing with messy legacy code

  • Test Driven Development (TDD) in practice: how to write unit tests and how not to write unit tests.

  • Value and mindset of a Software Craftsman

Targeted Audience

This software craftsmanship workshop is intended for software architects, senior software engineers, developers, team leads, scrum master, and anyone who is expected to be part of the development team using agile.


Prior knowledge and pre-requisites

Participants should have a good knowledge of software development (a.k.a coding) and project life cycle.
Participants are also required to:
• Bring their laptop with an installed IDE
• OOP framework up and ready to code
• A unit test framework with mocking library.
• Version Control System like Git is not mandatory but desirable


Suggested stacks

Java: Junit, Ant, Mockito...

Net - C#: NUnit, XUnit, Moq...


Course Content

Craftsmanship Overview

  • Manifesto of Software Craftsmanship

  • Craftsmanship in an Agile world

  • Extreme Programming practices with Craftsmanship attitude

Clean and Well-Crafted Code

  • Object Oriented Programming and S.O.L.I.D principles explained and applied

  • Unit tests and mocking frameworks

  • Test Driven Development (TDD)

  • Behavior Driven Development (BDD)

  • Identify code smell and refactor

Working with Legacy Code

  • Principles, strategies and tips when working with unreadable code

  • Do and don’t when dealing with legacy code

Architecture and Design

  • Emergent Architect with Simple Design and System Metaphor

  • Domain Driven Design (DDD) for more flexibility and understandability

  • Achieve Collective Code Ownership through code collaboration


Fee

Training Fee (GST Included) : SGD 535.00

Terms & Conditions


We also offer…

Scrum Developer with PSD (Professional Scrum Developer) Certification

Lean Startup

Design Thinking

Business Modeling

Scrum Master with PSM I (Professional Scrum Master) Certification

Scrum Product Owner with PSPO I (Professional Scrum Product Owner) Certification

Leading SAFe® 4.0 with SA Certification

Software Craftsmanship


Share with friends

Location

why innovation! Singapore

152 Beach Road

#10-07 Gateway East

Singapore, select state 189721

Singapore

View Map

Save This Event

Event Saved