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 £ -
From Objects to Functions: Build Your Software Faster and Safer with Functional Programming and Kotlin
From Objects to Functions: Build Your Software Faster and Safer with Functional Programming and Kotlin
Price: 36.57 € | 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.
-
Is learning programming and software development very challenging?
Learning programming and software development can be challenging for some people, as it requires logical thinking, problem-solving skills, and attention to detail. However, with dedication, practice, and the right resources, it is definitely achievable. Breaking down complex concepts into smaller, more manageable parts and seeking help from online tutorials, courses, and communities can make the learning process easier and more enjoyable. Ultimately, the level of challenge will vary depending on the individual's background, experience, and learning style.
Similar search terms for Kotlin:
-
From Objects to Functions : Build Your Software Faster and Safer with Functional Programming and Kotlin
Build applications quicker and with less effort using functional programming and Kotlin.Learn by building a complete application, from gathering requirements to delivering a microservice architecture following functional programming principles.Learn how to implement CQRS and EventSourcing in a functional way to map the domain into code better and to keep the cost of change low for the whole application life cycle. If you're curious about functional programming or you are struggling with how to put it into practice, this guide will help you increase your productivity composing small functions together instead of creating fat objects. Switching to the functional paradigm isn't easy when you're used to object-oriented programming.You need more than just lambdas and mapping over collections to get a declarative style and disentangle the state from the computations.Use transformations and compositions to help you write less code with better results.Boost your productivity and harness the power of functional programming by creating real-world applications rather than focusing on theoretical concepts. Work through a series of short exercises to find and compose pure functions, and create data structures that work like algebra.Get rid of mutable state in your software to eliminate the main source of bugs.Apply CQRS and EventSourcing patterns to translate stakeholder requirements into functional design and then into code.See how Kotlin's easy-to-learn syntax and functional-friendly approach make it a great option for a pragmatic language that integrates well with existing Java code and libraries. Leverage functional programming to build and deliver robust applications in less time and with fewer defects. What You Need:The code in this book is designed to allow you to build your application from scratch on Windows, Mac and Linux.You will need a recent IDE, we recommend IntelliJ Community Edition, and Kotlin 1.3.x or later.
Price: 38.50 £ | 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 £ -
Kotlin in Action
Kotlin is a new programming language targeting the Java platform.Itoffers on expressiveness and safety without compromising simplicity,seamless interoperability with existing Java code, and great toolingsupport. Because Kotlin generates regular Java bytecode and workstogether with existing Java libraries and frameworks, it can be usedalmost everywhere where Java is used today - for server-sidedevelopment, Android apps, and much more. Kotlin in Action takes experienced Java developers from the languagebasics all the way through building applications to run on the JVM andAndroid devices.Written by core developers of Kotlin, this examplerichbook begins by teaching the basic syntax of the Kotlin language. Then readers learn how to use features that let them build reusableabstractions, higher-level functions, libraries, and even entire domainspecific languages.Finally, the book focuses on details of applyingKotlin in real-world projects, such as build system integration, Androidsupport and concurrent programming. KEY FEATURES • Hands on examples• Tutorial for a new programming language• Teaches how to build Android applications• Written by core developers of Kotlin AUDIENCEThis book is for experienced Java developers. ABOUT THE TECHNOLOGYKotlin is a new programming language targeting the Java platform.It offersexpressiveness and safety without compromising simplicity, seamlessinteroperability with existing Java code, and great tooling support.
Price: 35.99 £ | 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.
-
What are the advantages and disadvantages of using Java and Kotlin for app development?
One advantage of using Java for app development is its widespread popularity and extensive community support, making it easier to find resources and solutions to problems. Additionally, Java is a mature language with a robust ecosystem of libraries and tools. On the other hand, Kotlin offers advantages such as concise syntax, null safety, and interoperability with Java, allowing developers to leverage existing Java libraries. However, one disadvantage of Kotlin is its smaller community compared to Java, which may result in fewer resources and support available. Ultimately, the choice between Java and Kotlin depends on factors such as project requirements, team expertise, and personal preferences.
* 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.