Use Components to Improve Maintainability, Reduce Complexity, and Accelerate Testing in Large Rails Applications
As Rails applications grow, even experienced developers find it difficult to navigate code bases, implement new features, and keep tests fast. Components are the solution, and Component-Based Rails Applications shows how to make the most of them. Writing for programmers and software team leads who are comfortable with Ruby and Rails, Stephan Hagemann introduces a practical, start-to-finish methodology for modernizing and restructuring existing Rails applications.
A Tour of C++, Second Edition
In A Tour of C++, Second Edition, Bjarne Stroustrup, the creator of C++, describes what constitutes modern C++. This concise, self-contained guide covers most major language features and the major standard-library components—not, of course, in great depth, but to a level that gives programmers a meaningful overview of the language, some key examples, and practical help in getting started.
Learn the Latest Features in Java 9 and 10 in as Little as 3 Hours
In Core Java 9/10 for the Impatient LiveLessons, Cay S. Horstmann provides a demonstration of the latest changes up to Java SE 9 and 10. Horstmann's practical insights and sample code help you quickly take advantage of all that's new, from Java SE 9's long-awaited "Project Jigsaw" module system to the improvements first introduced in Java SE 8, including lambda expressions and streams. Watch a free lesson on JShell.