Stefan Boos

Link collection and some blog posts

Follow me on GitHub

General Software Crafting Topics

Table of Contents generated with DocToc

Getting Started

If you are looking for the next (first) programming language to learn you may want to consider

This guide shows how one can learn a new programming language systematically

Communities, Meetups

Communities and User Groups

Registered Associations

Consulting Companies

Conferences

see separate page Conferences.

Magazines (German)

  • Informatik Aktuell - Informatik Aktuell ermöglicht ihrer Zielgruppe tief gehende Einblicke in aktuelle Entwicklungstechnologien und Methoden.

  • dotnetpro - Profi-Softwareentwickler-Magazin im deutschsprachigen Raum mit einem Schwerpunkt auf Microsoft .NET.

  • Javamagazin - Java-Technologie, Software-Architektur, Open Innovation.

  • codecentric: Der Softwerker - kostenfreies, konzentriertes IT-Wissen, unterhaltsam aufbereitet und ansprechend gestaltet..

  • DZone - knowledge, tools, and strategies technology professionals need to build the future.

Podcasts

Video Streams

Blogs

For Blogs related to Lean and Kanban see the section Blogs in Kanban - Impulses and Ideas.

Individual Articles

  • Martin Fowler: Test Double - A definition of the terms “test double”, “dummy”, “fake”, “stub”, “spy” and “mock”

  • Martin Fowler: Beck Design Rules - Passes the tests, Reveals intention, No duplication, Fewest elements

Tools and Resources

  • Choose an open source license - Overview on permissions, conditions and restrictions imposed by various open source licenses.

  • gitignore.io - Generate .gitignore rules addressing specific languages, tool chains, code editors and IDEs.

  • Flaticon - Open Source Icons, Graphics, Pictures, Cliparts.

  • RabbitMQ - Open source message broker.

  • ZeroMQ - An open-source universal messaging library.

    • GitHub: NetMQ - C# port of the lightweight messaging library ZeroMQ.

Books

Websites

Learning Platforms

Publishers Specialized on Software Crafting Learning Materials

Cites

When to use iterative development? You should use iterative development only on projects that you want to succeed.

– Martin Fowler.

Kent Beck came up with his four rules of simple design while he was developing ExtremeProgramming in the late 1990’s. I express them like this:

  • Passes the tests
  • Reveals intention
  • No duplication
  • Fewest elements

– Martin Fowler