Required software:
- Compilers: javac, provided by jdk
- Linters: Checkstyle (see Optional section), linter-javac for Atom
- VCS - Version Control System - GitHub, Git, GUI
Optional tools:
- IDE - Integrated development environment: IntelliJ IDEA, Eclipse
- Code analysis: PMD, Checkstyle, FindBugs, Find Security Bugs (plugin for FindBugs). Use can use those manually (through cli) or add to your IDE: * Intellij Idea plugins (install them through Plugins in Idea settings): QAPlug, QAPlug - Checkstyle, QAPlug - PMD, FindBugs-IDEA * Eclipse plugins: PMD, Checkstyle, FindBugs
- CI - Continuous Integration: TravisCI