Skip to content

bkimminich/software-craftsmanship-lecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Craftsmanship Lecture

AppVeyor GitHub repo size

OER Global Logo, 2012 J. Mello, used under CC-BY 3.0 License

Covered Topics

  1. Motivation
  2. Clean Code (Names, Functions, Comments, Formatting)
  3. SOLID Principles (SRP, OCP, LSP, ISP, DIP)
  4. Other Principles (KISS, DRY, YAGNI)
  5. Testing (Test Pyramid, Test Ice Cone, Unit Testing, Legacy Testing)
  6. Test Driven Development (TDD)
  7. Agile Development Techniques (Pair Programming, Collective Code Ownership, CI, Dojos)
  8. Code Quality Tools (Linters, Static Code Analysis, Software Composition Analysis)

CC BY SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

About

University lecture on "Software Craftsmanship" as Open Educational Resources material

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published