-
Design Patterns: Elements of Reusable Object-Oriented Software
Author John Vlissides , Ralph Johnson , Richard Helm , Erich Gamma
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create mor....
Release Date 1994/10 -
Author Kathy Sierra , Bert Bates , Elisabeth Robson , Eric Freeman
What’s so special about design patterns?At any given moment, someone struggles with the same software design problems you have. And, chances are, someone else has already solved your problem. This edition of Head First Design Patterns—now updated for Java 8—shows yo....
Release Date 2004/10 -
Author Zed A. Shaw
You Will Learn Python 3!Zed Shaw has perfected the world's best system for learning Python 3. Follow it and you will succeed–just like the millions of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies ever....
Release Date 2017/08 -
Author Brian W. Kernighan , Alan A. A. Donovan
Go was created by Robert Griesemer, Rob Pike, and Ken Thompson to be an expressive and efficient language for writing readable and robust programs. Since its announcement in 2009, users of traditional, compiled languages have found Go’s simplicity, high-quality lib....
Release Date 2015/10 -
Author Joshua Bloch
The Definitive Guide to Java Platform Best Practices–Updated for Java 7, 8, and 9Java has changed dramatically since the previous edition of Effective Java was published shortly after the release of Java 6. This Jolt award-winning classic has now been thoroughly up....
Release Date 2017/12 -
Clean Architecture: A Craftsman's Guide to Software Structure and Design, First Edition
Author Robert C. Martin
Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the s....
Release Date 2017/09 -
Author Patrick Viafore
Does it seem like your Python projects are getting bigger and bigger? Are you feeling the pain as your codebase grows and gets tougher to debug and maintain? Python is an easy language to learn and use, but that also means systems can quickly grow beyond comprehension. Th....
Release Date 2022/02 -
Author Leonora F.S. Tindall , Jason Orendorff , Jim Blandy
The Rust programming language offers the rare and valuable combination of statically verified memory safety and low-level control. Imagine C++ but without dangling pointers, null pointer dereferences, leaks, or buffer overruns. With this practical guide, systems pr....
Release Date 2021/05 -
WebAssembly: The Definitive Guide
Author Brian Sletten
WebAssembly: The Definitive Guide is a thorough and accessible introduction to one of the most transformative technologies hitting our industry. What started as a way to use languages other than JavaScript in the browser has evolved into a comprehensive path toward portab....
Release Date 2021/12 -
Head First Design Patterns, 2nd Edition
Author Eric Freeman , Elisabeth Robson
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons learned by those who’ve faced the same software design problems. With design patterns, you get to take advantage of the best practices and experience of others so that you can spend ....
Release Date 2020/12 -
Author Luciano Ramalho
Python’s simplicity lets you become productive quickly, but often this means you aren’t using everything it has to offer. With the updated edition of this hands-on guide, you’ll learn how to write effective, modern Python 3 code by leveraging its best ideas.Don’t waste ti....
Release Date 2021/07 -
Full Stack Development with JHipster - Second Edition
Author Sendil Kumar N , Deepu K Sasidharan
Written by the core development team of JHipster and fully updated for JHipster 6, Java 11, and Spring Boot 2.1, this book will show you how to build modern web applications with real-world examples and best practicesKey FeaturesBuild full stack applications with m....
Release Date 2020/01 -
Author Nilang Patel
Discover the latest features of Spring framework by building robust, fast, and reactive web applicationsKey FeaturesTake advantage of all the features of Spring 5.0 with third party tools to build a robust back end Secure Spring based web application using Spring S....
Release Date 2019/02 -
C++ Templates: The Complete Guide, 2nd Edition
Author Douglas Gregor , Nicolai M. Josuttis , David Vandevoorde
Templates are among the most powerful features of C++, but they remain misunderstood and underutilized, even as the C++ language and development community have advanced. In C++ Templates, Second Edition, three pioneering C++ experts show why, when, and how to use m....
Release Date 2017/09 -
Spring Boot 2.0 Cookbook - Second Edition
Author Alex Antonov
Take your application development skills to the next level by implementing Spring Boot features effectivelyAbout This BookThis collection of effective recipes serves as guidelines for Spring Boot application developmentGet up to date with features of the latest ver....
Release Date 2018/02 -
Author Andrew Stellman , Jennifer Greene
What will you learn from this book?Ready to dive into C#? This practical guide provides beginning programmers with a fun and highly visual introduction to C#, XAML, .NET Core, and Visual Studio. You’ll quickly learn C# fundamentals, including how this language helps you c....
Release Date 2020/12 -
Computer Science Illuminated, 7th Edition
Author John Lewis , Nell Dale
Fully revised aDesigned for the introductory computing and computer science course, the student-friendly Computer Science Illuminated, Seventh Edition provides students with a solid foundation for further study, and offers non-majors a complete introduction to comp....
Release Date 2019/12 -
Learning the vi and Vim Editors, 8th Edition
Author Arnold Robbins , Elbert Hannah
vi and its derivatives are perhaps the most important family of text editors in the programming community. With this updated guide, Unix and Linux users will learn text editing basics for both vi and Vim ("vi improved") before moving onto advanced editing tools for each e....
Release Date 2021/09 -
Author Bradford Tuckfield
Dive Into Algorithms is a wide-ranging, Pythonic tour of many of the world's most interesting algorithms. With little more than a bit of computer programming experience and basic high-school math, you'll explore standard computer science algorithms for searching, sortin....
Release Date 2021/01 -
Software Testing: Principles and Practices
Author Gopalaswamy Ramesh , Srinivasan Desikan
Software Testing: Principles and Practices is a comprehensive treatise on software testing. It provides a pragmatic view of testing, addressing emerging areas like extreme testing and ad hoc testing.
Release Date 2007/01 -
C++11 for Programmers, Second Edition
Author Harvey M. Deitel , Abbey Deitel , Paul J. Deitel
In C++11 for Programmers, the Deitels bring their proven Live Code approach to teaching today’s powerful new version of the C++ language. Like all Deitel Developer titles, they teach the best way possible: via hundreds of complete example C++ programs, with thousand....
Release Date 2013/03 -
Author Alvin Alexander
Save time and trouble building object-oriented, functional, and concurrent applications with Scala 3. The latest edition of this comprehensive cookbook is packed with more than 250 ready-to-use recipes and 700 code examples to help you solve the most common problem....
Release Date 2021/01 -
Spring 5.0 Microservices - Second Edition
Author Rajesh R V
A practical, comprehensive, and user-friendly approach to building microservices in SpringAbout This BookUpdate existing applications to integrate reactive streams released as a part of Spring 5.0Learn how to use Docker and Mesos to push the boundaries and build su....
Release Date 2017/07 -
Author Tejaswini Mandar Jog
Build, test, and secure robust enterprise-grade applications using the Spring FrameworkAbout This BookBuild an enterprise application throughout the book that communicates with a microserviceDefine and inject dependencies into your objects using the IoC containerMa....
Release Date 2017/06 -
Author Quazi Nafiul Islam
Use PyCharm with fluid efficiency to write idiomatic python codeAbout This BookUnderstand how PyCharm works and how you can leverage its strength to develop applications quicklyMaster PyCharm's editor to get a fast workflowFull of examples and illustrations that f....
Release Date 2015/10 -
Author Dave Shreiner , Graham Sellers , John Kessenich
Complete Coverage of OpenGL® 4.5—the Latest Version (Includes 4.5, 4.4, SPIR-V, and Extensions)The latest version of today’s leading worldwide standard for computer graphics, OpenGL 4.5 delivers significant improvements in application efficiency, flexibility, and p....
Release Date 2016/07 -
Author Joe Mayo
Even if you're familiar with C# syntax, knowing how to combine various language features is a critical skill when building applications. This handy cookbook is packed full of recipes to help you solve issues for C# programming tasks you're likely to encounter. You'll l....
Release Date 2021/10