Products related to Kotlin:
-
Atomic Kotlin
For both beginning and experienced programmers! From the author of the multi-award-winning Thinking in C++ and Thinking in Java together with a member of the Kotlin language team comes a book that breaks the concepts into small, easy-to-digest "atoms," along with exercises supported by hints and solutions directly inside IntelliJ IDEA!No programming background necessary.,Summaries for experienced programmers.,Easy steps via very small chapters ("atoms").,Free accompanying exercises/solutions within IntelliJ Idea.,Gives you a strong Kotlin foundation.,Kotlin is cleaner, more consistent and far more powerful than Java.,Increase programming productivity with Kotlin's clear, concise syntax.,Produce safer, more reliable programs.,Kotlin easily interacts with Java.,Effortlessly migrate by adding pieces of Kotlin to an existing Java project.,Support for Windows, Mac and Linux.,Free version of Intellij IDEA includes extensive Kotlin support.,Book resources, live seminars, workshops and consulting available at AtomicKotlin.com.
Price: 36.99 £ | Shipping*: 0.00 £ -
Functional Programming in Kotlin
Functional Programming in Kotlin is a reworked version of the bestselling Functional Programming in Scala, with all code samples, instructions, and exercises translated into the powerful Kotlin language.In this authoritative guide, you’ll take on the challenge of learning functional programming from first principles, and start writing Kotlin code that’s easier to read, easier to reuse, better for concurrency, and less prone to bugs and errors. about the technologyKotlin is a new JVM language designed to interoperate with Java and offer an improved developer experience for creating new applications.It’s already a top choice for writing web services, and Android apps.Although it preserves Java’s OO roots, Kotlin really shines when you adopt a functional programming mindset.By learning the core principles and practices of functional programming outlined in this book, you’ll start writing code that’s easier to read, easier to test and reuse, better for concurrency, and less prone to bugs. about the book Functional Programming in Kotlin is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding.Based on the bestselling Functional Programming in Scala, this book guides intermediate Java and Kotlin programmers from basic techniques to advanced topics in a logical, concise, and clear progression.In it, you'll find concrete examples and exercises that open up the world of functional programming.The book will deliver practical mastery of FP using Kotlin and a valuable perspective on program design that you can apply to other languages. what's inside Functional programming techniques for real-world applicationsWrite combinator librariesIdentify common structures and idioms in functional designCode for simplicity, modularity, and fewer bugs about the readerFor intermediate Kotlin and Java developers.No experience with functional programming is required. about the author Marco Vermeulen has almost two decades of programming experience on the JVM, with much of that time spent on functional programming using Scala and Kotlin. Rúnar Bjarnason and Paul Chiusano are the authors of Functional Programming in Scala, on which this book is based.They are internationally-recognized experts in functional programming and the Scala programming language.
Price: 39.99 £ | Shipping*: 0.00 £ -
Beginner's Guide to Kotlin Programming
This textbook assumes very little knowledge of programming so whether you have dabbled with a little JavaScript, played with a bit of Python, written Java or have virtually no programming experience at all you will find that it is for you. The first part of the book introduces Kotlin program structures as well as conditional flow of control features such as if and when expressions as well as iteration loops such as for, while and do-while.Subsequent chapters explain how functions are implemented in Kotlin and introduce concepts from functional programming such as higher order functions and curried functions. The second part focusses on object oriented programming techniques, these include classes, inheritance, abstraction and interfaces.The third part presents container data types such as Arrays, and collections including Lists, Sets and Maps and the fourth part considers concurrency and parallelism using Kotlin coroutines.The book concludes with anintroduction to Android mobile application development using Kotlin. Clear steps are provided explaining how to set up your environment and get started writing your own Kotlin programs. An important aspect of the book is teaching by example and there are many examples presented throughout the chapters.These examples are supported by a public GitHub repository that provides complete working code as well as sample solutions to the chapter exercises.This helps illustrate how to write well structured, clear, idiomatic Kotlin to build real applications.
Price: 49.99 £ | Shipping*: 0.00 £ -
Tiny Android Projects Using Kotlin
In today’s fast-paced world, Android development is a rapidly evolving field that requires regular updates to keep up with the latest trends and technologies.Tiny Android Projects Using Kotlin is an excellent resource for developers who want to learn to build Android applications using the latest tools and frameworks. KEY FEATURESTeaches building Android apps using Kotlin, XML, and Jetpack ComposeIncludes saving data on the device using the Room database libraryTeaches communication between an Android device and data on the internet using REST APIShows how to create different Android menu navigations using Jetpack ComposeIntroduces the most architectures used in Android Projects and implements MVVMWith Kotlin being the most preferred language for Android development, this book provides a practical, hands-on approach to learning the language and building high-quality Android apps using Kotlin, XML, and Jetpack Compose.
Price: 44.99 £ | Shipping*: 0.00 £
-
'Python or Kotlin?'
Both Python and Kotlin are popular programming languages with their own strengths. Python is known for its simplicity and readability, making it a great choice for beginners and for tasks like data analysis, machine learning, and web development. On the other hand, Kotlin is a modern language that is fully interoperable with Java, making it a good choice for Android app development and backend services. Ultimately, the choice between Python and Kotlin depends on the specific requirements of the project and the developer's familiarity with the language.
-
Python or Kotlin?
The choice between Python and Kotlin depends on the specific use case and requirements. Python is a versatile language known for its simplicity and readability, making it a popular choice for tasks like data analysis, machine learning, and web development. On the other hand, Kotlin is a modern language that is fully interoperable with Java and is often used for Android app development due to its conciseness and safety features. Ultimately, the decision between Python and Kotlin should be based on the specific project needs and the developer's familiarity with the language.
-
'Kotlin or Python?'
Both Kotlin and Python are popular programming languages with their own strengths. Kotlin is known for its strong type system, interoperability with Java, and modern language features, making it a good choice for Android development and backend services. On the other hand, Python is known for its simplicity, readability, and extensive libraries, making it a great choice for web development, data analysis, and artificial intelligence. The choice between Kotlin and Python ultimately depends on the specific requirements of the project and the developer's familiarity with the language.
-
Should I use Kotlin or Java?
The choice between Kotlin and Java depends on your specific project requirements and team expertise. Kotlin offers modern features, concise syntax, and null safety, making it a popular choice for new projects. It also has seamless interoperability with existing Java code. However, if your team is more experienced with Java or if you are working on a project with a large existing codebase in Java, sticking with Java might be a better option. Ultimately, consider factors such as team familiarity, project requirements, and long-term maintainability when making your decision.
Similar search terms for Kotlin:
-
Kotlin Cookbook : A Problem-Focused Approach
Use Kotlin to build Android apps, web applications, and more—while you learn the nuances of this popular language.With this unique cookbook, developers will learn how to apply this Java-based language to their own projects.Both experienced programmers and those new to Kotlin will benefit from the practical recipes in this book. Author Ken Kousen (Modern Java Recipes) shows you how to solve problems with Kotlin by concentrating on your own use cases rather than on basic syntax.You provide the context and this book supplies the answers.Already big in Android development, Kotlin can be used anywhere Java is applied, as well as for iOS development, native applications, JavaScript generation, and more.Jump in and build meaningful projects with Kotlin today. Apply functional programming concepts, including lambdas, sequences, and concurrencySee how to use delegates, late initialization, and scope functionsExplore Java interoperability and access Java libraries using KotlinAdd your own extension functionsUse helpful libraries such as JUnit 5Get practical advice for working with specific frameworks, like Android and Spring
Price: 47.99 £ | Shipping*: 0.00 £ -
Java to Kotlin : A Refactoring Guidebook
It takes a week to travel the 8,000 miles overland from Java to Kotlin.If you're an experienced Java developer who has tried the Kotlin language, you were probably productive in about the same time. You'll have found that they do things differently in Kotlin, though.Nullability is important, collections are different, and classes are final by default.Kotlin is more functional, but what does that mean, and how should it change the way that you program? And what about all that Java code that you still have to support?Your tour guides Duncan and Nat first made the trip in 2015, and they've since helped many teams and individuals follow in their footsteps.Travel with them as they break the route down into legs like Optional to Nullable, Beans to Values, and Open to Sealed Classes.Each explains a key concept and then shows how to refactor production Java to idiomatic Kotlin, gradually and safely, while maintaining interoperability. The resulting code is simpler, more expressive, and easier to change.By the end of the journey, you'll be confident in refactoring Java to Kotlin, writing Kotlin from scratch, and managing a mixed language codebase as it evolves over time.
Price: 52.99 £ | Shipping*: 0.00 £ -
Android Studio Electric Eel Essentials - Kotlin Edition : Developing Android Apps Using Android Studio 2022.1.1 and Kotlin
Price: 40.99 £ | Shipping*: 0.00 £ -
Learn Kotlin Programming : A comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3, 2nd Edition
Delve into the world of Kotlin and learn to build powerful Android and web applicationsKey FeaturesLearn the fundamentals of Kotlin to write high-quality codeTest and debug your applications with the different unit testing frameworks in KotlinExplore Kotlin's interesting features such as null safety, reflection, and annotationsBook DescriptionKotlin is a general-purpose programming language used for developing cross-platform applications.Complete with a comprehensive introduction and projects covering the full set of Kotlin programming features, this book will take you through the fundamentals of Kotlin and get you up to speed in no time.Learn Kotlin Programming covers the installation, tools, and how to write basic programs in Kotlin.You'll learn how to implement object-oriented programming in Kotlin and easily reuse your program or parts of it.The book explains DSL construction, serialization, null safety aspects, and type parameterization to help you build robust apps.You'll learn how to destructure expressions and write your own.You'll then get to grips with building scalable apps by exploring advanced topics such as testing, concurrency, microservices, coroutines, and Kotlin DSL builders.Furthermore, you'll be introduced to the kotlinx.serialization framework, which is used to persist objects in JSON, Protobuf, and other formats. By the end of this book, you'll be well versed with all the new features in Kotlin and will be able to build robust applications skillfully. What you will learnExplore the latest Kotlin features in order to write structured and readable object-oriented codeGet to grips with using lambdas and higher-order functionsWrite unit tests and integrate Kotlin with Java codeCreate real-world apps in Kotlin in the microservices styleUse Kotlin extensions with the Java collections libraryUncover destructuring expressions and find out how to write your ownUnderstand how Java-nullable code can be integrated with Kotlin featuresWho this book is forIf you’re a beginner or intermediate programmer who wants to learn Kotlin to build applications, this book is for you.You’ll also find this book useful if you’re a Java developer interested in switching to Kotlin.
Price: 27.99 £ | Shipping*: 0.00 £
-
How can one learn the Kotlin language?
One can learn the Kotlin language by taking online courses or tutorials that are specifically designed for beginners. There are also many books and resources available that provide a comprehensive understanding of Kotlin. Additionally, practicing coding in Kotlin by working on small projects or exercises can help reinforce the learning process. Joining Kotlin communities and forums can also be beneficial for getting support and learning from others who are also learning the language.
-
How can one create desktop applications with Kotlin?
One can create desktop applications with Kotlin using the JavaFX framework, which provides a set of APIs for creating desktop applications. Kotlin can be used to write the code for the user interface and application logic, and then the JavaFX framework can be used to compile and run the application. Additionally, Kotlin can also be used with other frameworks and libraries such as TornadoFX, which provides a more Kotlin-friendly way to create desktop applications. Overall, Kotlin provides a flexible and powerful language for creating desktop applications with various frameworks and libraries.
-
How to program an Android app with Kotlin?
To program an Android app with Kotlin, you can use Android Studio, which is the official IDE for Android development. Start by creating a new project in Android Studio and select Kotlin as the programming language. Then, you can design the user interface using XML and write the app's logic using Kotlin. Android Studio provides a variety of tools and resources to help you build and test your app, and you can also refer to the official Android developer documentation and online tutorials for guidance. Once your app is ready, you can test it on an emulator or a physical Android device.
-
What is the difference between Dart/Flutter and Kotlin?
Dart is a programming language developed by Google, primarily used for building applications with Flutter, a UI toolkit for creating natively compiled applications for mobile, web, and desktop from a single codebase. On the other hand, Kotlin is a programming language developed by JetBrains, which is used for building Android applications. While both Dart/Flutter and Kotlin can be used to build mobile applications, Dart/Flutter is more versatile as it can also be used for web and desktop applications, whereas Kotlin is specifically designed for Android development.
* All prices are inclusive of VAT and, if applicable, plus shipping costs. The offer information is based on the details provided by the respective shop and is updated through automated processes. Real-time updates do not occur, so deviations can occur in individual cases.