Products related to Kotlin:
-
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 £ -
Kotlin Programming : The Big Nerd Ranch Guide
Kotlin is a statically typed programming language designed to interoperate with Java and fully supported by Google on the Android operating system.It is also a multiplatform language that can be used to write code that can be shared across platforms including macOS, iOS, Windows, and JavaScript. Based on Big Nerd Ranch’s popular Kotlin Essentials course, this guide shows you how to work effectively with Kotlin through hands-on examples and clear explanations of key Kotlin concepts and foundational APIs.Written for Kotlin 1.5, this book will also introduce you to JetBrains’ IntelliJ IDEA development environment. Whether you are an experienced developer or are learning your first programming language – and whether you are interested in Kotlin for Android, server-side, or multiplatform projects – the authors will guide you from first principles to advanced Kotlin usage.By the end of this book, you will be empowered to create reliable, concise applications in Kotlin.
Price: 37.99 £ | Shipping*: 0.00 £ -
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 £
-
Is Kotlin a suitable language for interpreter, compiler, and kernel?
Kotlin is a versatile language that can be used for a variety of purposes, including interpreter, compiler, and kernel development. It has strong support for functional programming, which makes it well-suited for building interpreters and compilers. Additionally, Kotlin's interoperability with Java and its ability to target multiple platforms make it a suitable choice for kernel development. Overall, Kotlin's expressive syntax, strong type system, and modern features make it a suitable language for building interpreters, compilers, and kernels.
-
'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.
Similar search terms for Kotlin:
-
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 £ -
Programming Android with Kotlin : Achieving Structured Concurrency with Coroutines
Developing applications for the Android mobile operating system can seem daunting, particularly if it requires learning a new programming language: Kotlin, now Android's official development language.With this practical book, Android developers will learn how to make the transition from Java to Kotlin, including how Kotlin provides a true advantage for gaining control over asynchronous computations. Authors Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G.Blake Meike, and Mike Dunn explore implementations of the most common tasks in native Android development, and show you how Kotlin can help you solve concurrency problems.With a focus on structured concurrency, a new asynchronous programming paradigm, this book will guide you through one of Kotlin's most powerful constructs, coroutines. Learn about Kotlin essentials and the Kotlin Collections FrameworkExplore Android fundamentals: the operating system and the application container and its componentsLearn about thread safety and how to handle concurrencyWrite sequential, asynchronous work at a low costExamine structured concurrency with coroutines, and learn how channels make coroutines communicateLearn how to use flows for asynchronous data processingUnderstand performance considerations using Android profiling toolsUse performance optimizations to trim resource consumption
Price: 52.99 £ | Shipping*: 0.00 £ -
Programming Kotlin : Create Elegant, Expressive, and Performant JVM and Android Applications
Programmers don't just use Kotlin, they love it. Even Google has adopted it as a first-class language for Android development.With Kotlin, you can intermix imperative, functional, and object-oriented styles of programming and benefit from the approach that's most suitable for the problem at hand.Learn to use the many features of this highly concise, fluent, elegant, and expressive statically typed language with easy-to-understand examples.Learn to write easy-to-maintain, high-performing JVM and Android applications, create DSLs, program asynchrony, and much more.Kotlin is a highly concise, elegant, fluent, and expressive statically typed multi-paradigm language.It is one of the few languages that compiles down to both Java bytecode and JavaScript.You can use it to build server-side, front-end, and Android applications.With Kotlin, you need less code to accomplish your tasks, while keeping the code type-safe and less prone to error.If you want to learn the essentials of Kotlin, from the fundamentals to more advanced concepts, you've picked the right book.Fire up your favorite IDE and practice hundreds of examples and exercises to sharpen your Kotlin skills.Learn to build standalone small programs to run as scripts, create type safe code, and then carry that knowledge forward to create fully object-oriented and functional style code that's easier to extend.Learn how to program with elegance but without compromising efficiency or performance, and how to use metaprogramming to build highly expressive code and create internal DSLs that exploit the fluency of the language.Explore coroutines, program asynchrony, run automated tests, and intermix Kotlin with Java in your enterprise applications.This book will help you master one of the few languages that you can use for the entire full stack - from the server to mobile devices - to create performant, concise, and easy to maintain applications.What You Need: To try out the examples in the book you'll need a computer with Kotlin SDK, JDK, and a text editor or a Kotlin IDE installed in it.
Price: 41.50 £ | Shipping*: 0.00 £ -
Kotlin Crash Course : Fast-track your programming skills with practical experience
Price: 32.99 £ | Shipping*: 0.00 £
-
How can I learn the programming language Kotlin for my studies?
To learn the programming language Kotlin for your studies, you can start by accessing online resources such as tutorials, documentation, and video courses that are freely available. You can also consider enrolling in a structured online course or finding a local class or workshop that teaches Kotlin. Additionally, practicing coding in Kotlin by working on small projects or exercises can help you gain hands-on experience and deepen your understanding of the language. Finally, joining online communities or forums dedicated to Kotlin can provide you with opportunities to ask questions, seek help, and connect with other learners and professionals in the field.
-
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.
-
Which programming language is better suited as an all-rounder: Kotlin or Swift?
Both Kotlin and Swift are powerful and modern programming languages that are well-suited for a variety of applications. However, Kotlin has the advantage of being a multi-platform language, meaning it can be used for Android, web, and server-side development. On the other hand, Swift is primarily used for iOS and macOS development. Therefore, if you are looking for an all-rounder language that can be used across different platforms, Kotlin may be the better choice. However, if you are focused solely on iOS and macOS development, Swift may be the more suitable option.
-
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.
* 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.