Learning Regular Expressions will teach you the regular expressions that you really need to know to perform all sorts of powerful text processing and manipulation in just about every language and on every platform. Ben Forta starts with simple text matches and works up to more complex topics, including the use of backreferences, conditional evaluation, and look-ahead processing.
Functional Programming for Java
You can program games in many languages, but C++ remains the key language used by many leading development studios. Since it's the language used in their enormous code bases, it's the language they need to maintain and improve their games, and look for most often when hiring new developers. Functional Programming for Java is today's practical, hands-on approach to programming 3D video games in C++. Drawing on Sanjay Madhav's pioneering experience teaching game development at USC, it guides you through all key concepts hands-on, and helps you deepen your expertise through several start-to-finish, in-depth game projects.
Microservices and Containers
Together, microservices and Docker containers can bring unprecedented agility and scalability to application development and deployment—especially in large, complex projects where speed is crucial but small errors can be disastrous. In Microservices and Containers, Parminder Singh Kocher demonstrates why and how these technologies can help you build, deploy, manage, and scale industrial-strength applications.