Categories
Computers & Technology Kindle eBooks Kindle Store

Principles of Software Architecture Modernization: Delivering engineering excellence with the art of fixing microservices, monoliths, and distributed monoliths (English Edition)



Price: $27.99
(as of Apr 25, 2024 19:07:22 UTC – Details)



Long path to better systems that last longer and make engineers and customers happier

Key Features
● Guidance, trade-offs analysis, principles, and insights on understanding complex microservices and monoliths problems and solutions at scale.
● In-depth coverage of anti-patterns, allowing the reader to avoid pitfalls and understand how to handle architecture at scale better.
● Concepts and lessons learned through experience in performing code and data migration at scale with complex architectures. Best usage of new technology using the right architecture principles.

Description
This book is a comprehensive guide to designing scalable and maintainable software written by an expert. It covers the principles, patterns, anti-patterns, trade-offs, and concepts that software developers and architects need to understand to design software that is both scalable and maintainable.

The book begins by introducing the concept of monoliths and discussing the challenges associated with scaling and maintaining them. It then covers several anti-patterns that can lead to these challenges, such as lack of isolation and internal shared libraries.

The next section of the book focuses on the principles of good software design, such as loose coupling and encapsulation. It also covers several software architecture patterns that can be used to design scalable and maintainable monoliths, such as the layered architecture pattern and the microservices pattern.

The final section of the book guides how to migrate monoliths to distributed systems. It also covers how to test and deploy distributed systems effectively.

What you will learn
● Understand the challenges of monoliths and the common anti-patterns that lead to them.
● Learn the principles of good software design, such as loose coupling and encapsulation.
● Discover software architecture patterns that can be used to design scalable and maintainable monoliths.
● Get guidance on how to migrate monoliths to distributed systems.
● Learn how to test and deploy distributed systems effectively.

Who this book is for
This book is for software developers, architects, system architects, DevOps engineers, site reliability engineers, and anyone who wants to learn about the principles and practices of modernizing software architectures. The book is especially relevant for those who are working with legacy systems or want to design new systems that are scalable, resilient, and maintainable.

Table of Contents
1. What’s Wrong with Monoliths?
2. Anti-Patterns: Lack of Isolation
3. Anti-Patterns: Distributed Monoliths
4. Anti-Patterns: Internal Shared Libraries
5. Assessments
6. Principles of Proper Services
7. Proper Service Testing
8. Embracing New Technology
9. Code Migrations
10. Data Migrations
11. Epilogue

ASIN ‏ : ‎ B0CP95X2GV
Publisher ‏ : ‎ BPB Publications; 1st edition (December 1, 2023)
Publication date ‏ : ‎ December 1, 2023
Language ‏ : ‎ English
File size ‏ : ‎ 16505 KB
Text-to-Speech ‏ : ‎ Enabled
Screen Reader ‏ : ‎ Supported
Enhanced typesetting ‏ : ‎ Enabled
X-Ray ‏ : ‎ Not Enabled
Word Wise ‏ : ‎ Not Enabled
Sticky notes ‏ : ‎ On Kindle Scribe
Print length ‏ : ‎ 798 pages

Categories
Books Computers & Technology Programming

Coding in Delphi



Price: $14.99
(as of Apr 25, 2024 15:35:18 UTC – Details)



Coding in Delphi is a new programming book by Nick Hodges that covers a variety of powerful Delphi programming features and techniques including Generics, Interfaces, Exception, Handling, Anonymous Methods, Collections, RTTI, Enumerators, Attributes, Dependency Injection and Unit Testing

Publisher ‏ : ‎ Nepeta Enterprises (February 22, 2014)
Language ‏ : ‎ English
Paperback ‏ : ‎ 242 pages
ISBN-10 ‏ : ‎ 1941266037
ISBN-13 ‏ : ‎ 978-1941266038
Item Weight ‏ : ‎ 1.26 pounds
Dimensions ‏ : ‎ 8.5 x 0.55 x 11 inches

Categories
Books Computers & Technology Hardware & DIY

Programming Language Pragmatics



Price: $62.07
(as of Apr 25, 2024 12:19:28 UTC – Details)



Programming Language Pragmatics, Fourth Edition, is the most comprehensive programming language textbook available today. It is distinguished and acclaimed for its integrated treatment of language design and implementation, with an emphasis on the fundamental tradeoffs that continue to drive software development.

The book provides readers with a solid foundation in the syntax, semantics, and pragmatics of the full range of programming languages, from traditional languages like C to the latest in functional, scripting, and object-oriented programming.  This fourth edition has been heavily revised throughout, with expanded coverage of type systems and functional programming, a unified treatment of polymorphism, highlights of the newest language standards, and examples featuring the ARM and x86 64-bit architectures.Updated coverage of the latest developments in programming language design, including C & C++11, Java 8, C# 5, Scala, Go, Swift, Python 3, and HTML 5Updated treatment of functional programming, with extensive coverage of OCamlNew chapters devoted to type systems and composite typesUnified and updated treatment of polymorphism in all its formsNew examples featuring the ARM and x86 64-bit architectures

Publisher ‏ : ‎ Morgan Kaufmann; 4th edition (December 25, 2015)
Language ‏ : ‎ English
Paperback ‏ : ‎ 992 pages
ISBN-10 ‏ : ‎ 0124104096
ISBN-13 ‏ : ‎ 978-0124104099
Item Weight ‏ : ‎ 4.21 pounds
Dimensions ‏ : ‎ 7.5 x 1.7 x 9.2 inches

Categories
Computers & Technology Kindle eBooks Kindle Store

50 Outlook VBA Macros for Office 2023 and Office 365 (VBA & macros Book 10)



Price: $31.00
(as of Apr 25, 2024 09:03:20 UTC – Details)



Unlock the full potential of Microsoft Outlook with “50 Outlook VBA Macros for Office 2023 and Office 365,” your comprehensive guide to automating and optimizing your email management experience. Whether you’re a busy professional or an Outlook enthusiast, this book offers a treasure trove of productivity-enhancing solutions that will revolutionize the way you use Outlook.

In today’s fast-paced world, efficiency is key, and Outlook VBA macros are your secret weapon. Imagine streamlining your daily tasks, from managing your contacts and organizing your inbox to automating responses and tracking email statistics—all at the click of a button. With these 50 meticulously crafted macros, you can turn your email client into a powerhouse of productivity.

Here’s a glimpse of what this book has in store for you:

Address Book Export to CSV (Page 5): Seamlessly export your Outlook contacts to a CSV file, making it effortless to manage your contact list.

Attachment Reminder (Page 10): Say goodbye to forgotten attachments. This macro prompts you to attach files when you mention them in your emails.

Email Archiving (Page 51): Keep your inbox clutter-free by automatically archiving emails by date, ensuring that important messages are always at your fingertips.

Email Encryption (Page 96): Safeguard your sensitive emails with encryption, ensuring secure communication with peace of mind.

Email Templates (Page 132): Create and use email templates for frequently sent messages, saving you time and ensuring consistency.

Email to OneNote (Page 134): Effortlessly send email content to your OneNote notebook, helping you stay organized and never miss an important detail.

Email Voting and Decision Tracker (Page 137): Make group decisions a breeze with this macro that tracks email votes and consensus, streamlining collaboration.

This book is not just a collection of macros; it’s your passport to productivity, efficiency, and organization in Outlook. Each macro is thoughtfully explained and comes with practical applications to suit various scenarios. Whether you’re a business professional, a project manager, or anyone looking to supercharge their Outlook experience, these macros are designed to make your life easier and more efficient.

So, if you’re ready to take your Outlook skills to the next level, “50 Outlook VBA Macros for Office 2023 and Office 365” is your go-to resource. Empower yourself with the tools to manage your emails, contacts, and tasks like a pro, and watch your productivity soar. Don’t miss out on this opportunity to transform your Outlook experience—grab your copy now!

ASIN ‏ : ‎ B0CKC6JHZL
Publication date ‏ : ‎ October 2, 2023
Language ‏ : ‎ English
File size ‏ : ‎ 819 KB
Text-to-Speech ‏ : ‎ Enabled
Screen Reader ‏ : ‎ Supported
Enhanced typesetting ‏ : ‎ Enabled
X-Ray ‏ : ‎ Not Enabled
Word Wise ‏ : ‎ Not Enabled
Sticky notes ‏ : ‎ On Kindle Scribe
Print length ‏ : ‎ 141 pages

Categories
Books Computers & Technology Programming

Flutter Apprentice (Fourth Edition): Learn to Build Cross-Platform Apps



Price: $59.99
(as of Apr 25, 2024 05:45:29 UTC – Details)



Build your Apps With Flutter!

Flutter is an exciting development toolkit that lets you build apps for iOS, Android and even web and desktop, all from a single codebase.

It uses a declarative approach to UI development. You can “hot reload” code while developing, and apps will perform at native speed thanks to its custom rendering engine.

With Flutter and Flutter Apprentice, you can achieve the dream of building fast applications, faster.

Who This Book Is For

This book is for developers who are new to Flutter, and also developers that already have some experience with building apps for the iOS and Android platforms, or web apps.

Topics Covered in Flutter ApprenticeWidgets: Use Flutter widgets to build modern mobile user interfaces.Navigation: Navigate between multiple screens within a Flutter app, including using deep links.Networking and Persistence: Fetch data from the network, parse the JSON response and cache data locally in a SQLite database.State Management: Explore the all-important idea of state management in Flutter and learn about various state management techniques and tools.Streams: Learn about Dart streams and how to use them in Flutter apps.Testing: Learn to test your code to improve its quality and prevent regressions.Deployment: Learn to prepare and deploy your app to mobile app stores.Firebase: Learn how to leverage Firebase Cloud Firestore to store data remotely.

One thing you can count on: After reading this book, you’ll be prepared to create and deploy full-featured mobile apps to both the iOS App Store and the Google Play Store, without having to write two separate apps.

Publisher ‏ : ‎ Kodeco Inc. (February 23, 2024)
Language ‏ : ‎ English
Paperback ‏ : ‎ 667 pages
ISBN-10 ‏ : ‎ 195032592X
ISBN-13 ‏ : ‎ 978-1950325924
Item Weight ‏ : ‎ 3.08 pounds
Dimensions ‏ : ‎ 7.5 x 1.51 x 9.25 inches