By Stephen Samuel,Stefan Bocutiu
- Get a radical advent to Kotlin
- Learn to exploit Java code along Kotlin with none hiccups
- Get an entire evaluate of null defense, Generics, and plenty of extra attention-grabbing features
Kotlin has been making waves ever because it was once open sourced by way of JetBrains in 2011; it's been praised through builders the world over and is already being followed by way of businesses. This publication offers a close creation to Kotlin that exhibits you all its good points and may enable you write Kotlin code to production.
We commence with the fundamentals: get you conversant in operating Kotlin code, constructing, instruments, and directions so you might use to put in writing simple courses. subsequent, we hide item orientated code: capabilities, lambdas, and homes – all whereas utilizing Kotlin's new features.
Then, we circulate directly to null security features and sort parameterization. We assist you destructure expressions or even write your personal. We additionally take you thru vital themes like trying out, concurrency, microservices, and a complete lot extra. by way of the tip of this publication it is possible for you to to compose assorted prone and construct your personal applications.
What you'll learn
- Use new good points to write down based and readable object-oriented code
- Find out tips to use lambdas and better order capabilities to put in writing fresh, reusable, and straightforward code
- Write unit checks and combine Kotlin checks with Java code in a transitioning code base
- Write real-world construction code in Kotlin within the type of microservices
- Leverage Kotlin's extensions to the Java collections library
- Use destructuring expressions and the right way to write your own
- Write code that avoids null pointer error and spot how Java-nullable code can combine with good points in a Kotlin codebase
- Discover the right way to write services in Kotlin, see the recent beneficial properties on hand, and expand latest libraries
- Learn to write down an algebraic information varieties and work out once they will be used
About the Author
Stephen Samuel is an entire developer with over 17 years of expertise. He has labored with Java all through his profession, and some time past five years has interested in Scala. He has a fondness for concurrency and massive information applied sciences. Having spent the previous few years in funding banking, he's at the moment operating with Kotlin on an enormous colossal facts ingestment undertaking. Stephen is usually lively within the open resource neighborhood, being the writer of numerous excessive profile Scala and Kotlin libraries.
Stefan Bocutiu is a giant info advisor with over thirteen years of expertise in software program improvement. He enjoys coding in Scala, C#, and has a fondness for move processing applied sciences. With the group at DataMountaineer--a consultancy corporation providing supply of suggestions for streaming/ speedy information systems - he makes a speciality of supplying scalable, unified, real-time info pipelines permitting reactive determination making, analytics, and Hadoop integration.
Stefan is obsessed with motorsports, and whereas his racing abilities usually are not more than enough to permit him to compete, he attempts to wait as many MotoGP races as attainable. whilst he's not coding, he are available on the mountaineering wall or on the health club. sometimes, mountaineering and scrambling journeys are on his calendar, and through the wintry weather season, snowboarding journeys are a needs to for him.
Table of Contents
- Getting begun with Kotlin
- Kotlin Basics
- Object-Oriented Programming in Kotlin
- Functions in Kotlin
- Higher Order features and useful Programming
- Null protection, mirrored image, and Annotations
- Data Classes
- Testing in Kotlin
- Microservices with Kotlin