Kotlin Bootcamp for Programmers IntroductionSet up IntelliJ, the IDE that we will use in this course, and understand the major benefits of learning and using Kotlin. Kotlin BasicsUse the Kotlin interpreter to get comfortable with basic language features. Write Kotlin statements and expressions, and practice using operators.FunctionsCreate and call functions with default and variable arguments. Pass functions as arguments to filters, and program simple lambdas.ClassesLearn how object-oriented programming works in Kotlin. Build private and public classes, including abstract classes and interfaces. Understand data classes and special purpose classes.Kotlin Essentials: Beyond the BasicsLearn about more advanced features such as pairs, annotations, and extension functions. Understand how to use constants, collections, and generics in Kotlin.Functional ManipulationDive into lambdas and higher-order functions in Kotlin. Learn how to write inline functions and Single Abstract Method (SAM) interfaces.CompanyAbout Us Why Udacity? Blog In the News Jobs at Udacity Become a Mentor Partner with Udacity ResourcesCatalog Career Outcomes Help and FAQ Scholarships Resource Center Udacity SchoolsSchool of Artificial Intelligence School of Autonomous Systems School of Business School of Cloud Computing School of Cybersecurity School of Data Science School of Executive Leadership School of Product Management School of Programming and Development Career Resources Featured ProgramsBusiness Analytics SQL AWS Cloud Architect Data Analyst Intro to Programming Digital Marketing Self Driving Car Engineer Only at UdacityArtificial Intelligence Deep Learning Digital Marketing Flying Car and Autonomous Flight Engineer Intro to Self-Driving Cars Machine Learning Engineer Robotics Software Engineer