This book is a practical, pragmatic and lightweight guide to software architecture for developers.
We’ll learn:

  1.  The essence of software architecture.
  2.  Why the software architecture role should include coding, coaching and collaboration.
  3.  The things that you really need to think about before coding.
  4.  How to visualise your software architecture using simple sketches.
  5.  A lightweight approach to documenting your softwar
  6.  Why there is no conflict between agile and architecture.
  7.  What “just enough” up front design means.
  8. How to identify risks with risk-storming.

This will cover essential aspects of Scrum Software Development Framework and our adaptation of the same.

This course will cover usage of Trac for projects and Scrum.

The course also addresses general programming concerns regarding universal accessibility for the WWW, secure web-programming, writing maintainable code, source code management and collaborating with other programmers.