We may earn an affiliate commission when you visit our partners.
Course image
droidcon NYC
In this talk, Simon Wirtz dives into some advanced features of Kotlin. You'll learn about concepts like reified generic types, lambdas with a receiver, DSLs, built-in delegation, infix functions, operator overloading, destructuring, inline classes, and more. The talk will make you feel more comfortable about what Kotlin does internally and why functions in the standard library "just work." You will also learn to make use of advanced features to get even more productive with the language.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by droidcon NYC, who have a proven record of organizing and hosting live, in person conferences and meetups about all things Android
Explores advanced features of Kotlin, which is standard in industry
Develops skills and knowledge that are highly relevant across industry and academia
Covers topics like reified generic types, lambdas with a receiver, DSLs, built-in delegation, infix functions, operator overloading, destructuring, inline classes and more

Save this course

Save droidcon NYC '19: Diving Into Advanced Kotlin Features to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: Diving Into Advanced Kotlin Features. These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: Diving Into Advanced Kotlin Features will develop knowledge and skills that may be useful to these careers:
Android Software Engineer
Android Software Engineers can work on full-stack or specialize in either frontend (user interface) or backend (programming and coding). The course's focus on Kotlin, the programming language used to build Android apps, makes it particularly relevant for Android Software Engineers. It will help you develop and master advanced programming techniques and features in Kotlin, which you can apply on the job.
Software Developer
Software Developers design, build, test, and maintain software within their specified areas of expertise. This course on Kotlin for Android development is highly relevant for Software Developers wanting to work in mobile app development for Android. It can help you improve your skills as a software developer and become more proficient in Kotlin's advanced features.
Mobile Application Developer
Mobile Application Developers are responsible for designing, developing, and testing mobile applications for smartphones and other mobile devices, typically working on either the frontend or backend side of coding. This course on Kotlin for Android development can be highly valuable, providing you with the technical skills and knowledge to succeed as a Mobile Application Developer for Android.
Java Developer
Java Developers code, design, test, and maintain software applications for computers, mobile devices, and other electronic devices. Though this course focuses on Kotlin programming for Android, Kotlin is interoperable with Java. This makes the course highly relevant for Java Developers, who can learn how to use Kotlin features to enhance their Java code and develop Android applications.
Software Architect
Software Architects design and implement the overall architecture of software applications, ensuring that the system meets the business requirements. This course on Kotlin for Android can provide valuable skills and knowledge for Software Architects, helping them understand how to design and implement advanced software features using Kotlin specifically for Android applications.
Computer Programmer
Computer Programmers develop and write code for software and applications, following the instructions and specifications set forth by Software Developers and Software Engineers. This course on Kotlin for Android development can provide valuable technical skills and knowledge for Computer Programmers working on Android app development, specifically in the implementation phase of software development.
Application Developer
Application Developers design and develop software applications for various platforms, including mobile devices, computers, and other devices. This course on Kotlin for Android development is very relevant for Application Developers, providing valuable knowledge and skills in Kotlin, which can be used to develop mobile applications for Android.
Data Scientist
Data Scientists gather, analyze, and interpret large amounts of data to extract meaningful insights and trends, helping businesses make informed decisions. This course on Kotlin for Android development may be helpful for Data Scientists who want to explore using Kotlin for mobile data collection and analysis in developing Android applications.
Computer Systems Analyst
Computer Systems Analysts determine the hardware and software requirements for an organization. They evaluate and recommend software applications and system upgrades, and design and implement new systems. This course on Kotlin for Android development may be helpful for Computer Systems Analysts who want to specialize in Android systems or software analysis.
Information Technology Specialist
Information Technology Specialists provide technical support, install and maintain computer systems, and manage networks. This course on Kotlin for Android development may be helpful for Information Technology Specialists who want to work with Android systems.
Computer Hardware Engineer
Computer Hardware Engineers research, design, develop, and test computer hardware and related components. This course on Kotlin for Android development may be helpful for Computer Hardware Engineers who want to work on mobile devices.
Web Developer
Web Developers design and build websites. This course on Kotlin for Android development is not directly related to web development, but it can provide valuable skills and knowledge in programming, which can be applied to web development.
Database Administrator
Database Administrators manage and maintain databases, ensuring the integrity and security of data. This course on Kotlin for Android development is not directly related to database administration, but it can provide valuable skills and knowledge in programming, which can be applied to database management.
Network Administrator
Network Administrators manage and maintain computer networks. This course on Kotlin for Android development is not directly related to network administration, but it can provide valuable skills and knowledge in programming, which can be applied to network management.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in droidcon NYC '19: Diving Into Advanced Kotlin Features.
Covers many of the advanced features of Kotlin, including reified generics, lambdas, DSLs, and delegation. It great way to learn more about how Kotlin works internally and how to use its features effectively.
Provides an in-depth treatment of functional and reactive programming from the perspective of domain-driven design, covering topics such as functional design principles, reactive programming patterns, and implementing domain models using Kotlin.
Serves as a comprehensive guide to Kotlin, encompassing topics ranging from the basics to advanced features like coroutines, delegates, and inline functions.
Provides a deep dive into modern Java features such as lambda expressions, streams, and the Java Virtual Machine, offering insights into how these features can be leveraged to improve code quality and performance.
Is an accessible introduction to Kotlin, which provides a fun and easy way to learn the basics of the language. It covers topics such as variables, data types, control flow, and classes.
A classic work on Java best practices, covering topics such as object-oriented design, generics, concurrency, and performance optimization, providing valuable insights that can be applied to Kotlin development as well.
Focuses specifically on Kotlin in the context of Android development, providing guidance on how to use Kotlin effectively for building Android applications.
Serves as a comprehensive reference guide to Kotlin, covering all aspects of the language from syntax to advanced features, and includes a detailed index for easy navigation.

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