Torrent details for "Real-World Software Development: A Project-Driven Guide to Fundamentals in Java 1st Edition [NulledP..."    Log in to bookmark

wide
Torrent details
Cover
Download
Torrent rating (0 rated)
Controls:
Category:
Language:
English English
Total Size:
2.87 MB
Info Hash:
6e9c3254b99f1ead81aeaa8077aff9cc6d4d181b
Added By:
Added:  
14-12-2019 13:13
Views:
620
Health:
Seeds:
0
Leechers:
0
Completed:
161
wide




Description
wide
For More Ebooks Visit NulledPremium >>> NulledPremium.com

Image error

Book details
Format: epub
File Size: 2.87 MB
Print Length: 202 pages
Simultaneous Device Usage: Unlimited
Publisher: O’Reilly Media; 1 edition (2 December 2019)
Sold by: Amazon Asia-Pacific Holdings Private Limited
Language: English
ASIN: B0828B1HGH

xplore 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.

Chapter Summary

Chapter 1. Starting the Journey

In this chapter, we’ll give you an introduction to the concepts and principles of this book.

Chapter 2. The Bank Statements Analyzer

You’ll write a program to analyze bank statements in order to help people understand their finances better. This will help you to learn more about core object-oriented design techniques such as Single Responsibility Principle (SRP), coupling, and cohesion.

Chapter 3. Extending the Bank Statements Analyzer

In this chapter you learn how to extend the code from Chapter 2, adding more features, using the Strategy Design pattern, the Open/Closed Principle, and how to model failures using exceptions.

Chapter 4. The Document Management System

In this chapter we help a successful doctor manage her patient records better. This introduces concepts such as inheritance within software design, the Liskov Substitution Principle, and tradeoffs between composition and inheritance. You will also learn how to write more reliable software with automated test code.

Chapter 5. The Business Rules Engine

You’ll learn about building a core business rules engine—a way of defining business logic that is flexible and easy to maintain. This chapter introduces the topics of test-driven development, developing a Fluent API, and the Interface Segregation Principle.

Chapter 6. Twootr

Twootr is a messaging platform that enables people to broadcast short messages to other users who follow them. This chapter builds out the core of a simple Twootr system. You’ll learn how to think outside-in—to go from requirements through to the core of your application. You’ll also learn how to use test doubles to isolate and test interactions from different components within your codebase.

Chapter 7. Extending Twootr

The final project-based chapter in the book extends the Twootr implementation from the previous chapter. It explains the Dependency Inversion Principle and introduces bigger picture architectural choices such as event-driven and hexagonal architectures. This chapter can help you extend your knowledge of automated testing by covering test doubles, such as stubs and mocks, and also functional programming techniques.

Chapter 8. Conclusion

This final concluding chapter revisits the major themes and concepts of the book and offers additional resources as you continue in your programming career.

  User comments    Sort newest first

No comments have been posted yet.



Post anonymous comment
  • Comments need intelligible text (not only emojis or meaningless drivel).
  • No upload requests, visit the forum or message the uploader for this.
  • Use common sense and try to stay on topic.

  • :) :( :D :P :-) B) 8o :? 8) ;) :-* :-( :| O:-D Party Pirates Yuk Facepalm :-@ :o) Pacman Shit Alien eyes Ass Warn Help Bad Love Joystick Boom Eggplant Floppy TV Ghost Note Msg


    CAPTCHA Image 

    Anonymous comments have a moderation delay and show up after 15 minutes