Kotlin Blueprints

Get to know the building blocks of Kotlin and best practices when using quality world-class applications
Preview in Mapt

Kotlin Blueprints

Ashish Belagali, Hardik Trivedi, Akshay Chordiya

Get to know the building blocks of Kotlin and best practices when using quality world-class applications

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Kotlin Blueprints Book Cover
Kotlin Blueprints
$ 35.99
$ 25.20
Reactive Programming in Kotlin Book Cover
Reactive Programming in Kotlin
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $36.98
Add to Cart

Book Details

ISBN 139781788390804
Paperback227 pages

Book Description

Kotlin is a powerful language that has applications in a wide variety of fields. It is a concise, safe, interoperable, and tool-friendly language. The Android team has also announced first-class support for Kotlin, which is an added boost to the language. Kotlin’s growth is fueled through carefully designed business and technology benefits.

The collection of projects demonstrates the versatility of the language and enables you to build standalone applications on your own. You’ll build comprehensive applications using the various features of Kotlin. Scale, performance, and high availability lie at the heart of the projects, and the lessons learned throughout this book.

You’ll learn how to build a social media aggregator app that will help you efficiently track various feeds, develop a geospatial webservice with Kotlin and Spring Boot, build responsive web applications with Kotlin, build a REST API for a news feed reader, and build a server-side chat application with Kotlin.

It also covers the various libraries and frameworks used in the projects. Through the course of building applications, you’ll not only get to grips with the various features of Kotlin, but you’ll also discover how to design and prototype professional-grade applications.

Table of Contents

Chapter 1: The Power of Kotlin
Kotlin – a better Java
Kotlin's winning strategy
Summary
Chapter 2: Geospatial Messenger – Spring Boot
Why Spring Boot?
Let's build our geospatial messenger
Architecture
Setting up the build script
Coding the application
Testing
Pro-tips
Summary
Chapter 3: Social Media Aggregator Android App
Setting up Kotlin
Creating a social media aggregator
Summary
Chapter 4: Weather App Using Kotlin for JavaScript
Creating your first Kotlin and JavaScript project
Developing a weather forecast web app
Interoperability with JavaScript
Summary
Chapter 5: Chat Application with Server-Side JavaScript Generation
Creating our first Node.js app using Kotlin
Creating a chat application
Summary
Chapter 6: News Feed – REST API
What is REST?
What is Ktor?
Let's build our news application
Setting up the build script
Let's code!
Testing
Summary
Chapter 7: CSV Reader in Kotlin Native
What is Kotlin Native?
Installing Kotlin Native
Building our app
Multiplatform Kotlin
Summary
Chapter 8: Dictionary Desktop Application - TornadoFX
Introducing TornadoFX
Let's build our dictionary application
Let's code!
Launching the application
Summary

What You Will Learn

  • See how Kotlin's power and versatility make it a great choice to create applications across various platforms, and how it delivers business and technology benefits
  • Write a robust web applications using Kotlin with Spring Boot
  • Write Android applications with ease using Kotlin
  • Write rich desktop applications in Kotlin
  • Learn how Kotlin can generate Javascript and how this can be used on client side and server side development
  • Understand how native applications can be written with Kotlin/Native
  • Learn the practical aspects of programming in each of the applications

Authors

Table of Contents

Chapter 1: The Power of Kotlin
Kotlin – a better Java
Kotlin's winning strategy
Summary
Chapter 2: Geospatial Messenger – Spring Boot
Why Spring Boot?
Let's build our geospatial messenger
Architecture
Setting up the build script
Coding the application
Testing
Pro-tips
Summary
Chapter 3: Social Media Aggregator Android App
Setting up Kotlin
Creating a social media aggregator
Summary
Chapter 4: Weather App Using Kotlin for JavaScript
Creating your first Kotlin and JavaScript project
Developing a weather forecast web app
Interoperability with JavaScript
Summary
Chapter 5: Chat Application with Server-Side JavaScript Generation
Creating our first Node.js app using Kotlin
Creating a chat application
Summary
Chapter 6: News Feed – REST API
What is REST?
What is Ktor?
Let's build our news application
Setting up the build script
Let's code!
Testing
Summary
Chapter 7: CSV Reader in Kotlin Native
What is Kotlin Native?
Installing Kotlin Native
Building our app
Multiplatform Kotlin
Summary
Chapter 8: Dictionary Desktop Application - TornadoFX
Introducing TornadoFX
Let's build our dictionary application
Let's code!
Launching the application
Summary

Book Details

ISBN 139781788390804
Paperback227 pages
Read More

Read More Reviews

Recommended for You

Reactive Programming in Kotlin Book Cover
Reactive Programming in Kotlin
$ 35.99
$ 25.20
Kotlin Programming By Example Book Cover
Kotlin Programming By Example
$ 39.99
$ 28.00
Mastering Android Development with Kotlin Book Cover
Mastering Android Development with Kotlin
$ 35.99
$ 25.20
Microservice Patterns and Best Practices Book Cover
Microservice Patterns and Best Practices
$ 35.99
$ 25.20
Developing Middleware in Java EE 8 Book Cover
Developing Middleware in Java EE 8
$ 39.99
$ 28.00
Network Programming with Rust Book Cover
Network Programming with Rust
$ 35.99
$ 25.20