Skip to content
KnowledgeCity

Kotlin: Object-Oriented and Functional Programming

In this chapter you will learn about the fundamentals of OOP versus FP and how Kotlin uses both methods to create a powerful development tool. You will learn…
Preview the first lesson free — get full access to all 13 lessons.
Course: On-Demand
Beginner Provider David Powers  13 Lessons ·  1h 17m  in Arabic, German, English, Spanish, French, Portuguese, Chinese 

Course Description

In this chapter you will learn about the fundamentals of OOP versus FP and how Kotlin uses both methods to create a powerful development tool. You will learn about objects, classes, and higher order functions. You will learn about collection types, and interfaces. Finally, you will learn about important properties in Kotlin and how to handle errors and exceptions.

What You'll Learn

  • Get an overview of object-oriented programming (OOP) and functional programming (FP)
  • Program Kotlin's featured operators of OOP and FP
  • Work with objects, classes, and higher order functions in Kotlin
  • Use collection types including lists, sets, and maps
  • Apply Kotlin properties and interfaces in your code
  • Handle errors and exceptions in Kotlin

Key Takeaways

  • The course covers the fundamentals of OOP versus FP and how Kotlin uses both methods to create a powerful development tool.
  • Learners explore objects, classes, and higher order functions in Kotlin.
  • The course addresses collection types and interfaces, including lists, sets, and maps.
  • Important Kotlin properties are covered, along with how to handle errors and exceptions.
  • Lessons include dedicated coverage of data structures and algorithms and maps for system administration.

Frequently Asked Questions

What does this Kotlin course cover?

It covers the fundamentals of OOP versus FP and how Kotlin uses both methods, along with objects, classes, higher order functions, collection types, interfaces, important Kotlin properties, and how to handle errors and exceptions.

What are the learning objectives of this course?

The objectives are to get an overview of OOP and FP and to learn how to program Kotlin's featured operators of OOP and FP.

Which collection types are taught in this course?

The course covers collection types including lists, sets, and maps, with lessons on maps syntax basics and maps for system administration.

What skills does this course help build?

It supports skills in Kotlin, Functional Programming, Object-Oriented Programming (OOP), Object Oriented Programming Language, Programming Concepts, and C++ Fundamentals.

How is error handling addressed in the course?

The course teaches how to handle errors and exceptions in Kotlin, including an exceptions overview and an exceptions example.