Hands-On Object-Oriented Programming with Kotlin

Build robust software with reusable code using OOP principles and design patterns in Kotlin



Bookstore > Books > Hands-On Object-Oriented Programming with Kotlin

Price$44.99
Rating
AuthorsAbid Khan, Igor Kucherenko
PublisherPackt Publishing
Published2018
Pages370
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101789617723
ISBN-139781789617726
EBook Hardcover Paperback

Kotlin is an object-oriented programming language. The book is based on the latest version of Kotlin. The book provides you with a thorough understanding of programming concepts, object-oriented programming techniques, and design patterns. It includes numerous examples, explanation of concepts and keynotes. Where possible, examples and programming exercises are included.

The main purpose of the book is to provide a comprehensive coverage of Kotlin features such as classes, data classes, and inheritance. It also provides a good understanding of design pattern and how Kotlin syntax works with object-oriented techniques. You will also gain familiarity with syntax in this book by writing labeled for loop and when as an expression. An introduction to the advanced concepts such as sealed classes and package level functions and coroutines is provided and we will also learn how these concepts can make the software development easy. Supported libraries for serialization, regular expression and testing are also covered in this book. By the end of the book, you would have learnt building robust and maintainable software with object oriented design patterns in Kotlin.


  1. (2 books)



Similar Books


An Introduction to Object-Oriented Programming with Java, 5th Edition

An Introduction to Object-Oriented Programming with Java, 5th Edition

by Thomas Wu

An Introduction to Object-Oriented Programming with Java takes a full-immersion approach to object-oriented programming. Proper object-oriented design practices are emphasized throughout the book. Students learn how to use the standard classes first, then learn to design their own classes.Wu uses a gentler approach to teaching students ho...

Price:  $101.59  |  Publisher:  McGraw-Hill  |  Release:  2009

Python 3 Object-Oriented Programming, 3rd Edition

Python 3 Object-Oriented Programming, 3rd Edition

by Dusty Phillips

Object-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. This third edition of Python 3 Object-Oriented Programming fully explains classes, data encapsulation, and exceptions with an emphasis on when you can use each principle to develo...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018

Beginning Object-Oriented Programming with C#

Beginning Object-Oriented Programming with C#

by Jack Purdum

Wrox beginners' guides have the perfect formula for getting programming newcomers up and running. This one introduces beginners to object-oriented programming using C# to demonstrate all of the core constructs of this programming framework. Using real-world situations, you'll discover how to create, test, and deliver your programs and how...

Price:  $25.99  |  Publisher:  Wrox  |  Release:  2012

Mastering Object-oriented Python

Mastering Object-oriented Python

by Steven Lott

This practical example-oriented guide will teach you advanced concepts of object-oriented programming in Python. This book will present detailed examples of almost all of the special method names that support creating classes that integrate seamlessly with Python's built-in features. It will show you how to use JSON, YAML, Pickle, CSV, XM...

Price:  $26.99  |  Publisher:  Packt Publishing  |  Release:  2014

Object-Oriented Programming with PHP5

Object-Oriented Programming with PHP5

by Hasin Hayder

Some basic objected-oriented features were added to PHP3; with PHP5 full support for object-oriented programming was added to PHP. Object-oriented programming was basically introduced to ease the development process as well as reduce the time of development by reducing the amount of code needed. OOP can greatly improve the performance of ...

Price:  $23.99  |  Publisher:  Packt Publishing  |  Release:  2007

Beginning C# Object-Oriented Programming, 2nd Edition

Beginning C# Object-Oriented Programming, 2nd Edition

by Dan Clark

Learn C# with Beginning C# Object-Oriented Programming and you'll be thinking about program design in the right way from day one. Whether you want to work with .NET for the web or desktop, or for Windows 8 on any device, Dan Clark's accessible, quick-paced guide will give you the foundation you need for a successful future in C# programmi...

Price:  $36.74  |  Publisher:  Apress  |  Release:  2013

Python 3 Object-oriented Programming, 2nd Edition

Python 3 Object-oriented Programming, 2nd Edition

by Dusty Phillips

Python 3 is more versatile and easier to use than ever. It runs on all major platforms in a huge array of use cases. Coding in Python minimizes development time and increases productivity in comparison to other languages. Clean, maintainable code is easy to both read and write using Python's clear, concise syntax.Object-oriented programmi...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2015

Learning Object-Oriented Programming

Learning Object-Oriented Programming

by Gaston C. Hillar

Learning Object-Oriented Programming is an easy-to-follow guide full of hands-on examples of solutions to common problems with object-oriented code in Python, JavaScript, and C#. It starts by helping you to recognize objects from real-life scenarios and demonstrates that working with them makes it simpler to write code that is easy to und...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2015