#5643
Domain-Driven Design (DDD) teaches us how to make good software, but it also teaches us how to use the object-oriented technology. Good software should be based on domain-driven design. However, it is difficult to adopt DDD in the software development process. Even experienced developers will have a hard time finding the right way to implement DDD. In other words, DDD gives us a whole new perspective on designing software, but it also leaves developers with a big puzzle: How do you put domain-driven design into practice?

#5642
As we know, the production process of software is: analysis, design, programming, testing, and deployment. In the past, the analysis and design of software were separated. As a result, the results of software requirement analysis cannot be directly designed and programmed, while the code that can be programmed and run distorts the requirements, causing customers to find that many functions are not what they want only after running the software, and the software cannot quickly follow the changes of requirements.

#5639
There are two classic books in the Domain-Driven Design (DDD) field, they are Eric Evans's Domain-Driven Design and Jimmy Nilsson's Applying Domain-Driven Design and Patterns. The latter is also regarded as a practical exercise for the essence of Domain-Driven Design and Martin Fowler's Patterns of Enterprise Application Architecture. In short, it is a must-read book for .NET developers that takes readers on a practical, erudite journey into the world of domain-driven design.

#5194
Game development and production is not only a craft, but also a lot of people's dream. But the difficulties we have to face in order to master it are often daunting. When you are wandering around the front door of game production and at a loss, Introduction to Game Design, Prototyping, and Development can help you clarify your direction and lay a solid foundation from both theoretical and practical aspects.

#5190
As I was studying Unity game development, I found the official video tutorials extremely confusing and not suitable for real beginners. So I searched for Unity related tutorial books around and found Sams Teach Yourself, Unity Game Development in 24 Hours. Because I was very impressed with the books in the Sams Teach Yourself series, I finally chose this book as part of the next stage of learning Unity. Hopefully after that I could officially start my game development mission.

#4550
If you're done with Larry Ullman's PHP for the Web: Visual QuickStart Guide, then I guess you can't wait to read Larry Ullman's other books. This case, his PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide is just the next book about PHP and MySQL you need to read, which is also very suitable for beginners. After reading this book, you will be able to develop some simple yet practical website based applications.

#4549
PHP for the Web: Visual QuickStart Guide is a classic introduction book that covers all the basic things about PHP language. It introduces the basic concepts, using methods and the matters needing attention of the PHP language to the beginners in plain language. The whole book uses abundant examples to lead the reader to master this popular Web development language step by step, and enables reader to get started on writing PHP scripts that are applicable to many common scenes.

#4302
The free admission of the commercial 3D game development engine Unreal Engine has attracted more independent game developers, with the majority studying Unreal Engine on their own. Under such circumstance, a well-written guide book becomes very helpful or even necessary. If you are eager to use Unreal Engine to develop your own creative and attractive cross-platform games, then the Unreal Engine 4 Game Development in 24 Hours in Sams Teach Yourself series can be your first choice.

#4252
For beginners coming to website back-end development, if you are looking for a book that can really let you, in a short period of time, learn how to use PHP, MySQL, and JavaScript these three primary web development techniques to create dynamic, interactive web sites or applications, then do not miss Sams Teach Yourself PHP, MySQL & JavaScript All in One in Sams Teach Yourself series.

#4247
Android became the world's #1 and most popular mobile platform for smartphones, tablets, and smart TVs long ago. Whereupon, more and more people started out studying Android application development. At this point, a good book is very helpful. The Sams Teach Yourself series of books are all good, hence here AppNee recommends Sams Teach Yourself Android Application Development in 24 Hours to Android programming beginners (a bit outdated, but worth reading).