Bibliography

Learning Kotlin

Bruce Eckel and Svetlana Isakova. Atomic Kotlin. Mindview. 2021. ISBN 978-0981872551.

Dawn Griffiths and David Griffiths. Head First Kotlin. O’Reilly Media, Inc. 2019. ISBN 978-1491996690.

Venkat Subramaniam. Programming Kotlin. Pragmatic Bookshelf. 2019. ISBN 978-1680506358.

Testing and Test-Driven Development

Kent Beck. Test-Driven Development By Example. Addision-Wesley Professional. 2002. ISBN 978-0321146533.

Steve Freeman and Nat Pryce. Growing Object-Oriented Software Guided by Tests. Addison-Wesley Professional. 2009. ISBN 978-0321503626.

Catalin Tudose. JUnit in Action, Third Edition. Manning Publications. 2021. ISBN 978-1617297045

Working with Legacy Code

Ola Ellnestam and Daniel Brolund. The Mikado Method. Manning Publications. 2014. ISBN 978-1617291210.

Michael Feathers. Working Effectively with Legacy Code. Prentice Hall. 2004. ISBN 978-0131177055.

Oscar Nierstrasz, Stéphane Ducasse, and Serge Demeyer. Object-Oriented Reengineering Patterns. Square Bracket Associates. 2009. ISBN 978-3952334126.

Software Design and Development

Kent Beck. Extreme Programming Explained: Embrace Change. Addison-Wesley Professional. 1999. ISBN 978-0201616415.

Martin Fowler. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional. 1999. ISBN 978-0201485677.

Martin Fowler. Refactoring: Improving the Design of Existing Code. 2nd edition. Addison-Wesley Professional. 2018. ISBN 978-0134757599.

Erich Gamma, Richard Helm, Ralph Johnson, ...

Get Java to Kotlin now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.