Concepts
Class and Method Specifications
Writing Rep Invariants and Abstraction Functions
A Guide to Testing
How to Debug
Languages
Java Q&A
React Tips & Tricks
Tools
Project Software Setup
Editing, Compiling, Running, and Testing Java Programs
Version Control (Git) Reference
Assignment Submission
CSE 331 Infrastructure Videos
All project help info (8 videos)
Project software setup (direct links - creating SSH keys and IntelliJ git clone)
Project submission and repo management (direct links - repo clone, commit, tagging, etc.)
Other Resources
Official Java 11 API documentation
Google Java style guide
JUnit (we're using JUnit 4)
GIT website & download (download if you don't have git already), GIT book
CSE GitLab