Home , printable versions
Software Engineering
Programming Paradigms
Requirements
Gathering Requirements
Specifying Requirements
Design
Software Design
Design Fundamentals
Modeling
Software Architecture
Software Design Patterns
Design Approaches
Implementation
IDEs
Code Quality
Refactoring
Documentation
Error Handling
Integration
Reuse
Quality Assurance
Testing
Test Case Design
Project Management
Revision Control
Project Planning
Teamwork
SDLC Process Models
Tools
UML
Intellij IDEA
Git and Github
Java
JUnit
Principles
JUnit 4 with IntelliJ: A quick introduction -- by DrBFraser
Some intermediate JUnit techniques that may be useful: