RxJava provides elegant ways to address some of the pitfalls of asynchronous programming on Android, but more than that it helps to write clean, composable code.
Follow NCR Edinburgh's progress through the second day of CodeFest. Check back regularly for live updates!
Follow NCR Edinburgh's progress through the first day of CodeFest. Check back regularly for live updates!
Coursera's "Single Page Web Apps With AngularJS" provides a very thorough coverage of the core principles of AngularJS development as well as providing an introduction to general software development principles for beginning programmers.
There are lots of conflicting opinions on what makes code good, so one of the first things we must do if we wish to improve quality is agree on what good looks like.