Get Your Free Audiobook

Non-member price: $20.83

After 30 days, Audible is $16.45/mo. Cancel anytime.

Publisher's Summary

There are many programmers. Real software architects, on the other hand, are rare and, therefore, particularly popular in the market. The Clean Architecture book is the perfect introduction to this new level of programming.

Leading companies and employers are always looking for clean software architects to generate a clearly high-quality code. After all, it is easily expandable, which increases productivity in the long term, shortens development time, and ensures perfect quality.

The beginners guide to Clean Architecture is, therefore, a primary knowledge-intensive book to learn about the clean software architect. After a quick theoretical introduction, the book switches directly to practical applications. We specifically look at important object-oriented design concepts and principles.

In this book, you will learn:

  • How to become a good software architect from a new programmer
  • Learn to model with UML diagrams.
  • Learn and use SOLID principles.
  • Recognize code segments that violate SOLID principles and improve them if necessary.
  • Learn component design principles.
  • Recognize modules that violate component design principles and adapt them if necessary.
  • Learn basic, object-oriented design principles and put them into practice.
  • Learn the design patterns most commonly used in practice and use them in existing or new software projects.
  • Learn object-oriented software architecture and use principles.
  • A better understanding of the good design and best practice for design.
  • Design of clean and flexible software architecture
  • Facilitate familiarization time for new employees thanks to clean architecture.
  • Increase productivity with easily expandable architecture.

As you explore the book, you’ll learn about clean, high-quality code. This book focuses on lessons based on the SOLID principles and their interactions. Basic questions, such as: Which classes belong in the same module? How do the modules interact with each other? etc.

©2020 Elijah Lewis (P)2020 Elijah Lewis

What listeners say about Clean Architecture

Average Customer Ratings

Reviews - Please select the tabs below to change the source of reviews.

No Reviews are Available
Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Garth
  • Garth
  • 06-10-2020

This book is great.

This book is great. I took a lot from it and I have since encouraged many others to listen to it. There is a lot to be learned by those who have gone before us, even in this industry. I try my best to surround myself with older and much wiser mentors to help me learn, progress, and better myself, my work, my environment, and my teams.

  • Overall
    5 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Shingleton
  • Shingleton
  • 05-10-2020

The books that have changed my life.

It goes through levels of abstractions, code structure, naming conventions, and much more to give you a complete and very very well rounded set of knowledge of good development practices. This is simply a software standard and I encourage everyone I work with to listen to this book.

  • Overall
    5 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Jerome
  • Jerome
  • 04-10-2020

Interesting and informative

The author gives you ideas and a full overview of the things you should know as a developer. The sense of humour is also a plus, as it has helped me keep my interest in the book, but even without the humour, it is explained well enough and to the point that it should keep you interested anyway.

  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Maud
  • Maud
  • 03-10-2020

Well written book.

Very helpful as a reference book for using patterns for creating enterprise applications. I would give it 5 stars but the introduction talks about topics that are a bit outdated.

  • Overall
    5 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Gerald
  • Gerald
  • 02-10-2020

I loved the book

I loved the book. Overall, the quality of the book is as I was expecting. Nice cover and no defects. Moreover, about the contents of the book, the book has nice resources on agile development.

  • Overall
    5 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Ron S Nelson
  • Ron S Nelson
  • 01-10-2020

Achieve your goal

I would recommend this book to anyone who wants to improve themselves and their career, this will help you make a goal and a plan to that goal that can dynamically change due to the variables around you at your present time.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Twila
  • Twila
  • 30-09-2020

developer!

This a great book about what it really means to be a professional software developer and how to navigate the challenges that come with that.

  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Jennifer Robbins
  • Jennifer Robbins
  • 29-09-2020

I definitely learned a lot

I definitely learned a lot, even though I consider myself a knowledgeable, continuous learner of programming practices.

  • Overall
    5 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Donald J Wright
  • Donald J Wright
  • 28-09-2020

Well worth the price.

Everyone will find value in this book. Whatever stage of your career, or your career growth you are in, there will be valuable information and experience to learn from here in this book. Well worth the price.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Paul E Deboer
  • Paul E Deboer
  • 26-09-2020

Worth every penny

This book does great service to our industry in calling out the need for professionalism and in defining what professionalism means. It also does great service to developers starting their careers in providing loads of excellent advice and saving many from learning those lessons the hard way.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Jade J Wallis
  • Jade J Wallis
  • 07-10-2020

Perfect book!

This book will be a very good starting point for those who are trying to learn how to properly make software. Most tutorials and resources you can currently find focus on how to use new technologies. This book tells you how to build good software regardless of the tech involved.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for briggs
  • briggs
  • 06-10-2020

5 stars!

I have been a software developer for a couple of years and I have admired the developer who is respected but I have never been able to pinpoint why do people respect them. This book explains how a professional software developer should behave.

  • Overall
    5 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Clark
  • Clark
  • 05-10-2020

This is a good book.

This is a good book for .NET developers who are interested in Agile software principals within Manager, Developer sides. But they need to use more comprehensible samples instead of games.

  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Anonymous User
  • Anonymous User
  • 04-10-2020

Definitely recommend this one

This book covers a lot of questions new developers have about the industry and explains what is going on behind the curtain.

  • Overall
    5 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Luke Wyatt
  • Luke Wyatt
  • 03-10-2020

A good book for developer

I'm a digital marketing guy that is learning to program because digital advertising has splintered into a million pieces and it's impossible to keep up with what's working without software. The software that I come across doesn't do what I need - the space is moving too fast.

  • Overall
    5 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Declan
  • Declan
  • 02-10-2020

A very interesting book.

It is like having a long chat with a very accomplished colleague with strong opinions. You might not agree with everything he says, but you are going to learn a couple of things, and to revaluate your opinion on several others.

  • Overall
    5 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for 	Flora J Barnett
  • Flora J Barnett
  • 01-10-2020

Helpful

Some of his recommendations are debatable, such as limiting the use of the final keyword, but still valuable to consider.

  • Overall
    5 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Turnbull
  • Turnbull
  • 30-09-2020

A must-listen book.

A must-listen book. This book explains all the key enterprise patterns and can be used as an index. Highly recommended.

  • Overall
    5 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for liam
  • liam
  • 29-09-2020

This book is unique

This book is unique in that it covers software principles, metrics, patterns, packaging, design smells, UML, and agile programming practices all in one book.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for scott
  • scott
  • 28-09-2020

This is a fascinating book.

This is a fascinating book. I actually don't work as a professional software developer, I'm a system administrator who was looking for some information on expanding my technical knowledge.

In the spirit of reconciliation, Audible Australia acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their elders past and present and extend that respect to all Aboriginal and Torres Strait Islander peoples today.