-
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 -
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 -
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 -
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 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 -
OpenGL – Build high performance graphics
Author William C. Y. Lo , Raymond C. H. Lo , David Wolff , Muhammad Mobeen Movania
Gain proficiency with OpenGL and build compelling graphics for your games and applicationsAbout This BookGet to grips with a wide range of techniques for implementing shadows using shadow maps, shadow volumes, and moreExplore interactive, real-time visualizations o....
Release Date 2017/05 -
Author George Heineman
When it comes to writing efficient code, every software professional needs to have an effective working knowledge of algorithms. In this practical book, author George Heineman (Algorithms in a Nutshell) provides concise and informative descriptions of key algorithms that ....
Release Date 2021/10 -
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 -
Mastering Data Mining with Python – Find patterns hidden in your data
Author Megan Squire
Learn how to create more powerful data mining applications with this comprehensive Python guide to advance data analytics techniquesAbout This BookDive deeper into data mining with Python – don’t be complacent, sharpen your skills!From the most common elements of da....
Release Date 2016/08 -
Advanced Java® EE Development with WildFly®
Author Deepak Vohra
Your one-stop guide to developing Java® EE applications with the Eclipse IDE, Maven, and WildFly® 8.1In DetailThis book starts with an introduction to EJB 3 and how to set up the environment, including the configuration of a MySQL database for use with WildFly. We w....
Release Date 2015/03 -
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 -
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 -
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 -
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 -
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 -
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 -
The Art of Assembly Language Programming Using PIC® Technology
Author Theresa Schousek
The Art of Assembly Language Programming using PIC® Technology thoroughly covers assembly language as used in programming the PIC® Microcontroller (MCU). Using the minimal instruction set, characteristic of most PIC® products, the author elaborates on the nuances o....
Release Date 2019/04 -
Author Duncan McGregor , Nat Pryce
Kotlin has raised the bar for programming languages on the Java Virtual Machine with its compatibility, readability, efficiency, and tool support. But adopting a new language can be daunting, especially when you're working with business-critical Java code that must meet ....
Release Date 2021/10