Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications

"O'Reilly Media, Inc."
1
Free sample

The upcoming Java 9 module system will affect existing applications and offer new ways of creating modular and maintainable applications. With this hands-on book, Java developers will learn not only about the joys of modularity, but also about the patterns needed to create truly modular and reliable applications. Authors Sander Mak and Paul Bakker teach you the concepts behind the Java 9 module system, along with the new tools it offers. You’ll also learn how to modularize existing code and how to build new Java applications in a modular way.
  • Understand Java 9 module system concepts
  • Master the patterns and practices for building truly modular applications
  • Migrate existing applications and libraries to Java 9 modules
  • Use JDK 9 tools for modular development and migration
Read more

About the author

Sander Mak is a Fellow at Luminis in The Netherlands, where he crafts modular and scalable software. Most often on the JVM, but with a touch of TypeScript where needed. He writes, is an avid conference speaker and loves sharing knowledge through his blog at branchandbound.net, and also as a Pluralsight instructor.

Paul Bakker is a software architect for Luminis Technologies. His current focus is on building modular enterprise applications and the cloud. He believes that modularity and the cloud are the two main points we have to deal with to bring technology to a next level, and is working on making this possible for main stream software development. Today he is working on educational software focussed on personalised learning for high school students in the Netherlands. He is also responsible for pushing technology forward. Luminis strongly believes in open source and all the technology development they are doing happens in the open source community. Paul is an active contributor on projects such as Amdatu, Apache ACE, JBoss Forge and BndTools. He has a background as trainer on Java related technology and is a regular speaker on conferences.

Read more
5.0
1 total
Loading...

Additional Information

Publisher
"O'Reilly Media, Inc."
Read more
Published on
Sep 7, 2017
Read more
Pages
300
Read more
ISBN
9781491954119
Read more
Language
English
Read more
Genres
Computers / Enterprise Applications / General
Computers / Hardware / General
Computers / Programming / Mobile Devices
Computers / Programming Languages / Java
Computers / Software Development & Engineering / General
Read more
Content Protection
This content is DRM free.
Read more
Read Aloud
Available on Android devices
Read more
Eligible for Family Library

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
Learn the ins and outs of Bitcoin so you can get startedtoday

Bitcoin For Dummies is the fast, easy way to starttrading crypto currency, with clear explanations and expert advicefor breaking into this exciting new market. Understanding themechanisms and risk behind Bitcoin can be a challenge, but thisbook breaks it down into easy-to-understand language to give you asolid grasp of just where your money is going. You'll learn thedetails of Bitcoin trading, how to set up your Bitcoin wallet, andeverything you need to get started right away. An in-depthdiscussion on security shows you how to protect yourself againstsome of the riskier aspects of this open-source platform, helpingyou reduce your risks in the market and use Bitcoin safely andeffectively.

Bitcoin uses peer-to-peer technology to operate with no centralauthority or banks, with transaction management and issuing ofBitcoins carried out collectively by the network. Bitcoin allowseasy mobile payments, fast international payments, low- or no-feetransactions, multi-signature capabilities, and more, but thenuances of the market can be difficult to grasp. This informativeguide lays it all out in plain English, so you can strengthen yourunderstanding and get started now.

Understand the ins and outs of the Bitcoin marketLearn how to set up your Bitcoin walletProtect yourself against fraud and theftGet started trading this exciting new currency

The Bitcoin market is huge, growing quickly, and packed withpotential. There's also some risk, so you need to go in fullyinformed and take steps to manage your risk wisely. Bitcoin ForDummies is the clear, quick, easy-to-follow guide to gettingstarted with Bitcoin.

In just 24 sessions of one hour or less, learn how to build powerful apps for the world’s most popular mobile platform: Android. Using this book’s straightforward, step-by-step approach, you’ll build complete Android 5 apps from the ground up with Android Studio. As you do, you’ll master key skills for designing, developing, and publishing meaningful apps of your own. Extensively updated for Android 5’s newest capabilities, every lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!

Highlights of this new Fourth Edition include

Extensive new coverage: Android 5 (Lollipop), Android Studio, and Material Design; plus Android M early preview A laser focus on modern Android essentials, including activities, intents, resources, and background processing New Android 5 features for Android TV and Android Wear Complete Android Studio projects in nearly every chapter

Learn how to…

Use the powerful new Android Studio development environment Build layouts that automatically display properly on any device Craft more dynamic, intuitive apps with Google’s new material design language Display the right information at the right time with ListViews and adapters Make apps more responsive with background processes Add sophisticated navigation with action toolbars and slide-out menus Integrate images and media into your apps Save data for your app and create public files that can be used by anyone Access the cloud to download and parse JSON data Use SQLite and content providers to create responsive, data-driven apps Create, update, and cancel notifications Start developing Android Wearable and TV apps Use Google Play Services to add location, mapping, and more Package and publish apps to Google Play and other markets

©2018 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.