#4240
GIMP is the best free, open-source, and cross-platform alternative of Photoshop, which has become popular when first launched on Linux. GIMP Bible is currently the most comprehensive reference book for GIMP that you can find on the Internet. Its detailed instruction on how to get the most out of GIMP even goes beyond GIMP's official documentation.

#4201
The birth and development of Responsive Web Design (RWD) were completely forced by numerous screen specifications (different devices, different sizes, different resolutions...) in now mobile Internet era. Because the traditional fixed layout or fluid layout has been unable to simultaneously cope with desktop computer, laptop, tablet, smart phone, and other devices that support web browsing function. In this case, only responsive web design can become a unified solution.

#4016
As is known to all, Robert C. Martin is an expert in software development, software engineering master, and specialist of object-oriented technology enjoying the worldwide reputation. Also, he is software engineer and one of the pioneers of design patterns and agile software development movements. Agile Principles, Patterns, and Practices in C# was written by him and his son Micah Martin (an experienced software engineer). The Java edition of this book has won the highest honor of computer books - Jolt Awards.

#3981
To skip the basics to directly start using SketchUp's intermediate and advanced techniques to perform 3D modeling jobs in every phase of your design (including everything, from basic schematics to construction documentation throughout the whole design and development process), The SketchUp Workflow for Architecture is absolutely the best choice for architects, designers, and engineers who want to take advantages of SketchUp. Because it establishes a whole workflow that is flexible enough to use, from start to end.

#3885
As one official IDE of Google, Android Studio is simple, intuitive, feature-rich, and extremely inclusive. There is no doubt, in the aspect of developing Android apps, it is much more efficient and user friendly than Eclipse. Learn Android Studio: Build Android Apps Quickly and Effectively can make you quickly master the Android Studio IDE and maximize your Android development efficiency.

#3884
Many people feel very difficult when learning how to create a GUI application. One of the most important reasons is that they don't know where to start. In the search of PyQt relevant learning resources, I discovered this Rapid GUI Programming with Python and Qt. After a cursory glance at this book, I think it is very suitable for beginners who completely first contact with Qt and PyQt.

#3547
C programming language is the only most basic computer language that every programmer should get started with and master. As a common sense, you should know: C language is also the fundamental language of many important programming languages, including Microsoft's C#, Apple's Objective-C, C++ which is widely used in many environments, Linux operating system and its many functions, and so on.

#3531
JavaScript injected rich, dynamic and powerful personalized interactivity into the passive, static Web lived in the past. This greatly enhanced the attraction of web pages and web applications.

#3296
The quality of software, not only depends on its architecture and project management, but also is closely related with the code's quality. Bad, untidy code can run normally to some extent, but that will bring potential obstacles to the whole development team, as sure as a gun. As a result, that will greatly increase development time, resources and other costs. This same applies to both agile software development and traditional software development.

#3234
First of all, Martin Fowler's Refactoring is a super classic masterpiece in the field of software engineering, known as "Software Engineering Bibles" together with Erich Gamma's Design Patterns. They are must-read books for any programmers.