Object Oriented Programming with Kotlin 1
Learn Kotlin: a modern, concise OO language built on Java. Discover default public/final classes and write cleaner, more efficient code.
Course Content
Object Oriented Programming with Kotlin 1 is a beginner-level Pluralsight course taught by Kevin Jones. It runs 2h 58m, is taught in English, and includes a certificate of completion. Learners rate it 3.7 out of 5 from 23 reviews. It is a paid course, first published June 2022.
Learn Object-Oriented Programming with Kotlin and unlock the power of this modern language! Kotlin builds upon Java's strong object-oriented foundation, offering enhanced features for building robust applications. This course provides a comprehensive introduction to Kotlin's object-oriented capabilities.
Key topics covered include:
- Kotlin Classes & Interfaces: Master the fundamentals of defining classes, abstract base classes, and interfaces in Kotlin. Understand class derivation and the default 'closed' nature of Kotlin classes.
- Kotlin Constructors: Explore Kotlin's constructor mechanisms, including primary and secondary constructors. Learn when and how to use secondary constructors for complex initialization scenarios.
- Nested & Inner Classes: Discover the utility of nested and inner classes, including anonymous inner classes, and understand their practical applications in code design.
- Data Classes & DTOs: Leverage Kotlin's data classes for streamlined data representation. Benefit from automatic generation of
hashCodeandequalsmethods, simplifying usage with collections. - Companion Objects: Understand Kotlin's approach to static functionality with companion objects – singletons that provide a clean and efficient alternative to static methods.
- Generics in Kotlin: Gain proficiency in using generic types to create reusable and type-safe code.
By the end of this course, you'll be equipped to write Kotlin code, create sample code snippets, and build complete applications utilizing object-oriented principles. This course bridges the gap between Java and Kotlin, enabling you to effectively apply object-oriented techniques in real-world projects. Start your journey to becoming a proficient Kotlin developer today!
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.