We may earn an affiliate commission when you visit our partners.
Course image
droidcon NYC
Kotlin Multiplatform is a language feature that allows compiling Kotlin code for Java, JavaScript, iOS, and even Native targets. While there are plenty of resources on how to use this feature, Jossi Wolf takes a look at converting a real-world Java Swing Application to Kotlin Multiplatform and explains when to use it. You'll leave this talk with a solid grasp of what's possible with Kotlin Multiplatform, where it makes sense to use it, and where it maybe doesn't.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines how to use Kotlin for Java, JavaScript, iOS, and Native
Covers converting a real-world Java Swing Application to Kotlin Multiplatform, providing practical examples
Suitable for those with experience in Kotlin or Java looking to explore Kotlin Multiplatform
Taught by droidcon NYC instructors, who are recognized for their expertise in Kotlin and Java
Advises when to use Kotlin Multiplatform, providing guidance on its practical applications
May require prior experience with Kotlin or Java for effective learning

Save this course

Save droidcon NYC '19: Transforming a Java Desktop Application to Kotlin to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: Transforming a Java Desktop Application to Kotlin. These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: Transforming a Java Desktop Application to Kotlin will develop knowledge and skills that may be useful to these careers:
Android Developer
An Android Developer creates and maintains mobile software for Android operating systems. This course is an excellent choice to start transitioning into this role. By converting a Java Swing application to Kotlin Multiplatform, you'll gain direct and practical experience in working with Kotlin Multiplatform, a core technology for Android Development. This course can help you build a solid understanding of Kotlin Multiplatform, preparing you to work with Android's Java Virtual Machine.
Software Engineer
A Software Engineer designs, builds, and maintains software applications. Since you'll learn how and when to effectively leverage Kotlin Multiplatform, this course can help you build a foundation for becoming a Software Engineer who can write code across platforms, leading to greater flexibility and career opportunities.
Full-Stack Developer
A Full-stack Developer can work on both front-end and back-end software development. Since Kotlin Multiplatform allows for writing code for various platforms, taking this course will help you gain experience in multiple areas of software development, broadening your skill set and making you more competitive as a Full-Stack Developer.
Mobile Application Developer
A Mobile Application Developer designs, develops, and deploys mobile applications. As Kotlin Multiplatform is commonly used for mobile application development, this course is an excellent choice if you're interested in entering this field. You'll gain experience with converting Java code to Kotlin Multiplatform, helping you build a portfolio that showcases your skills for potential employers.
Software Architect
A Software Architect designs and oversees the development of software systems. By taking this course, you can gain insights into the role of Kotlin Multiplatform in modern software architecture. Understanding how to use Kotlin Multiplatform effectively can help you design and build scalable, cross-platform software systems, a valuable skill for Software Architects.
Technical Lead
A Technical Lead manages a team of software developers and ensures that projects are completed on time and within budget. This course may be helpful as you progress in your career and seek leadership roles such as Technical Lead. Understanding Kotlin Multiplatform can help you make informed decisions about technology choices and guide your team in developing efficient and effective software solutions.
Principal Engineer
A Principal Engineer provides expert guidance and technical leadership to a team of engineers. By taking this course, you can enhance your understanding of Kotlin Multiplatform's capabilities and limitations. This knowledge can help you evaluate and adopt new technologies effectively, making you a valuable asset as a Principal Engineer.
Data Scientist
A Data Scientist analyzes data to extract insights and solve business problems. While not directly related to Data Science, this course can provide foundational knowledge in Kotlin Multiplatform. As Kotlin Multiplatform can be used for data processing and analysis on different platforms, understanding its capabilities can enhance your ability to build robust data pipelines and tools.
Front-End Developer
A Front-End Developer designs and develops the user interface of a website or application. While Kotlin Multiplatform is primarily used for back-end development, understanding its concepts can be beneficial. This course can help you grasp the potential of Kotlin Multiplatform for building cross-platform user interfaces, giving you an edge in developing responsive and user-friendly applications.
Cloud Architect
A Cloud Architect designs and manages cloud computing infrastructure. This course may be helpful as you progress in your career and explore roles such as Cloud Architect. Understanding Kotlin Multiplatform's role in cloud computing can help you make informed decisions about technology choices and design scalable, efficient cloud-based solutions.
Security Engineer
A Security Engineer protects computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. This course may be useful as you explore roles in security. Understanding how to use Kotlin Multiplatform securely can help you enhance the security of software systems, making you a valuable asset in the field of cybersecurity.
Technical Writer
A Technical Writer creates and maintains technical documentation. This course may be helpful if you're interested in transitioning into technical writing. By understanding the technical aspects of Kotlin Multiplatform, you can effectively convey complex information to a non-technical audience, making you a valuable contributor to software documentation.
Product Manager
A Product Manager is responsible for managing the development and launch of a product. While not directly related to product management, this course can provide foundational knowledge in Kotlin Multiplatform. Understanding its capabilities can help you make informed decisions about technology choices for your product, ensuring it meets market demands and user needs.
UX Designer
A UX Designer designs and evaluates user interfaces to ensure they are user-friendly and efficient. While Kotlin Multiplatform is not directly related to UX design, this course can provide insights into technical considerations for user interface development. Understanding Kotlin Multiplatform's capabilities can help you collaborate effectively with developers to create user interfaces that are both visually appealing and functional.
Quality Assurance Analyst
A Quality Assurance Analyst tests and evaluates software to ensure it meets quality standards. This course may be useful as you explore roles in quality assurance. Understanding the technical aspects of Kotlin Multiplatform can help you effectively test software across different platforms, ensuring its reliability and performance.

Reading list

We haven't picked any books for this reading list yet.
Kotlin in Action general-purpose book on Kotlin that includes a chapter on Kotlin Multiplatform, providing a broad overview of the topic.
Head First Kotlin beginner-friendly guide to Kotlin that includes a brief introduction to Kotlin Multiplatform.
Kotlin Multiplatform by Tutorials practical guide to Kotlin Multiplatform, providing step-by-step tutorials on building cross-platform applications.
Contains over 150 hacks to help you write better Swing applications.
Provides in-depth coverage of advanced Swing topics, such as threading, internationalization, and accessibility.
Provides a comprehensive overview of the Swing library, with a focus on practical examples.
Provides a collection of tips and tricks for Swing developers.
Provides a comprehensive overview of the Swing library, with a focus on practical examples.
Provides a collection of design patterns for Swing developers.
Provides a comprehensive guide to cross-platform development using Xamarin.Forms, a popular framework for building native mobile apps with C#.
Covers the fundamentals of developing cross-platform mobile apps using Ionic, an open-source framework that uses web technologies.
Provides a comprehensive overview of developing cross-platform apps using .NET Core, Microsoft's open-source framework.
Provides a comprehensive guide to developing cross-platform games using libGDX, a popular Java framework.
Provides a comprehensive guide to developing cross-platform mobile apps using Swift, a modern programming language for iOS development.
Provides a comprehensive introduction to Java programming, covering everything from basic syntax to advanced topics such as object-oriented programming and multithreading. It is written in a clear and engaging style, making it a great choice for beginners.
Comprehensive reference guide to the Java programming language. It covers all aspects of Java, from basic syntax to advanced topics such as concurrency and lambdas. It great resource for both beginners and experienced programmers.
Provides a collection of best practices for writing effective Java code. It covers a wide range of topics, including object-oriented programming, concurrency, and performance. It must-read for any Java programmer.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser