Resources
Most of these resources are general references for programming and software development, in particular, in the Java programming language. Therefore, this collection covers far more than the topics covered in this course.
Sample Programs
Java Technology
Programming in Java
Java Programming, the WikiBooks Edition
Kathy Sierra, Head First Java, Second Edition
Bruce Eckel, Thinking in Java
Joshua Bloch, Effective Java
Oracle Inc., The Java Tutorials
Alex Allain, C++ and Java Syntax Differences Cheat Sheet
Erich L. Kaltofen, Erich's Java cheat sheet for C++ programmers
Java Development Kit (JDK) and Java API
Java Language and Virtual Machine
Languages, Regions, and Characters
Internationalization: Understanding Locale in the Java Platform
Supplementary Characters in the Java Platform
JavaFX
Java 8 Client Technologies (JavaFX)
JavaFX API
JavaFX Scene Builder Information and Source Code
Gluon/JavaFX Scene Builder 2.0 Download
JavaFX Scene Builder Download via JavaFX Scene Builder Archive
JavaFX CSS Reference Guide
JavaFX Source Code Repositories on Github
Objected-Oriented Programing
SOLID (Objected-Oriented Design)
Luca Cardelli and Peter Wegner. 1985. On understanding types, data abstraction, and polymorphism. ACM Comput. Surv. 17, 4 (December 1985), 471-523. DOI=http://dx.doi.org/10.1145/6041.6042
Design Pattern and Architecture
MSDN: Model-View-Controller
Concepts in Objective-C Programming: Model-View-Controller
Microsoft Application Architecture Guide, 2nd Edition
Azure Architecture Center
Software Development Process
Agile Development
Coding Standard
Code Review
Stop More Bugs with our Code Review Checklist
Test Automation Code Review Guidelines, MSDN Library
Mondrian Code Review On The Web (2006), Google Talks Archive
Github Code-Review Support
Pull Requests, Code Review, and the GitHub Flow - GitHub Universe 2015, Github
Web
Web APIs
Selenium WebDriver
ChromeDriver - WebDriver for Chrome
Marionette and geckodriver - WebDriver for Firefox
Microsoft WebDriver - WebDriver for Edge
Spring Framework
Guides to the Spring
The Spring Framework Documentation
Spring Boot Reference Guide
Spring Boot Maven Plugin
Spring Boot API
Git Repositories of the Spring Framework