Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
Mega Sale! Save 22% on the Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring by Apress at EMS Linux. Hurry! Limited time offer. Offer valid only while supplies last. Learn the principles of good software design, and how to turn those principles into great code. This book introduces you to software engineering ―
Learn the principles of good software design, and how to turn those principles into great code. This book introduces you to software engineering ― from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the different phases of a project, and learn how to design and implement programs that solve specific problems. It's also about code construction ― how to write great programs and make them work.
Whether you're new to programming or have written hundreds of applications, in this book you'll re-examine what you already do, and you'll investigate ways to improve. Using the Java language, you'll look deeply into coding standards, debugging, unit testing, modularity, and other characteristics of good programs. With Software Development, Design and Coding, author and professor John Dooley distills his years of teaching and development experience to demonstrate practical techniques for great coding.
What You'll Learn
- Review modern agile methodologies including Scrum and Lean programming
- Leverage the capabilities of modern computer systems with parallel programming
- Work with design patterns to exploit application development best practices
- Use modern tools for development, collaboration, and source code controls
Who This Book Is For
Early career software developers, or upper-level students in software engineering courses
|Item Size:||0.78 x 10 x 10 inches|
|Package Weight:||1.5 pounds|
|Package Size:||7.09 x 0.87 x 0.87 inches|
Have questions about this item, or would like to inquire about a custom or bulk order?
If you have any questions about this product by Apress, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.
Related Best Sellers
ean: 9781484231074, isbn: 1484231074,
Master the fundamentals of Scala and understand its emphasis on functional programming that sets it apart from Java. This book will help you translate what you already know in Java to Scala to start your functional programming journey. Learn Scala is...
ean: 9783319707891, isbn: 3319707892,
This clearly written textbook provides an accessible introduction to the three programming paradigms of object-oriented/imperative, functional, and logic programming. Highly interactive in style, the text encourages learning through practice, offerin...
ean: 9781484234884, isbn: 148423488X,
Learn to build Rails-based web applications using all the latest features offered in Rails 5.2. Author Stefan Wintermeyer begins by teaching the basics of Ruby 2.5 before proceeding through all aspects of Rails, utilizing clean, succinct examples –...
ean: 9781484219393, isbn: 1484219392,
Gain a strong foundation of Arduino-based device development, from which you can go in any direction according to your specific development needs and desires. You'll build Arduino-powered devices for everyday use, and then connect those devices to th...
ean: 9781484238011, isbn: 148423801X,
Deal with data, build up financial formulas in code from scratch, and evaluate and think about money in your day-to-day life. This book is about Python and personal finance and how you can effectively mix the two together. In Personal Finance with P...
mpn: 47760532, ean: 9781484227923, isbn: 1484227921,
Write maintainable, extensible, and durable software with modern C++. This book is a must for every developer, software architect, or team leader who is interested in good C++ code, and thus also wants to save development costs. If you want to teach ...
ean: 9781430262534, isbn: 1430262532,
Beginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a developer who would like to—or must—add COBOL...
ean: 9781484233146, isbn: 148423314X,
Discover hidden relationships among the variables in your data, and learn how to exploit these relationships. This book presents a collection of data-mining algorithms that are effective in a wide variety of prediction and classification applicatio...
mpn: A-180-214, ean: 9780817647605, isbn: 0817647600,
This book is primarily intended for a first-year undergraduate course in programming. It is structured in a problem-solution format that requires the student to think through the programming process, thus developing an understanding of the underlying...
ean: 9781484230565, isbn: 1484230566,
Go from competent C++ developer to skilled designer or architect using this book as your C++ design master class. This title will guide you through the design and implementation of a fun, engaging case study. Starting with a quick exploration of the ...