Real-World Software Development

Real-World Software Development
Author: Raoul-Gabriel Urma
Publisher: "O'Reilly Media, Inc."
Total Pages: 214
Release: 2019-12-02
Genre: Computers
ISBN: 1491967129

Explore the latest Java-based software development techniques and methodologies through the project-based approach in this practical guide. Unlike books that use abstract examples and lots of theory, Real-World Software Development shows you how to develop several relevant projects while learning best practices along the way. With this engaging approach, junior developers capable of writing basic Java code will learn about state-of-the-art software development practices for building modern, robust and maintainable Java software. You’ll work with many different software development topics that are often excluded from software develop how-to references. Featuring real-world examples, this book teaches you techniques and methodologies for functional programming, automated testing, security, architecture, and distributed systems.

Java Coding Guidelines

Java Coding Guidelines
Author: Fred Long
Publisher: Pearson Education
Total Pages: 304
Release: 2014
Genre: Business & Economics
ISBN: 032193315X

"Organizations worldwide rely on Java code to perform mission-critical tasks, and therefore that code must be reliable, robust, fast, maintainable, and secure. JavaTM Coding Guidelines brings together expert guidelines, recommendations, and code examples to help you meet these demands."--Publisher description.

Software Engineering with Java

Software Engineering with Java
Author: Stephen R. Schach
Publisher: Irwin Professional Publishing
Total Pages: 0
Release: 1997
Genre: Java (Computer program language).
ISBN: 9780256241679

Modern Software Development Using Java

Modern Software Development Using Java
Author: Paul T. Tymann
Publisher: Course Technology
Total Pages: 968
Release: 2008
Genre: Computers
ISBN:

Now updated for the latest release of Java, the Second Edition of Modern Software Development Using Java continues to blaze a new path for today's CS2 students. Tymann and Schneider's contemporary approach focuses on what students need to learn in the CS2 course in order to appreciate what is truly important today in the areas of software design and development. This text covers such current software development ideas as object-oriented design, UML, data structure libraries, net-centric programming, threads, and GUIs, all presented in a way that is fully accessible and motivating. The new edition has been fully revised to take advantage of the new features in Java 5.0, and all material is Java 6.0 compliant.

Object-oriented Software Development Using Java

Object-oriented Software Development Using Java
Author: Xiaoping Jia
Publisher: Addison-Wesley
Total Pages: 704
Release: 2003
Genre: Computers
ISBN:

Jia (software engineering, DePaul University) helps readers develop skills in designing software, and especially in writing object- oriented programs using Java. The text provides broad coverage of object-oriented technology, including object-oriented modeling using the Unified Modeling Language (UML), object-oriented design using design patterns, and object-oriented programming using Java. This second edition offers expanded coverage of design patterns, enhanced material on UML, and a new introduction to the iterative software development process made popular by extreme programming. Learning features include chapter summaries, exercises, and projects.

Program Development in Java

Program Development in Java
Author: Barbara Liskov
Publisher: Addison-Wesley Professional
Total Pages: 472
Release: 2001
Genre: Computers
ISBN:

Liskov (engineering, Massachusetts Institute of Technology) and Guttag (computer science and engineering, also at MIT) present a component- based methodology for software program development. The book focuses on modular program construction: how to get the modules right and how to organize a program as a collection of modules. It explains the key types of abstractions, demonstrates how to develop specifications that define these abstractions, and illustrates how to implement them using numerous examples. An introduction to key Java concepts is included. Annotation copyrighted by Book News, Inc., Portland, OR.

97 Things Every Java Programmer Should Know

97 Things Every Java Programmer Should Know
Author: Kevlin Henney
Publisher: "O'Reilly Media, Inc."
Total Pages: 259
Release: 2020-05-15
Genre: Computers
ISBN: 1491952644

If you want to push your Java skills to the next level, this book provides expert advice from Java leaders and practitioners. You’ll be encouraged to look at problems in new ways, take broader responsibility for your work, stretch yourself by learning new techniques, and become as good at the entire craft of development as you possibly can. Edited by Kevlin Henney and Trisha Gee, 97 Things Every Java Programmer Should Know reflects lifetimes of experience writing Java software and living with the process of software development. Great programmers share their collected wisdom to help you rethink Java practices, whether working with legacy code or incorporating changes since Java 8. A few of the 97 things you should know: "Behavior Is Easy, State Is Hard"—Edson Yanaga “Learn Java Idioms and Cache in Your Brain”—Jeanne Boyarsky “Java Programming from a JVM Performance Perspective”—Monica Beckwith "Garbage Collection Is Your Friend"—Holly K Cummins “Java's Unspeakable Types”—Ben Evans "The Rebirth of Java"—Sander Mak “Do You Know What Time It Is?”—Christin Gorman

Unified Software Engineering with Java

Unified Software Engineering with Java
Author: Georges Gauthier Merx
Publisher: Prentice Hall
Total Pages: 634
Release: 2007
Genre: Java (Computer program language)
ISBN: 0130473766

Unified Software Engineering with Javais ideal for courses in introductory software engineering, Java programming, Java software engineering, and software development methodology with Java, offered in departments of computer science, computer and information sciences, software engineering, information systems, and information technology. Today’s programmers need more than just programming prowess — they need to understand object-oriented design, software quality assurance, and software project management. This unique text teaches the fundamentals of Java programming in the context of object-oriented software engineering and a Unified-Process-based software development methodology. Written with the understanding that the introduction to software engineering and Java can be daunting, this text uses illustrative examples and real-life applications to make learning easier.

Foundational Java

Foundational Java
Author: David Parsons
Publisher: Springer Nature
Total Pages: 612
Release: 2020-09-21
Genre: Computers
ISBN: 3030545180

Java is now well-established as one of the world’s major programming languages, used in everything from desktop applications to web-hosted applications, enterprise systems and mobile devices. Java applications cover cloud-based services, the Internet of Things, self-driving cars, animation, game development, big data analysis and many more domains. The second edition of Foundational Java: Key Elements and Practical Programming presents a detailed guide to the core features of Java – and some more recent innovations – enabling the reader to build their skills and confidence though tried-and-trusted stages, supported by exercises that reinforce the key learning points. All the most useful and commonly applied Java syntax and libraries are introduced, along with many example programs that can provide the basis for more substantial applications. Use of the Eclipse Integrated Development Environment (IDE) and the JUnit testing framework is integral to the book, ensuring maximum productivity and code quality when learning Java, although to ensure that skills are not confined to one environment the fundamentals of the Java compiler and run time are also explained. Additionally, coverage of the Ant tool will equip the reader with the skills to automatically build, test and deploy applications independent of an IDE. Topics and features: • Presents the most up-to-date information on Java, including Java 14 • Examines the key theme of unit testing, introducing the JUnit 5 testing framework to emphasize the importance of unit testing in modern software development • Describes the Eclipse IDE, the most popular open source Java IDE and explains how Java can be run from the command line • Includes coverage of the Ant build tool • Contains numerous code examples and exercises throughout • Provides downloadable source code, self-test questions, PowerPoint slides and other supplementary material at the website http://www.foundjava.com This hands-on, classroom-tested textbook/reference is ideal for undergraduate students on introductory and intermediate courses on programming with Java. Professional software developers will also find this an excellent self-study guide/refresher on the topic. Dr. David Parsons is National Postgraduate Director at The Mind Lab, Auckland, New Zealand. He has been teaching programming in both academia and industry since the 1980s and writing about it since the 1990s.

The Elements of Java(TM) Style

The Elements of Java(TM) Style
Author: Al Vermeulen
Publisher: Cambridge University Press
Total Pages: 148
Release: 2000-01-28
Genre: Computers
ISBN: 9780521777681

The Elements of Java Style, written by renowned author Scott Ambler, Rogue Wave Software Vice President Alan Vermeulen, and a team of programmers from Rogue Wave, is for anyone who writes Java code. While there are many books that explain the syntax and basic use of Java, this book, first published in 2000, explains not just what you can do with the syntax, but what you ought to do. Just as Strunk and White's The Elements of Style provides rules of usage for the English language, this book provides a set of rules for Java practitioners to follow. While illustrating these rules with parallel examples of correct and incorrect usage, the book provides a collection of standards, conventions, and guidelines for writing solid Java code which will be easy to understand, maintain, and enhance. Anyone who writes Java code or plans to should have this book next to their computer.